我在哪里可以找到使用LibSVM(Java/Python)在数据集上执行10倍交叉验证的示例?如何使用LibSVM执行十倍交叉验证?
1
A
回答
0
除非我很想念你的问题的东西,在python
子目录libsvm
包的svmutil.py
脚本提供了一个正折交叉验证模式:
-v n: n-fold cross validation mode
的svm_train.java
文件中的java
子目录还提供了这样的一个选项:
+"-v n : n-fold cross validation mode\n"
你可以看看这两个文件的一些示例代码。
5
在Java的情况下,
您可以使用libsvm提供的svm_cross_validation()方法。
double[] target = new double[svmProblem.l];
svm.svm_cross_validation(svmProblem, svmParameter, 10, target);
你应该已经创建了svm_problem和svm_parameter实例(svmProblem和svmParameter样品中)。函数的第3个参数是折叠数,target是数据集中每个样本的预测标签值数组。所以,目标数组的长度应该与输入数据的长度相同。
相关问题
- 1. 如何在LibSVM中实现十倍交叉验证
- 2. 10倍交叉验证
- 3. 如何使用tensorflow执行k-fold交叉验证?
- 4. 10倍交叉验证 - 功能问题
- 5. 使用Knime进行交叉验证
- 6. 使用Zelig包进行交叉验证
- 7. 交叉验证
- 8. 手动创建折叠以进行K倍交叉验证R
- 9. 基于试验的数据集的k倍交叉验证
- 10. 如何使用MATLAB进行交叉验证测试?
- 11. 如何使用jQuery进行交叉字段验证?
- 12. 做交叉验证
- 13. 如何执行提交表单验证
- 14. 交叉验证sklearn与给定的倍数分裂
- 15. R岭回归的100倍交叉验证
- 16. glmnet组预测的k倍交叉验证
- 17. 从K倍中挑选哪个模型交叉验证
- 18. Keras回调时运行交叉验证
- 19. Python库在Keras中执行分层KFold交叉验证
- 20. 交叉验证过程
- 21. K-折交叉验证
- 22. Keras和交叉验证
- 23. 交叉验证PCA + lm
- 24. 交叉表数据验证
- 25. 问题与交叉验证
- 26. SAS中的交叉验证
- 27. 与ROC交叉验证?
- 28. 如何在MATLAB中使用交叉验证
- 29. LibSVM:交叉验证和测试期间的-wi选项(权重选择)
- 30. keras/scikit-learn:使用fit_generator()进行交叉验证