A seguirPróximo guia
Recuperação de interação tardia ColBERT
IA de linguagem
GUIA de IA de linguagem
BM25 é a função clássica de classificação baseada em palavras-chave que pontua documentos de acordo com a frequência com que os termos de consulta aparecem, ajustados pela raridade do termo e comprimento do documento.
Ouça este guiaNarrado por IA · ~2 min
Com décadas de existência, continua sendo uma base de pesquisa notavelmente forte e onipresente.
BM25 (Best Matching 25) é uma função de classificação de um conjunto de palavras da estrutura probabilística Okapi da década de 1990. Para cada termo de consulta, ele combina três sinais: frequência do termo (quantas vezes a palavra aparece em um documento, com retornos decrescentes controlados por um parâmetro k1), frequência inversa do documento (palavras mais raras na coleção contam mais) e normalização do comprimento do documento (parâmetro b, para que documentos longos não sejam favorecidos injustamente). Some essas pontuações por período e você obterá a classificação do documento. Ele não precisa de treinamento e funciona extremamente rápido por meio de índices invertidos, e é por isso que mecanismos de pesquisa como Elasticsearch e Lucene o usam por padrão. Apesar do aumento da recuperação neural, o BM25 ainda vence ou empata em muitos benchmarks, especialmente para termos raros, identificadores exatos e consultas fora de domínio.
Classificação de relevância padrão no Elasticsearch, OpenSearch e Apache Lucene/Solr
Recuperação de candidato de primeiro estágio que alimenta um reclassificador neural mais lento na pesquisa em dois estágios
Pesquisa de código e log onde identificadores exatos e códigos de erro devem corresponder com precisão
Extraindo exemplos negativos difíceis para treinar retrievers densos como DPR
É improvável que o BM25 desapareça; em vez disso, está cada vez mais emparelhado com métodos neurais na recuperação híbrida, onde pontuações lexicais e densas são fundidas (muitas vezes por meio de fusão recíproca de classificações). Modelos esparsos aprendidos como SPLADE combinam a dispersão do estilo BM25 com ponderação de termos neurais, e o BM25 freqüentemente serve como o recuperador de primeiro estágio antes dos reclassificadores neurais. Sua velocidade, interpretabilidade e custo zero de treinamento garantem um papel duradouro na busca de produção.
Boletim informativo gratuito
Três histórias verificadas de IA a cada manhã de dia útil, escritas em linguagem simples. Gratuito para sempre, sem anúncios.
Um e-mail a cada dia útil. Cancele a inscrição com um clique. Nunca vendemos ou compartilhamos seu endereço.
Teste você mesmo
Feedback instantâneo sobre cada resposta e um certificado compartilhável com um ID verificável assim que você concluir um curso.
Apoie a educação gratuita em IA. O AI Understanding é uma organização sem fins lucrativos 501(c)(3) — sem anúncios, sem paywall, nunca. Faça uma doação
BM25 é a função clássica de classificação baseada em palavras-chave que pontua documentos de acordo com a frequência com que os termos de consulta aparecem, ajustados pela raridade do termo e comprimento do documento. Com décadas de existência, continua sendo uma base de pesquisa notavelmente forte e onipresente.
O BM25 combina frequência de prazo, frequência inversa de documento (raridade de termo) e normalização de comprimento de documento em uma pontuação de relevância.
O IDF recompensa os termos que são raros na coleção e reduz o peso das palavras comuns, uma vez que as correspondências raras são mais informativas.
Sem normalização, documentos mais longos acumulariam mais correspondências de prazo; o parâmetro b ajusta o comprimento para que as comparações sejam justas.
Um índice invertido permite ao BM25 pontuar apenas os documentos que contêm termos de consulta, tornando a recuperação muito eficiente.
b controls the strength of length normalization; zero removes that adjustment while other scoring components remain.
Continue aprendendo
Mais guias escolhidos para este tópico
A seguirPróximo guia
Recuperação de interação tardia ColBERT
IA de linguagem