查詢

SVM::getOptions()函式—用法及示例

「 獲取當前支援向量機(SVM)物件的選項設定 」


函式名稱: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),以此類推。

請注意,示例中的選項設定僅供參考,您可以根據自己的需求進行調整。

補充糾錯
上一個函式: SVM::setOptions()函式
下一個函式: substr_replace()函式
熱門PHP函式
分享連結