A seguirPróximo guia
Pesquisa de feixe guiado com restrições
IA de linguagem
GUIA de IA de linguagem
Beam search is a decoding algorithm that retains a fixed number of high-scoring partial sequences at each step.
Ouça este guiaNarrado por IA · ~2 min
It is used in sequence generation tasks, with results shaped by model scores and any normalization or penalties.
At each decoding step, beam search expands the current partial candidates and retains the top-scoring continuations. A wider beam explores more options but increases search cost and does not necessarily improve perceived quality. GNMT uses length normalization to mitigate short-output bias and a coverage penalty to encourage source-word coverage in translation. Diverse beam search modifies group selection to reduce redundant candidates.
A beam of width k keeps up to k partial sequences rather than only one greedy continuation.
GNMT used length normalization and a coverage penalty in its translation system.
Diverse beam search adds a penalty to reduce overlap among candidate sequences from beam groups.
For open-ended text, compare beam outputs with sampling because likelihood-ranked outputs can be repetitive or bland in the evaluated settings.
Select decoding criteria for the task and measure both search cost and output quality. For translation, report source coverage and reference-based metrics; for open-ended generation, include human evaluation where appropriate. The cited sources describe particular methods and experiments rather than a single universally best beam configuration.
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
Beam search is a decoding algorithm that retains a fixed number of high-scoring partial sequences at each step. It is used in sequence generation tasks, with results shaped by model scores and any normalization or penalties.
A largura do feixe é o número de sequências parciais superiores retidas e expandidas em cada etapa; larguras maiores exploram mais candidatos.
A decodificação gananciosa leva apenas o token superior em cada etapa; barreiras de pesquisa de feixe rastreando várias sequências promissoras simultaneamente.
Cada token adicional adiciona uma probabilidade logarítmica negativa, portanto, sem normalização, sequências mais curtas têm pontuação mais alta injustamente.
O Beam Search é excelente quando o objetivo é uma renderização única, precisa e fluente, e é por isso que se tornou padrão na tradução.
Contra-intuitivamente, feixes mais amplos na geração de texto neural geralmente favorecem sequências genéricas e repetitivas em vez de sequências interessantes.
Continue aprendendo
Mais guias escolhidos para este tópico
A seguirPróximo guia
Pesquisa de feixe guiado com restrições
IA de linguagem