![]() |
OpenCV 4.10.0
开源计算机视觉库
|
机器学习库 (MLL) 是一个用于数据统计分类、回归和聚类的类和函数集合。
大多数分类和回归算法都以 C++ 类实现。由于这些算法具有不同的功能集(例如处理缺失测量或分类输入变量的能力),因此类之间几乎没有共同点。这个共同点由 cv::ml::StatModel 类定义,所有其他 ML 类都从该类派生。
在此查看详细概述:机器学习概述。
类 | |
| 类 | cv::ml::ANN_MLP |
| 人工神经网络 - 多层感知器。 更多... | |
| 类 | cv::ml::Boost |
| 从 DTrees 派生的增强树分类器。 更多... | |
| 类 | cv::ml::DTrees |
| 该类表示单个决策树或一组决策树。 更多... | |
| 类 | cv::ml::EM |
| 该类实现了期望最大化算法。 更多... | |
| 类 | cv::ml::KNearest |
| 该类实现了 K-最近邻模型。 更多... | |
| 类 | cv::ml::LogisticRegression |
| 实现了逻辑回归分类器。 更多... | |
| 类 | cv::ml::NormalBayesClassifier |
| 用于正态分布数据的贝叶斯分类器。 更多... | |
| 类 | cv::ml::ParamGrid |
| 该结构表示统计模型参数的对数网格范围。 更多... | |
| 类 | cv::ml::RTrees |
| 该类实现了随机森林预测器。 更多... | |
| 结构 | cv::ml::SimulatedAnnealingSolverSystem |
| 该类声明了用于模拟退火优化算法的系统状态的示例接口。 更多... | |
| 类 | cv::ml::StatModel |
| OpenCV ML 中统计模型的基类。 更多... | |
| 类 | cv::ml::SVM |
| 支持向量机。 更多... | |
| 类 | cv::ml::SVMSGD |
| 随机梯度下降 SVM 分类器。 更多... | |
| 类 | cv::ml::TrainData |
| 封装训练数据的类。 更多... | |
类型定义 | |
| typedef ANN_MLP | cv::ml::ANN_MLP_ANNEAL |
枚举 | |
| 枚举 | cv::ml::ErrorTypes { cv::ml::TEST_ERROR = 0 , cv::ml::TRAIN_ERROR = 1 } |
| 错误类型 更多... | |
| 枚举 | cv::ml::SampleTypes { cv::ml::ROW_SAMPLE = 0 , cv::ml::COL_SAMPLE = 1 } |
| 样本类型。 更多... | |
| 枚举 | cv::ml::VariableTypes { cv::ml::VAR_NUMERICAL =0 , cv::ml::VAR_ORDERED =0 , cv::ml::VAR_CATEGORICAL =1 } |
| 变量类型。 更多... | |
函数 | |
| void | cv::ml::createConcentricSpheresTestSet (int nsamples, int nfeatures, int nclasses, OutputArray samples, OutputArray responses) |
| 创建测试集。 | |
| void | cv::ml::randMVNormal (InputArray mean, InputArray cov, int nsamples, OutputArray samples) |
| 从多元正态分布生成样本。 | |
| template<class SimulatedAnnealingSolverSystem > | |
| int | cv::ml::simulatedAnnealingSolver (SimulatedAnnealingSolverSystem &solverSystem, double initialTemperature, double finalTemperature, double coolingRatio, size_t iterationsPerStep, double *lastTemperature=NULL, cv::RNG &rngEnergy=cv::theRNG()) |
| 该类实现了用于优化的模拟退火。 | |
| typedef ANN_MLP cv::ml::ANN_MLP_ANNEAL |
#include <opencv2/ml.hpp>
| enum cv::ml::ErrorTypes |
#include <opencv2/ml.hpp>
错误类型
| 枚举器 | |
|---|---|
| TEST_ERROR Python: cv.ml.TEST_ERROR | |
| TRAIN_ERROR Python: cv.ml.TRAIN_ERROR | |
| enum cv::ml::SampleTypes |
#include <opencv2/ml.hpp>
样本类型。
| 枚举器 | |
|---|---|
| ROW_SAMPLE Python: cv.ml.ROW_SAMPLE | 每个训练样本都是样本的一行 |
| COL_SAMPLE Python: cv.ml.COL_SAMPLE | 每个训练样本占据样本的一列 |
#include <opencv2/ml.hpp>
变量类型。
| 枚举器 | |
|---|---|
| VAR_NUMERICAL Python: cv.ml.VAR_NUMERICAL | 与 VAR_ORDERED 相同 |
| VAR_ORDERED Python: cv.ml.VAR_ORDERED | 有序变量 |
| VAR_CATEGORICAL Python: cv.ml.VAR_CATEGORICAL | 分类变量 |
| void cv::ml::createConcentricSpheresTestSet | ( | int | nsamples, |
| int | nfeatures, | ||
| int | nclasses, | ||
| OutputArray | samples, | ||
| OutputArray | responses | ||
| ) |
| void cv::ml::randMVNormal | ( | InputArray | mean, |
| InputArray | cov, | ||
| int | nsamples, | ||
| OutputArray | samples | ||
| ) |
#include <opencv2/ml.hpp>
从多元正态分布生成样本。
| mean | 平均行向量 |
| cov | 对称协方差矩阵 |
| nsamples | 返回的样本计数 |
| samples | 返回的样本数组 |
| int cv::ml::simulatedAnnealingSolver | ( | SimulatedAnnealingSolverSystem & | solverSystem, |
| double | initialTemperature, | ||
| double | finalTemperature, | ||
| double | coolingRatio, | ||
| size_t | iterationsPerStep, | ||
| double * | lastTemperature = NULL, |
||
| cv::RNG & | rngEnergy = cv::theRNG() |
||
| ) |
#include <opencv2/ml.hpp>
该类实现了用于优化的模拟退火。
[147] 详细了解
| solverSystem | 优化系统(参见 SimulatedAnnealingSolverSystem) |
| initialTemperature | 初始温度 |
| finalTemperature | 最终温度 |
| coolingRatio | 温度步长乘数 |
| iterationsPerStep | 每次温度变化步长的迭代次数 |
| lastTemperature | 用于最后使用温度的可选输出 |
| rngEnergy | 指定自定义随机数生成器(默认情况下为 cv::theRNG()) |
1.9.8 于 2024 年 6 月 2 日星期日 21:52:15 为 OpenCV 生成