AI 용어사전 › 데이터, 도구

BM25

BM25실무

다른 이름: Okapi BM25, BM 25, 오카피 BM25

뜻풀이

쉬운 AI 사전

  1. [명사] (데이터) 문서에 질문 속 단어가 얼마나 자주, 얼마나 특별하게 나오는지로 점수를 매기는 전통적인 검색 공식.

실무 AI 사전

  1. [명사] (데이터) 엘라스틱서치 같은 검색 엔진의 기본 점수 방식이다. 단어 일치에 강해 하이브리드 검색에서 벡터 검색의 짝으로 자주 쓴다.

전문 AI 사전

  1. [명사] (데이터) TF-IDF 계열의 확률적 관련성 모델. 단어 빈도(TF)를 포화시키고 문서 길이로 정규화하며 역문서 빈도(IDF)로 희귀 단어에 가중치를 준다. k1과 b 두 하이퍼파라미터로 포화 정도와 길이 보정을 조절한다.

관용구/함께 쓰는 말

  • BM25 점수 - 질문과 문서의 단어 일치로 계산한 관련도.
  • 키워드 검색 - 단어 일치를 기반으로 하는 검색.

쉬운 비유

예문

  • BM25로 먼저 후보 100개를 뽑고 벡터 검색 결과와 합쳤다.
  • BM25는 질문에 쓰인 단어가 문서에 없으면 점수를 주지 못한다.
  • 한국어 문서에는 BM25 전에 형태소 분석으로 토큰을 나누면 검색 품질이 좋아진다.

헷갈리는 용어 비교

TF-IDF
TF-IDF는 단어 빈도와 희귀도를 곱한 고전 가중치이고, BM25는 이를 개선해 빈도 효과가 무한히 커지지 않게 하고 문서 길이도 보정한 점수식이다.
시맨틱 검색
BM25는 단어가 겹쳐야 점수를 받지만, 시맨틱 검색은 단어가 달라도 뜻이 가까우면 찾는다.

맞춤법/표기법

바른 표기
BM25
주의할 표기
비엠25BM-25
원어
BM25 (Best Matching 25)
다른 이름
Okapi BM25, BM 25, 오카피 BM25
참고
읽을 때는 '비엠이십오'. 이름의 25는 알고리즘 개발 과정의 번호에서 유래한다.

관련어