gpt4 book ai didi

c++ - libsvm 中的交叉验证

转载 作者:搜寻专家 更新时间:2023-10-31 01:20:11 25 4
gpt4 key购买 nike

我在我的项目中使用 libsvm 库,最近发现它提供了开箱即用的交叉验证。我正在查看文档,它清楚地表明我必须使用 -n 开关调用 svm-train 才能使用 CV 功能.当我使用 -v 开关调用它时,我无法获得 svm-predict 所需的模型文件。

从头开始实现支持 vector 机超出了我的项目范围,所以我宁愿修复它,如果它坏了或寻求社区支持。

有人可以帮忙吗?

这是 link to the library ,用 C 和 C++ 实现,这里是 the paper that describes how to use it .

最佳答案

因为 libsvm 仅使用 cv 进行参数选择。

来自 libsvm 常见问题解答:

问:交叉验证后,为什么没有输出模型文件?交叉验证用于选择好的参数。找到它们后,你想在没有 -v 选项的情况下重新训练整个数据。

如果您要使用 cv 来估计数据分类器的质量,您应该通过拆分数据、在某些部分进行训练并在其他部分进行测试来实现外部交叉验证。

关于c++ - libsvm 中的交叉验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5200163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com