函式名稱: SVMModel::predict_probability()
函式描述: 該函式用於預測給定輸入向量的類別機率。
適用版本: PHP 7.0.0 及以上版本
用法: SVMModel::predict_probability(array $features): float
引數:
- $features: 一個包含輸入向量特徵的陣列,每個元素代表一個特徵的值。
返回值:
- 一個浮點數,表示預測的類別機率。
示例:
// 建立一個SVM模型物件
$model = new SVMModel();
// 載入訓練好的模型檔案
$model->load('model.svm');
// 定義輸入向量的特徵
$features = [0.5, 0.3, 0.2];
// 預測輸入向量的類別機率
$probability = $model->predict_probability($features);
// 列印預測結果
echo "類別機率: " . $probability;
注意事項:
- 在呼叫該函式前,需要先建立一個SVMModel物件,並載入訓練好的模型檔案。
- 輸入向量的特徵需要按照訓練模型時的特徵順序進行排列。
- 返回的類別機率值在0到1之間,表示輸入向量屬於各個類別的機率分佈。
- 請確保安裝了SVM擴充套件,並且已經載入了該擴充套件,否則該函式將無法使用。