类 SVMSGD
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.ml.StatModel
-
- org.opencv.ml.SVMSGD
-
public class SVMSGD extends StatModel
*************************************************************************************\ 随机梯度下降 SVM 分类器 * \***************************************************************************************
-
-
字段摘要
字段 修饰符和类型 字段 描述 static intASGDstatic intHARD_MARGINstatic intSGDstatic intSOFT_MARGIN-
从类继承的字段 org.opencv.ml.StatModel
COMPRESSED_INPUT, PREPROCESSED_INPUT, RAW_OUTPUT, UPDATE_MODEL
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护SVMSGD(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static SVMSGD__fromPtr__(long addr)static SVMSGDcreate()创建空模型。protected voidfinalize()floatgetInitialStepSize()参见:setInitialStepSizefloatgetMarginRegularization()参见:setMarginRegularizationintgetMarginType()参见:setMarginTypefloatgetShift()floatgetStepDecreasingPower()参见:setStepDecreasingPowerintgetSvmsgdType()参见:setSvmsgdTypeTermCriteriagetTermCriteria()参见:setTermCriteriaMatgetWeights()static SVMSGDload(java.lang.String filepath)从文件加载并创建一个序列化的 SVMSGD。使用 SVMSGD::save 序列化并将 SVMSGD 存储到磁盘。static SVMSGDload(java.lang.String filepath, java.lang.String nodeName)从文件加载并创建一个序列化的 SVMSGD。使用 SVMSGD::save 序列化并将 SVMSGD 存储到磁盘。voidsetInitialStepSize(float InitialStepSize)getInitialStepSize 参见:getInitialStepSizevoidsetMarginRegularization(float marginRegularization)getMarginRegularization 参见:getMarginRegularizationvoidsetMarginType(int marginType)getMarginType 参见:getMarginTypevoidsetOptimalParameters()此函数为选定的 SVM SGD 模型设置最佳参数值。voidsetOptimalParameters(int svmsgdType)此函数为选定的 SVM SGD 模型设置最佳参数值。voidsetOptimalParameters(int svmsgdType, int marginType)此函数为选定的 SVM SGD 模型设置最佳参数值。voidsetStepDecreasingPower(float stepDecreasingPower)getStepDecreasingPower 参见:getStepDecreasingPowervoidsetSvmsgdType(int svmsgdType)getSvmsgdType 参见:getSvmsgdTypevoidsetTermCriteria(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- 自动生成
-
-