2024 日本 PHP 研討會

SVM::train

(PECL svm >= 0.1.0)

SVM::train根據訓練資料建立 SVMModel

說明

public svm::train(陣列 $problem, 陣列 $weights = ?): SVMModel

根據提供的訓練資料訓練支持向量機 (SVM)。

參數

problem (問題)

提供問題的方式有三種。一個陣列,其中資料應以類別標籤(通常為 1 或 -1)開頭,後接維度 => 資料對的稀疏資料集。一個指向包含 SVM Light 格式問題的檔案的 URL,其中每一行都是一個新的訓練範例,每行開頭包含類別(1, -1),然後是一系列以 Tab 分隔的資料值,顯示為鍵:值。一個指向資料源的已開啟串流,格式與上述檔案相同。

weights (權重)

權重是一組可選的不同類別的加權參數,有助於處理不平衡的訓練集。例如,如果類別為 1 和 -1,且 -1 的範例明顯多於 1,則 -1 的權重可以是 0.5。權重應介於 0-1 之間。

回傳值

回傳一個 SVMModel,可用於分類先前未見的資料。發生錯誤時拋出 SVMException。

新增註記

使用者提供的註記

此頁面沒有使用者提供的註記。
To Top