使用指标函数作为顺序模型中的特征

时间:2018-06-06 14:03:19

标签: mallet crf

我目前正在使用Mallet来训练使用CRF的顺序模型。我已经了解了如何向mallet包提供功能(仅取决于输入顺序)。根据我的理解,在mallet中,我们必须计算特征函数的所有值(前期)。现在,我想使用依赖于标记标签的指标函数。这些函数的值取决于输出标签序列,在训练期间,我可以计算这些指标函数的值,因为输出标签序列是已知的。但是,当我将这个训练有素的CRF模型应用于新输入(其输出标签序列未知)时,我应该如何计算这些特征的值。

如果有人能提供任何提示/相关文件,对我来说会非常有帮助。

1 个答案:

答案 0 :(得分:0)

正如你所说,这个问题没有意义:如果你不知道隐藏的标签,你就不能根据那些未知的标签设置任何东西。一个例子可能有所帮助。

您可能不需要明确记录这些关系。在训练时,算法设置CRF的参数以表示观察到的特征与未观察到的状态之间的关系。不同的CRF体系结构允许您在多个隐藏状态之间添加依赖关系。