对CRFSuite使用k-fold交叉验证并将其保存在模型文件中

时间:2014-12-08 19:32:07

标签: model cross-validation crfsuite

我是CRFSuite库的新手,但我知道如何训练模型并将其保存在文件中,这要归功于" -m"选项。但是,我尝试掌握de k-fold交叉验证,但是" -m"选项似乎无法在文件中保存de process。该命令根本不创建模型文件。

我是否可以通过CRFSuite很好地使用k-fold交叉验证的简单示例,该过程将进程写入文件(不是日志文件,而是模型文件)。在文档中,作者解释了如何进行k-fold交叉验证,但没有指定保存模型的文件。如果我们不保存在......之后生成的模型,我真的很想知道为什么要进行交叉验证。

我在这里找到了有关CRFSuite的文档:http://www.chokkan.org/software/crfsuite/manual.html

但这还不足以满足我的需求。 感谢。

1 个答案:

答案 0 :(得分:0)

我认为你对交叉验证和模型生成有点困惑。

假设您执行了10次交叉验证。数据将分为10个列车测试集。结果,创建了10个模型(每个部分数据集1个)。

您希望存储10个型号中的哪一个?您可能希望使用所有数据进行培训,即交叉验证过程不执行任何数据。

交叉验证只是对使用所有数据的模型所获得的性能的近似度量。