Beam Search及其优化方法(one)
假定任务
假设现在有一个简化版的中文翻译英文的任务,输入和输出如下:
中文输入:我 爱 你
英文输出:I Love You
为了方便描述搜索算法,限制输出词典只有{"I", "Love", "You"} 这 3 个候选词,限制 1 个时间步长翻译 1 个汉字,1 个汉字对应 1 个 英文单词,这里总共 3 个汉字,所以只有 3 个时间步长。
目标:得到最优的翻译顺序 I Love You
Exhaustive Search(穷举搜索)
最直观的方法就是穷举所有可能的输出序列, 3 个时间步长,每个步长