实现逻辑回归分类器。更多...
#include <opencv2/ml.hpp>
◆ 方法
训练方法。
枚举值 |
---|
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 |
预测输入样本的响应并返回一个浮点类型。
- 参数
-
samples | 预测算法的输入数据。矩阵 [m x n],其中每行包含一个正在分类的对象的变量(特征)。应数据类型 CV_32F。 |
results | 预测的标签作为类型为 CV_32S 的列矩阵。 |
flags | 未使用。 |
实现 cv::ml::StatModel。
◆ setIterations()
virtual void cv::ml_::LogisticRegression::setIterations |
( |
int |
val | ) |
|
|
纯虚 |
Python |
---|
| cv.ml.LogisticRegression.setIterations( | val | ) -> | None |
◆ setLearningRate()
virtual void cv::ml_::LogisticRegression::setLearningRate |
( |
double |
val | ) |
|
|
纯虚 |
Python |
---|
| cv.ml.LogisticRegression.setLearningRate( | val | ) -> | None |
◆ 设置小批量大小()
virtual void cv::ml::LogisticRegression::setMiniBatchSize |
( |
int |
val | ) |
|
|
纯虚 |
Python |
---|
| cv.ml.LogisticRegression.setMiniBatchSize( | val | ) -> | None |
◆ 设置正则化系数()
virtual void cv::ml::LogisticRegression::setRegularization |
( |
int |
val | ) |
|
|
纯虚 |
Python |
---|
| cv.ml.LogisticRegression.setRegularization( | val | ) -> | None |
◆ 设置终止条件()
virtual void cv::ml::LogisticRegression::setTermCriteria |
( |
终止条件 |
val | ) |
|
|
纯虚 |
Python |
---|
| cv.ml.LogisticRegression.setTermCriteria( | val | ) -> | None |
◆ 设置训练方法()
virtual void cv::ml::LogisticRegression::setTrainMethod |
( |
int |
val | ) |
|
|
纯虚 |
Python |
---|
| cv.ml.LogisticRegression.setTrainMethod( | val | ) -> | None |
本类的文档是从以下文件生成的