我已经检查并了解了一些相关主题,例如: 定义 CRF++ 模板文件
我现在感到困惑的是,如果我定义的模板类似于:..... U02:%x[0,0], .....
特征函数是什么样的?
谢谢你的帮助。
帅华
我已经检查并了解了一些相关主题,例如: 定义 CRF++ 模板文件
我现在感到困惑的是,如果我定义的模板类似于:..... U02:%x[0,0], .....
特征函数是什么样的?
谢谢你的帮助。
帅华
我认为您是在询问如何为 CRF++ 提供计算特征位置值所需的函数或方法。CRF++ 不接收特征函数作为输入,它从输入生成特征函数以计算它用作模型一部分的概率。当您形成/制作数据集时,您会计算行/列坐标中的特征值。该模板用于定义有多少特征位置以及在哪一列中可以找到它们。当它们是二元特征时,它们不需要查看前面/后面的标记,因为自动为这些标记创建了特征位置。
假设特征空间是一个列表,其中列表的位置(索引)代表一个唯一的函数,而函数的值是该索引处的值。提前,您决定/定义特征位置的含义,并通过读取数据来计算它们。您编写此列表进行训练并将其与您的模板数据一起交给 CRF++(并将您的模型名称作为最后一个参数,这将是它的输出)。