我想为我在 OpenCV 中的 SVM 训练估计最佳 C 和 gamma 参数。如果我正确理解主(3.1-dev)文档cv::ml::SVM::trainAuto
将非常适合我的需求(使用交叉验证来估计完美参数)。
但我找不到 trainAuto 的 Python 绑定。我尝试使用以下方法找到它:
>>> import cv2
>>> cv2.__version__
'3.1.0-dev'
>>> help(cv2.ml)
或在 ml_SVM 对象中
>>> help(cv2.ml.SVM_create())
但我只发现
SVM_create(...)
SVM_create() -> retval
SVM_load(...)
SVM_load(filepath) -> retval
在 cv2.ml 模块和
train(...)
| train(trainData[, flags]) -> retval or train(samples, layout, responses) -> retval
在 ml_SVM 对象中。trainAuto 是否有另一种“python 方式”或者绑定是否移动/丢失?我在 Ubuntu 15.10 上使用 python 3.4。