函式名稱:SVM::__construct()
函式描述:SVM類的建構函式,用於建立一個新的SVM物件。
適用版本:這個函式適用於PHP 5.3.0及以上版本。
語法:public SVM::__construct(int $svmType = SVM::C_SVC, array $kernelOptions = array())
引數:
$svmType(可選):SVM型別,可以是以下常量之一:SVM::C_SVC:C-Support Vector Classification(C-SVC)。SVM::NU_SVC:ν-Support Vector Classification(ν-SVC)。SVM::ONE_CLASS:One-Class SVM。SVM::EPSILON_SVR:ϵ-Support Vector Regression(ϵ-SVR)。SVM::NU_SVR:ν-Support Vector Regression(ν-SVR)。
$kernelOptions(可選):一個包含核心選項的關聯陣列。預設為空陣列。
返回值:無返回值。
示例:
// 建立一個新的C-SVC型別的SVM物件
$svm = new SVM(SVM::C_SVC);
// 建立一個新的ν-SVC型別的SVM物件,並設定核心選項
$kernelOptions = array(
'kernel_type' => SVM::KERNEL_LINEAR,
'degree' => 3,
'gamma' => 0.5,
);
$svm = new SVM(SVM::NU_SVC, $kernelOptions);
說明:
- 透過呼叫SVM類的建構函式,可以建立一個新的SVM物件。可以根據需要選擇不同的SVM型別,並透過設定核心選項來自定義SVM的行為。
$svmType引數是可選的,預設為SVM::C_SVC。你可以根據具體的問題選擇合適的SVM型別。$kernelOptions引數也是可選的,預設為空陣列。你可以根據需要設定不同的核心選項,如核心型別、多項式的階數、高斯核的γ值等等。具體的核心選項取決於所選擇的SVM型別。- 建構函式不返回任何值,它僅用於建立SVM物件。建立物件後,你可以使用其他SVM類的方法來訓練模型、進行預測等操作。
熱門工具排行榜