类 SVMSGD
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.ml.StatModel
-
- org.opencv.ml.SVMSGD
-
public class SVMSGD extends StatModel
*************************************************************************************\ 随机梯度下降 SVM 分类器 * \***************************************************************************************
-
-
字段摘要
字段 修饰符和类型 字段 描述 static int
ASGD
static int
HARD_MARGIN
static int
SGD
static int
SOFT_MARGIN
-
继承自类 org.opencv.ml.StatModel 的字段
COMPRESSED_INPUT, PREPROCESSED_INPUT, RAW_OUTPUT, UPDATE_MODEL
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
SVMSGD(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static SVMSGD
__fromPtr__(long addr)
static SVMSGD
create()
创建空模型。protected void
finalize()
float
getInitialStepSize()
参见:setInitialStepSizefloat
getMarginRegularization()
参见:setMarginRegularizationint
getMarginType()
参见:setMarginTypefloat
getShift()
float
getStepDecreasingPower()
参见:setStepDecreasingPowerint
getSvmsgdType()
参见:setSvmsgdTypeTermCriteria
getTermCriteria()
参见:setTermCriteriaMat
getWeights()
static SVMSGD
load(java.lang.String filepath)
从文件中加载并创建一个序列化的 SVMSGD。使用 SVMSGD::save 将 SVMSGD 序列化并存储到磁盘。static SVMSGD
load(java.lang.String filepath, java.lang.String nodeName)
从文件中加载并创建一个序列化的 SVMSGD。使用 SVMSGD::save 将 SVMSGD 序列化并存储到磁盘。void
setInitialStepSize(float InitialStepSize)
getInitialStepSize 参见:getInitialStepSizevoid
setMarginRegularization(float marginRegularization)
getMarginRegularization 参见:getMarginRegularizationvoid
setMarginType(int marginType)
getMarginType 参见:getMarginTypevoid
setOptimalParameters()
此函数为选择的 SVM SGD 模型设置最佳参数值。void
setOptimalParameters(int svmsgdType)
此函数为选择的 SVM SGD 模型设置最佳参数值。void
setOptimalParameters(int svmsgdType, int marginType)
此函数为选择的 SVM SGD 模型设置最佳参数值。void
setStepDecreasingPower(float stepDecreasingPower)
getStepDecreasingPower 参见:getStepDecreasingPowervoid
setSvmsgdType(int svmsgdType)
getSvmsgdType 参见:getSvmsgdTypevoid
setTermCriteria(TermCriteria val)
getTermCriteria 参见:getTermCriteria-
继承自类 org.opencv.ml.StatModel 的方法
calcError, empty, getVarCount, isClassifier, isTrained, predict, predict, predict, train, train, train
-
继承自类 org.opencv.core.Algorithm 的方法
clear, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详情
-
__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
- 自动生成
-
-