函式名:SVMModel::getSvrProbability()
適用版本:PHP 7.4.0 以上
函式描述:SVMModel::getSvrProbability() 方法用於獲取支援向量機(SVM)模型中的迴歸問題的預測機率。
用法:
public SVMModel::getSvrProbability(): bool
引數: 該函式不接受任何引數。
返回值:
- 如果成功獲取到了預測機率,則返回 true。
- 如果模型不支援預測機率,或者預測機率未被啟用,則返回 false。
示例:
// 建立一個新的 SVM 模型
$model = new SVMModel();
// 載入訓練好的模型檔案
$model->load('model.svm');
// 檢查模型是否支援預測機率
if ($model->getSvrProbability()) {
// 獲取預測機率
$probability = $model->predict([1, 2, 3], true);
// 列印預測機率
var_dump($probability);
} else {
echo "該模型不支援預測機率。";
}
注意事項:
- 在呼叫 SVMModel::predict() 方法之前,必須先呼叫 SVMModel::getSvrProbability() 方法來檢查模型是否支援預測機率。
- 在 SVM 模型中,預測機率的啟用與否是在訓練模型時確定的,如果模型未啟用預測機率,則無法獲取到預測機率。
- 預測機率通常用於迴歸問題,而不是分類問題。
- 在使用 SVMModel::getSvrProbability() 方法時,確保已經載入了訓練好的模型檔案。