1

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

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

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

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

4

1 回答 1

0

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

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

那么您想存储 10 个模型中的哪一个?您可能想要一个使用所有数据进行训练的数据,即交叉验证过程执行的 10 个数据都不行。

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

于 2015-10-20T14:39:06.170 回答