类 SVMSGD


  • public class SVMSGD
    extends StatModel
    *************************************************************************************\ 随机梯度下降 SVM 分类器 * \***************************************************************************************
    • 构造函数详情

      • SVMSGD

        protected SVMSGD​(long addr)
    • 方法详情

      • __fromPtr__

        public static SVMSGD __fromPtr__​(long addr)
      • getWeights

        public Mat getWeights()
        返回值
        训练模型的权重(决策函数 f(x) = weights * x + shift)。
      • getShift

        public float getShift()
        返回值
        训练模型的偏移量(决策函数 f(x) = weights * x + shift)。
      • create

        public static SVMSGD create()
        创建空模型。使用 StatModel::train 训练模型。由于 %SVMSGD 有多个参数,您可能需要找到适合您问题的最佳参数,或者使用 setOptimalParameters() 设置一些默认参数。
        返回值
        自动生成
      • load

        public static SVMSGD load​(java.lang.String filepath,
                                  java.lang.String nodeName)
        从文件中加载并创建一个序列化的 SVMSGD。使用 SVMSGD::save 将 SVMSGD 序列化并存储到磁盘。通过使用此函数调用文件的路径,再次从该文件加载 SVMSGD。可以选择指定包含分类器的文件的节点。
        参数
        filepath - 序列化 SVMSGD 的路径
        nodeName - 包含分类器的节点名称
        返回值
        自动生成
      • load

        public static SVMSGD load​(java.lang.String filepath)
        从文件中加载并创建一个序列化的 SVMSGD。使用 SVMSGD::save 将 SVMSGD 序列化并存储到磁盘。通过使用此函数调用文件的路径,再次从该文件加载 SVMSGD。可以选择指定包含分类器的文件的节点。
        参数
        filepath - 序列化 SVMSGD 的路径
        返回值
        自动生成
      • setOptimalParameters

        public void setOptimalParameters​(int svmsgdType,
                                         int marginType)
        此函数为选择的 SVM SGD 模型设置最佳参数值。
        参数
        svmsgdType - 是 SVMSGD 分类器的类型。
        marginType - 是边缘约束的类型。
      • setOptimalParameters

        public void setOptimalParameters​(int svmsgdType)
        此函数为选择的 SVM SGD 模型设置最佳参数值。
        参数
        svmsgdType - 是 SVMSGD 分类器的类型。
      • setOptimalParameters

        public void setOptimalParameters()
        此函数为选择的 SVM SGD 模型设置最佳参数值。
      • getSvmsgdType

        public int getSvmsgdType()
        参见:setSvmsgdType
        返回值
        自动生成
      • setSvmsgdType

        public void setSvmsgdType​(int svmsgdType)
        getSvmsgdType 参见:getSvmsgdType
        参数
        svmsgdType - 自动生成
      • getMarginType

        public int getMarginType()
        参见:setMarginType
        返回值
        自动生成
      • setMarginType

        public void setMarginType​(int marginType)
        getMarginType 参见:getMarginType
        参数
        marginType - 自动生成
      • getMarginRegularization

        public float getMarginRegularization()
        参见:setMarginRegularization
        返回值
        自动生成
      • setMarginRegularization

        public void setMarginRegularization​(float marginRegularization)
        getMarginRegularization 参见:getMarginRegularization
        参数
        marginRegularization - 自动生成
      • getInitialStepSize

        public float getInitialStepSize()
        参见:setInitialStepSize
        返回值
        自动生成
      • setInitialStepSize

        public void setInitialStepSize​(float InitialStepSize)
        getInitialStepSize 参见:getInitialStepSize
        参数
        InitialStepSize - 自动生成
      • getStepDecreasingPower

        public float getStepDecreasingPower()
        参见:setStepDecreasingPower
        返回值
        自动生成
      • setStepDecreasingPower

        public void setStepDecreasingPower​(float stepDecreasingPower)
        getStepDecreasingPower 参见:getStepDecreasingPower
        参数
        stepDecreasingPower - 自动生成
      • getTermCriteria

        public TermCriteria getTermCriteria()
        参见:setTermCriteria
        返回值
        自动生成
      • setTermCriteria

        public void setTermCriteria​(TermCriteria val)
        getTermCriteria 参见:getTermCriteria
        参数
        val - 自动生成
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        覆盖
        finalize 在类 StatModel
        抛出
        java.lang.Throwable