类 LogisticRegression
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.ml.StatModel
-
- org.opencv.ml.LogisticRegression
-
public class LogisticRegression extends StatModel
实现 Logistic 回归分类器。参见:REF: ml_intro_lr
-
-
字段摘要
字段 修饰符和类型 字段 描述 static intBATCHstatic intMINI_BATCHstatic intREG_DISABLEstatic intREG_L1static intREG_L2-
从类继承的字段 org.opencv.ml.StatModel
COMPRESSED_INPUT, PREPROCESSED_INPUT, RAW_OUTPUT, UPDATE_MODEL
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护LogisticRegression(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static LogisticRegression__fromPtr__(long addr)static LogisticRegressioncreate()创建空模型。protected voidfinalize()Matget_learnt_thetas()此函数返回按行排列的训练参数。intgetIterations()参见:setIterationsdoublegetLearningRate()参见:setLearningRateintgetMiniBatchSize()参见:setMiniBatchSizeintgetRegularization()参见:setRegularizationTermCriteriagetTermCriteria()参见:setTermCriteriaintgetTrainMethod()参见:setTrainMethodstatic LogisticRegressionload(java.lang.String filepath)从文件加载并创建序列化的 LogisticRegression。使用 LogisticRegression::save 将 LogisticRegression 序列化并存储到磁盘。static LogisticRegressionload(java.lang.String filepath, java.lang.String nodeName)从文件加载并创建序列化的 LogisticRegression。使用 LogisticRegression::save 将 LogisticRegression 序列化并存储到磁盘。floatpredict(Mat samples)预测输入样本的响应并返回 float 类型。floatpredict(Mat samples, Mat results)预测输入样本的响应并返回 float 类型。floatpredict(Mat samples, Mat results, int flags)预测输入样本的响应并返回 float 类型。voidsetIterations(int val)getIterations 参见:getIterationsvoidsetLearningRate(double val)getLearningRate 参见:getLearningRatevoidsetMiniBatchSize(int val)getMiniBatchSize 参见:getMiniBatchSizevoidsetRegularization(int val)getRegularization 参见:getRegularizationvoidsetTermCriteria(TermCriteria val)getTermCriteria 参见:getTermCriteriavoidsetTrainMethod(int val)getTrainMethod 参见:getTrainMethod-
从类继承的方法 org.opencv.ml.StatModel
calcError, empty, getVarCount, isClassifier, isTrained, train, train, train
-
从类继承的方法 org.opencv.core.Algorithm
clear, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详细信息
-
__fromPtr__
public static LogisticRegression __fromPtr__(long addr)
-
getLearningRate
public double getLearningRate()
参见:setLearningRate- 返回
- 自动生成
-
setLearningRate
public void setLearningRate(double val)
getLearningRate 参见:getLearningRate- 参数
val- 自动生成
-
getIterations
public int getIterations()
参见:setIterations- 返回
- 自动生成
-
setIterations
public void setIterations(int val)
getIterations 参见:getIterations- 参数
val- 自动生成
-
getRegularization
public int getRegularization()
参见:setRegularization- 返回
- 自动生成
-
setRegularization
public void setRegularization(int val)
getRegularization 参见:getRegularization- 参数
val- 自动生成
-
getTrainMethod
public int getTrainMethod()
参见:setTrainMethod- 返回
- 自动生成
-
setTrainMethod
public void setTrainMethod(int val)
getTrainMethod 参见:getTrainMethod- 参数
val- 自动生成
-
getMiniBatchSize
public int getMiniBatchSize()
参见:setMiniBatchSize- 返回
- 自动生成
-
setMiniBatchSize
public void setMiniBatchSize(int val)
getMiniBatchSize 参见:getMiniBatchSize- 参数
val- 自动生成
-
getTermCriteria
public TermCriteria getTermCriteria()
参见:setTermCriteria- 返回
- 自动生成
-
setTermCriteria
public void setTermCriteria(TermCriteria val)
getTermCriteria 参见:getTermCriteria- 参数
val- 自动生成
-
predict
public float predict(Mat samples)
预测输入样本的响应并返回 float 类型。
-
get_learnt_thetas
public Mat get_learnt_thetas()
此函数返回按行排列的训练参数。 对于双类分类问题,它返回一个行矩阵。 它返回 Logistic 回归的学习参数作为 CV_32F 类型的矩阵。- 返回
- 自动生成
-
create
public static LogisticRegression create()
创建空模型。 创建具有给定参数的 Logistic 回归模型。- 返回
- 自动生成
-
load
public static LogisticRegression load(java.lang.String filepath, java.lang.String nodeName)
从文件加载并创建序列化的 LogisticRegression。 使用 LogisticRegression::save 将 LogisticRegression 序列化并存储到磁盘。 通过使用文件路径调用此函数,再次从此文件加载 LogisticRegression。 (可选)指定包含分类器的文件的节点- 参数
filepath- 序列化 LogisticRegression 的路径nodeName- 包含分类器的节点的名称- 返回
- 自动生成
-
load
public static LogisticRegression load(java.lang.String filepath)
从文件加载并创建序列化的 LogisticRegression。 使用 LogisticRegression::save 将 LogisticRegression 序列化并存储到磁盘。 通过使用文件路径调用此函数,再次从此文件加载 LogisticRegression。 (可选)指定包含分类器的文件的节点- 参数
filepath- 序列化 LogisticRegression 的路径- 返回
- 自动生成
-
-