类 LogisticRegression


  • public class LogisticRegression
    extends StatModel
    实现 Logistic 回归分类器。参见:REF: ml_intro_lr
    • 构造函数详细信息

      • LogisticRegression

        protected LogisticRegression​(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,
                             Mat results,
                             int flags)
        预测输入样本的响应并返回 float 类型。
        重写
        predict 在类中 StatModel
        参数
        samples - 预测算法的输入数据。矩阵 [m x n],其中每行包含被分类对象的一个变量(特征)。应具有数据类型 CV_32F。
        results - 预测标签作为 CV_32S 类型的列矩阵。
        flags - 未使用。
        返回
        自动生成
      • predict

        public float predict​(Mat samples,
                             Mat results)
        预测输入样本的响应并返回 float 类型。
        重写
        predict 在类中 StatModel
        参数
        samples - 预测算法的输入数据。矩阵 [m x n],其中每行包含被分类对象的一个变量(特征)。应具有数据类型 CV_32F。
        results - 预测标签作为 CV_32S 类型的列矩阵。
        返回
        自动生成
      • predict

        public float predict​(Mat samples)
        预测输入样本的响应并返回 float 类型。
        重写
        predict 在类中 StatModel
        参数
        samples - 预测算法的输入数据。矩阵 [m x n],其中每行包含被分类对象的一个变量(特征)。应具有数据类型 CV_32F。
        返回
        自动生成
      • 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 的路径
        返回
        自动生成
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        重写
        finalize 在类中 StatModel
        抛出
        java.lang.Throwable