实现逻辑回归分类器。 更多...
#include <opencv2/ml.hpp>
实现 Logistic 回归分类器。
- 另请参见
- 逻辑回归
◆ 方法
训练方法。
| 枚举器 |
|---|
| BATCH | |
| MINI_BATCH | 使用此方法时,将 MiniBatchSize 设置为正整数。
|
◆ RegKinds
正则化类型。
| 枚举器 |
|---|
| REG_DISABLE | 正则化已禁用。
|
| REG_L1 | L1 范数
|
| REG_L2 | L2 范数
|
◆ create()
| Python |
|---|
| cv.ml.LogisticRegression.create( | | ) -> | retval |
| cv.ml.LogisticRegression_create( | | ) -> | retval |
◆ get_learnt_thetas()
| virtual Mat cv::ml::LogisticRegression::get_learnt_thetas |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.get_learnt_thetas( | | ) -> | retval |
此函数返回按行排列的已训练参数。
对于二分类问题,它返回一个行矩阵。它返回逻辑回归的已学习参数,类型为 CV_32F 的矩阵。
◆ getIterations()
| virtual int cv::ml::LogisticRegression::getIterations |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.getIterations( | | ) -> | retval |
◆ getLearningRate()
| virtual double cv::ml::LogisticRegression::getLearningRate |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.getLearningRate( | | ) -> | retval |
◆ getMiniBatchSize()
| virtual int cv::ml::LogisticRegression::getMiniBatchSize |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.getMiniBatchSize( | | ) -> | retval |
◆ getRegularization()
| virtual int cv::ml::LogisticRegression::getRegularization |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.getRegularization( | | ) -> | retval |
◆ getTermCriteria()
| virtual TermCriteria cv::ml::LogisticRegression::getTermCriteria |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.getTermCriteria( | | ) -> | retval |
◆ getTrainMethod()
| virtual int cv::ml::LogisticRegression::getTrainMethod |
( |
| ) |
const |
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.getTrainMethod( | | ) -> | retval |
◆ load()
| Python |
|---|
| cv.ml.LogisticRegression.load( | filepath[, nodeName] | ) -> | retval |
| cv.ml.LogisticRegression_load( | filepath[, nodeName] | ) -> | retval |
◆ predict()
| Python |
|---|
| cv.ml.LogisticRegression.predict( | samples[, results[, flags]] | ) -> | retval, results |
预测输入样本的响应并返回 float 类型。
- 参数
-
| samples | 预测算法的输入数据。矩阵 [m x n],其中每行包含一个被分类对象的变量(特征)。数据类型应为 CV_32F。 |
| 结果 | 预测标签作为 CV_32S 类型的列矩阵。 |
| flags | 未使用。 |
实现 cv::ml::StatModel。
◆ setIterations()
| virtual void cv::ml::LogisticRegression::setIterations |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.setIterations( | val | ) -> | 无 |
◆ setLearningRate()
| virtual void cv::ml::LogisticRegression::setLearningRate |
( |
double | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.setLearningRate( | val | ) -> | 无 |
◆ setMiniBatchSize()
| virtual void cv::ml::LogisticRegression::setMiniBatchSize |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.setMiniBatchSize( | val | ) -> | 无 |
◆ setRegularization()
| virtual void cv::ml::LogisticRegression::setRegularization |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.setRegularization( | val | ) -> | 无 |
◆ setTermCriteria()
| virtual void cv::ml::LogisticRegression::setTermCriteria |
( |
TermCriteria | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.setTermCriteria( | val | ) -> | 无 |
◆ setTrainMethod()
| virtual void cv::ml::LogisticRegression::setTrainMethod |
( |
int | val | ) |
|
|
纯虚函数 |
| Python |
|---|
| cv.ml.LogisticRegression.setTrainMethod( | val | ) -> | 无 |
此类的文档是从以下文件生成的