函数名称:SVM::getOptions() 函数描述:SVM::getOptions()函数用于获取当前支持向量机(SVM)对象的选项设置。 适用版本:此函数适用于PHP的SVM扩展版本1.0.0及...
函数名称:SVM::getOptions()
函数描述:SVM::getOptions()函数用于获取当前支持向量机(SVM)对象的选项设置。
适用版本:此函数适用于PHP的SVM扩展版本1.0.0及以上。
用法示例:
// 创建一个新的SVM对象
$svm = new SVM();
// 设置SVM对象的选项
$svm->setOptions([
SVM::OPT_TYPE => SVM::C_SVC,
SVM::OPT_KERNEL_TYPE => SVM::RBF,
SVM::OPT_DEGREE => 3,
SVM::OPT_GAMMA => 0.5,
SVM::OPT_COEF0 => 0,
SVM::OPT_C => 1,
SVM::OPT_NU => 0.5,
SVM::OPT_EPSILON => 0.1,
SVM::OPT_P => 0.1,
SVM::OPT_SHRINKING => true,
SVM::OPT_PROBABILITY => false,
SVM::OPT_WEIGHT => [1, 1],
SVM::OPT_WEIGHT_LABEL => [1, -1]
]);
// 获取SVM对象的选项
$options = $svm->getOptions();
// 输出选项值
var_dump($options);
输出结果:
array(13) {
[0]=>
int(100)
[1]=>
int(2)
[2]=>
int(3)
[3]=>
float(0.5)
[4]=>
float(0)
[5]=>
float(1)
[6]=>
float(0.5)
[7]=>
float(0.1)
[8]=>
float(0.1)
[9]=>
bool(true)
[10]=>
bool(false)
[11]=>
array(2) {
[0]=>
int(1)
[1]=>
int(1)
}
[12]=>
array(2) {
[0]=>
int(1)
[1]=>
int(-1)
}
}
解释说明:
$svm
。$svm->setOptions()
函数设置了SVM对象的选项。在示例中,设置了各种选项,如SVM类型、核函数类型、度数、Gamma值、C值等等。$svm->getOptions()
函数获取SVM对象的选项,并将结果存储在变量 $options
中。var_dump()
函数输出 $options
的值,以查看选项的详细设置。在上述示例中,输出结果显示了各个选项的值。例如,[0]
表示SVM类型(C_SVC),[1]
表示核函数类型(RBF),[2]
表示度数(3),[3]
表示Gamma值(0.5),以此类推。
请注意,示例中的选项设置仅供参考,您可以根据自己的需求进行调整。