SVM::getOptions()

获取当前支持向量机(SVM)对象的选项设置

首字母:S

函数名称: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)
 }
}

解释说明:

  1. 首先,我们创建了一个新的SVM对象 $svm。
  2. 然后,使用 $svm->setOptions() 函数设置了SVM对象的选项。在示例中,设置了各种选项,如SVM类型、核函数类型、度数、Gamma值、C值等等。
  3. 接下来,使用 $svm->getOptions() 函数获取SVM对象的选项,并将结果存储在变量 $options 中。
  4. 最后,使用 var_dump() 函数输出 $options 的值,以查看选项的详细设置。

在上述示例中,输出结果显示了各个选项的值。例如,[0] 表示SVM类型(C_SVC),[1] 表示核函数类型(RBF),[2] 表示度数(3),[3] 表示Gamma值(0.5),以此类推。

请注意,示例中的选项设置仅供参考,您可以根据自己的需求进行调整。

同首字母函数