SPONSORED

ビームサーチ剪定(びーむさーちせんてい)

最終更新:2026/4/28

ビームサーチ剪定は、機械学習における探索アルゴリズムの一種で、計算コストを削減するために、探索空間を限定する手法である。

別名・同義語 ビームサーチビーム探索

ポイント

ビームサーチは、幅優先探索の一種であり、各ステップで最も有望な候補のみを保持することで、効率的な探索を実現する。剪定は、その過程で不要な候補を排除する操作を指す。

ビームサーチ剪定とは

ビームサーチ剪定は、特に大規模な探索空間を持つ問題、例えば機械翻訳音声認識などの分野で用いられる。基本的なビームサーチでは、各ステップで全ての候補を評価するが、ビームサーチ剪定では、あらかじめ設定されたビーム幅(beam width)と呼ばれるパラメータに基づいて、最も有望な候補のみを保持し、それ以外の候補を剪定する。これにより、計算量を大幅に削減し、効率的な探索が可能となる。

ビーム幅の設定

ビーム幅は、探索の精度と計算コストのトレードオフを決定する重要なパラメータである。ビーム幅が小さいほど計算コストは削減されるが、最適な解を見逃す可能性が高まる。一方、ビーム幅が大きいほど探索精度は向上するが、計算コストも増加する。適切なビーム幅は、問題の特性や計算資源に応じて調整する必要がある。

剪定の基準

剪定の基準は、問題に応じて様々なものが考えられる。例えば、翻訳においては、言語モデルのスコアや翻訳確率などが用いられる。音声認識においては、音響モデルのスコアや言語モデルのスコアなどが用いられる。これらのスコアに基づいて、最も低いスコアを持つ候補を剪定する。

ビームサーチ剪定の利点と欠点

利点:

  • 計算コストの削減
  • 効率的な探索
  • 大規模な問題への適用

欠点:

  • 最適解を見逃す可能性
  • ビーム幅の設定が難しい
  • 剪定基準の選択が重要

応用例

ビームサーチ剪定は、機械翻訳、音声認識、画像認識自然言語処理など、様々な分野で応用されている。特に、シーケンス生成モデルにおいては、重要な役割を果たしている。

SPONSORED