我是CRFSuite库的新手,但我知道如何训练模型并将其保存到文件中,这要归功于"-m“选项。然而,我试图掌握de k-折叠交叉验证,但是"-m“选项似乎不能将de进程保存在文件中。该命令根本不创建模型文件。
我可以举一个简单的例子来说明k折交叉验证在CRFSuite中的良好使用,它将流程写入一个文件(不是日志文件,而是模型文件)。在文档中,作者解释了如何进行k折叠交叉验证,但没有指定保存模型的文件。我真的想知道,如果我们不保存生成的模型,为什么要执行交叉验证……
我在这里找到了关于CRFSuite的文档:http://www.chokkan.org/software/crfsuite/manual.html
但这还不足以满足我的需求。谢谢。
发布于 2015-10-20 22:39:06
我认为您对交叉验证和模型生成有点困惑。
假设您执行了10次交叉验证。数据将被分成10个训练测试集。结果,创建了10个模型(每个部分数据集1个)。
那么你想存储这10个模型中的哪一个呢?您可能需要使用所有数据进行训练的方法,即交叉验证过程执行的10种方法中的任何一种。
交叉验证只是使用所有数据的模型将获得的性能的近似度量。
https://stackoverflow.com/questions/27365455
复制相似问题