Ich habe einen eigenen Algorithmus, der Kernel-Funktion verwendet, um Entfernungen zu berechnen. Ich möchte die Kernel-Parameter anpassen, aber ich weiß nicht, wie es geht, da Caret-Pakete nur ihre Algorithmen zulassen (wie SVM, Entscheidungsbäume usw.). Ich würde gerne wissen, ob es eine Optimierungsfunktion gibt. DankTuning der Kernel-Parameter eines Algorithmus
0
A
Antwort
1
Wenn Sie ein objektives Maß für die Leistung auf Ihrem Algorithmus (z. B. Klassifikationsgenauigkeit) haben, versuchen Sie, Spearmint zu verwenden. Es ist ein Bayesian Parameter-Optimierungstool. Sie können Ihren Algorithmus wie eine Blackbox behandeln und die Parameter für Ihren Kernel anpassen.
Dank ist es in R verfügbar? –
Es ist in Python geschrieben, aber wenn Sie [rpy2] (http://rpy2.bitbucket.org) verwenden, können Sie einen Python-Wrapper für Ihren R-Code erstellen. –