2016-08-02 42 views
0

我有一個使用內核函數來計算距離的算法。我想要適合內核參數,但我不知道該怎麼做,因爲caret包只允許他們的算法(如SVM,決策樹等)。我想知道是否有一些優化器功能。 謝謝調整算法的內核參數

回答

1

如果您有一個客觀的衡量您的算法性能(例如分類準確率),請嘗試使用薄荷。這是一個貝葉斯參數優化工具。你可以把你的算法看作一個黑盒子,並調整你內核的參數。

https://github.com/JasperSnoek/spearmint

+0

謝謝,它在R中是否可用? –

+0

它是用python編寫的,但如果你使用[rpy2]​​(http://rpy2.bitbucket.org),你可以爲你的R代碼創建一個python包裝器。 –