固定长度依次遗忘编码FOFE学习

  |   0 评论   |   0 浏览

背景

FOFE

FOFE(Fixed-size Ordinally Forgetting Encoding, 固定长度依次遗忘编码)是论文Zhang et. 2015中提出的一种将变长字符串进行定长表示的方法。

规则:

e_t为1_of_K编码,FOFE编码递归定义为:

图片.png

其中a为遗忘因子。

例如,给定三个字符A, B, C, 其1_ok_K编码为[1 0 0], [0 1 0], [0 0 1],那么序列的FOFE编码为:

{ABC}关于C的编码为:[a^2 a 1]
{ABCBC}关于C的编码为:[a^4 a^3 + a a^2 + 1]

中间过程为:

A = [1 0 0]
AB = a * [1 0 0] + [0 1 0]=[a 1 0]
ABC = a * [a 1 0] + [0 0 1] = [a^2 a 1]

ABCB = a * [a^2 a 1] + [0 1 0] = [a^3 a^2 + 1 a]
ABCBC = a * [a^3 a^2 + 1 a] + [0 0 1] = [a^4 a^3 + a a^2 + 1]

也可以使用矩阵相乘得到:

图片.png

定理

图片.png

来源

  • Zhang et. 2015
  • 《基于深度神经网络的语音识别模型研究》