OpenCV ML 中统计模型的基类。 更多…
#include <opencv2/ml.hpp>
◆ Flags
预测选项
| 枚举器 |
|---|
| UPDATE_MODEL | |
| RAW_OUTPUT | 使方法返回原始结果(总和),而不是类标签
|
| COMPRESSED_INPUT | |
| PREPROCESSED_INPUT | |
◆ calcError()
| Python |
|---|
| cv.ml.StatModel.calcError( | data, test[, resp] | ) -> | retval, resp |
计算训练或测试数据集上的误差。
- 参数
-
| data | 训练数据 |
| test | 如果为真,则误差是在数据的测试子集上计算的,否则是在数据的训练子集上计算的。请注意,如果您加载了完全不同的数据集来评估已经训练好的分类器,您可能根本不想使用TrainData::setTrainTestSplitRatio设置测试子集,并指定test=false,以便为整个新的数据集计算误差。是的,这听起来有点令人困惑。 |
| resp | 可选的输出响应。 |
此方法使用StatModel::predict来计算误差。对于回归模型,误差计算为均方根误差 (RMS);对于分类器,误差计算为误分类样本的百分比 (0%-100%)。
◆ empty()
| virtual bool cv::ml::StatModel::empty |
( |
| ) |
const |
|
virtual |
| Python |
|---|
| cv.ml.StatModel.empty( | | ) -> | retval |
◆ getVarCount()
| virtual int cv::ml::StatModel::getVarCount |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ml.StatModel.getVarCount( | | ) -> | retval |
◆ isClassifier()
| virtual bool cv::ml::StatModel::isClassifier |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ml.StatModel.isClassifier( | | ) -> | retval |
◆ isTrained()
| virtual bool cv::ml::StatModel::isTrained |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ml.StatModel.isTrained( | | ) -> | retval |
◆ predict()
| Python |
|---|
| cv.ml.StatModel.predict( | samples[, results[, flags]] | ) -> | retval, results |
◆ train() [1/3]
| static Ptr< _Tp > cv::ml::StatModel::train |
( |
const Ptr< TrainData > & | data, |
|
|
int | flags = 0 ) |
|
inlinestatic |
| Python |
|---|
| cv.ml.StatModel.train( | trainData[, flags] | ) -> | retval |
| cv.ml.StatModel.train( | samples, layout, responses | ) -> | retval |
创建并使用默认参数训练模型。
该类必须实现没有参数或所有参数都为默认值的静态`create()`方法
◆ train() [2/3]
| virtual bool cv::ml::StatModel::train |
( |
const Ptr< TrainData > & | trainData, |
|
|
int | flags = 0 ) |
|
virtual |
| Python |
|---|
| cv.ml.StatModel.train( | trainData[, flags] | ) -> | retval |
| cv.ml.StatModel.train( | samples, layout, responses | ) -> | retval |
◆ train() [3/3]
| Python |
|---|
| cv.ml.StatModel.train( | trainData[, flags] | ) -> | retval |
| cv.ml.StatModel.train( | samples, layout, responses | ) -> | retval |
此类的文档是从以下文件生成的