get_params_class_svmT_get_params_class_svmGetParamsClassSvmGetParamsClassSvmget_params_class_svm (算子)
名称
get_params_class_svmT_get_params_class_svmGetParamsClassSvmGetParamsClassSvmget_params_class_svm — 返回支持向量机的参数。
签名
void GetParamsClassSvm(const HTuple& SVMHandle, HTuple* NumFeatures, HTuple* KernelType, HTuple* KernelParam, HTuple* Nu, HTuple* NumClasses, HTuple* Mode, HTuple* Preprocessing, HTuple* NumComponents)
Hlong HClassSvm::GetParamsClassSvm(HString* KernelType, double* KernelParam, double* Nu, Hlong* NumClasses, HString* Mode, HString* Preprocessing, Hlong* NumComponents) const
static void HOperatorSet.GetParamsClassSvm(HTuple SVMHandle, out HTuple numFeatures, out HTuple kernelType, out HTuple kernelParam, out HTuple nu, out HTuple numClasses, out HTuple mode, out HTuple preprocessing, out HTuple numComponents)
int HClassSvm.GetParamsClassSvm(out string kernelType, out double kernelParam, out double nu, out int numClasses, out string mode, out string preprocessing, out int numComponents)
def get_params_class_svm(svmhandle: HHandle) -> Tuple[int, str, float, float, int, str, str, int]
描述
get_params_class_svmget_params_class_svmGetParamsClassSvmGetParamsClassSvmGetParamsClassSvmget_params_class_svm returns the parameters of a support
vector machine (SVM) that were specified when the SVM was created
with create_class_svmcreate_class_svmCreateClassSvmCreateClassSvmCreateClassSvmcreate_class_svm。This is particularly useful if the
SVM was read from a file with read_class_svmread_class_svmReadClassSvmReadClassSvmReadClassSvmread_class_svm。The output of
get_params_class_svmget_params_class_svmGetParamsClassSvmGetParamsClassSvmGetParamsClassSvmget_params_class_svm can, for example, be used to check
whether the feature vectors and, if necessary, the target data to be
used with the SVM have the correct lengths. For a description of
the parameters, see create_class_svmcreate_class_svmCreateClassSvmCreateClassSvmCreateClassSvmcreate_class_svm。
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
SVMHandleSVMHandleSVMHandleSVMHandleSVMHandlesvmhandle (输入控制) class_svm → HClassSvm, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
SVM 句柄。
NumFeaturesNumFeaturesNumFeaturesNumFeaturesnumFeaturesnum_features (输出控制) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Number of input variables (features) of the SVM.
KernelTypeKernelTypeKernelTypeKernelTypekernelTypekernel_type (输出控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
The kernel type.
KernelParamKernelParamKernelParamKernelParamkernelParamkernel_param (输出控制) real → HTuplefloatHTupleHtuple (real) (double) (double) (double)
Additional parameter for the kernel.
NuNuNuNununu (输出控制) real → HTuplefloatHTupleHtuple (real) (double) (double) (double)
Regularization constant of the SVM.
NumClassesNumClassesNumClassesNumClassesnumClassesnum_classes (输出控制) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Number of classes of the test data.
ModeModeModeModemodemode (输出控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
The mode of the SVM.
PreprocessingPreprocessingPreprocessingPreprocessingpreprocessingpreprocessing (输出控制) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Type of preprocessing used to transform the
feature vectors.
结果
如果参数有效,算子 get_params_class_svmget_params_class_svmGetParamsClassSvmGetParamsClassSvmGetParamsClassSvmget_params_class_svm 返回值 2 ( H_MSG_TRUE )。如有必要,则抛出异常。
可能的前趋
create_class_svmcreate_class_svmCreateClassSvmCreateClassSvmCreateClassSvmcreate_class_svm,
read_class_svmread_class_svmReadClassSvmReadClassSvmReadClassSvmread_class_svm
可能的后继
add_sample_class_svmadd_sample_class_svmAddSampleClassSvmAddSampleClassSvmAddSampleClassSvmadd_sample_class_svm,
train_class_svmtrain_class_svmTrainClassSvmTrainClassSvmTrainClassSvmtrain_class_svm
另见
classify_class_svmclassify_class_svmClassifyClassSvmClassifyClassSvmClassifyClassSvmclassify_class_svm
模块
基础