2016-05-07 7 views

Antwort

0

Gegenwärtig (ab Version 1.1.0) hat WSO2 Machine Learner keine direkte Methode zur Optimierung von Hyperparametern. Wie in Ihrer Frage erwähnt, planen wir, die Zufallssuche und die Grid-Suche in eine der kommenden Versionen aufzunehmen. Um den Fortschritt dieses Prozesses zu verfolgen, habe ich eine öffentliche JIRA erstellt [1]. Wenn die neue Funktion fertig ist, werde ich Sie über diese SO-Frage informieren.

Als nächstes möchte ich kurz die Kreuzvalidierung beschreiben, die wir im WSO2 Machine Learning Server verwenden. Im dritten Schritt des ML-Assistenten des ML-Servers können Sie den Trainingsdatenanteil einstellen (siehe Screenshot).

enter image description here

Also lassen Sie uns sagen, dass Sie 0,7 Ihrer Daten für die Ausbildung wählen. Der Modellbildungsprozess verwendet dann 70% Ihrer Daten für das Training und der Rest des Datensatzes (d. H. 30%) wird für die Kreuzvalidierung verwendet. Wie Sie vielleicht wissen, ist dies ein sehr grundlegender Ansatz für die Kreuzvalidierung, und er eignet sich nicht besonders für kleine Datensätze. In zukünftigen Releases planen wir zusätzlich zu der derzeit verfügbaren Kreuzvalidierungsmethode K-fache Kreuzvalidierungen [2].

Yandi, wenn Sie weitere Hilfe in Bezug auf diese Frage oder etwas in Bezug auf unser Produkt benötigen, lassen Sie es mich bitte wissen.

Danke,

Upul

[1] https://wso2.org/jira/browse/ML-313

[2] https://en.wikipedia.org/wiki/Cross-validation_(statistics)#k-fold_cross-validation