我已经检查并理解了一些相关的主题,比如:define CRF++ template file
现在让我感到困惑的是,如果我定义的模板类似于:.....U02:%x0,0,.....
功能函数是什么样子的?
谢谢你的帮助。
帅华
发布于 2017-08-05 11:42:08
我认为您正在询问如何为CRF++提供计算特征位置值所需的函数或方法。CRF++不接收特征函数作为输入,它从输入生成特征函数,以便计算它用作模型一部分的概率。当您形成/制作数据集时,您将计算位于行/列坐标中的要素的值。模板用于定义有多少个特征位置以及可以在哪一列中找到它们。当它们是二元语法特征时,它们不需要查看前面/后面的标记,因为这些特征位置是自动创建的。
假设特征空间是一个列表,其中列表的位置(索引)表示一个唯一的函数,该函数的值就是该索引处的值。提前决定/定义特征位置的含义,并通过读取数据来计算它们。您可以组合这个列表用于训练,并将其与您的模板数据一起传递给CRF++ (还提供您的模型名称作为最后一个参数,这将是它的输出)。
https://stackoverflow.com/questions/45023236
复制相似问题