BiLSTM_CRF-序列标注
CRF Layer
emission score:
这个分数来自于BiLSTM层,即是下图黄色框框中的值
transition score
表示从一个状态转移到另一个状态的可能性,在模型开始训练前随机初始化,在训练的过程中实现更新。
loss function
在训练过程中参数是不断发生变化的,真实的路径的分数值会不断提升。整个计算只需要知道两个分数值:一个是实际路径分数和所有可能的路径分数值。
read path score
total score of all paths
需要找到一种有效的方法来计算
下面用一种动态规划的方法来计算:
假设
大题思路是我们先计算
表示的上一步的状态
表示从当前字符出发
所以求和后,分别表示1->1 ,1->2 ,2->1, 2->2
用相同的方法扩展下
相加后可得:
所以最后结果为:
即为所求。