0
根據this document(和其他幾個),RBF內核由下面的等式定義,並且可以通過改變參數C和gamma來調整。 在templateSVM中設置RBF內核的gamma值
documentation for svmTemplate定義了沒有gamma值的RBF內核,如下所示。
爲什麼svmTemplate不使用伽瑪?有沒有指定它的方法?
根據this document(和其他幾個),RBF內核由下面的等式定義,並且可以通過改變參數C和gamma來調整。 在templateSVM中設置RBF內核的gamma值
documentation for svmTemplate定義了沒有gamma值的RBF內核,如下所示。
爲什麼svmTemplate不使用伽瑪?有沒有指定它的方法?
我猜這是因爲它本質上是捲入文檔中的「KernelScale」選項。它表明它將數據中的所有值除以一個常量,這使您可以從根本上設置伽馬參數。你可以看到|| x z-y z || = || x-y || * z,並且因此獲得等效影響(只要您適當選擇KernelScale值)。該文件說,默認情況下,量表是啓發式選擇的,並且確實存在對RBF參數的啓發式方法。
這不是我編寫這樣的系統的方式,但它應該工作。
[相似問題](https://stackoverflow.com/questions/33969163/matlab-how-to-set-sigma-in-templatesvm),雖然我不知道他是否正確,我推薦libsvm因爲這或多或少是這項任務的標準! – sascha
感謝您的建議,但是我正在使用將svmTemplate作爲參數的fitecoc函數,所以我不能使用libsvm。 – ganninu93
也許,但是libsvm也有多類支持。又一次:每個人都在使用它。 – sascha