2016-12-04 3 views
0

Ich benutze Scikit-lernen, um Regressionsbäume zu konstruieren, mit tree.DecisionTreeRegression().Python Entscheidungsbaum Regressor Pruning

Ich gebe 56 Datenproben und es baut mir einen Baum mit 56 Knoten (Beschneiden = 0).

Wie kann ich eine Beschneidung an den Baum implementieren? Jede Hilfe wird geschätzt!

Antwort

0

Sie können nicht; Benutze Matlab. Daran im Moment zu kämpfen. Es ist auch möglich, einen Python-basierten Entscheidungsbaum zu verwenden. Es gibt jedoch keine Garantie, dass es richtig funktioniert (viele Orte, die Sie vermasseln können). Und Sie müssen mit numpy implementieren, wenn Sie irgendeine vernünftige Laufzeit wünschen (auch mit diesem jetzt kämpft).

Wenn Sie dieses Problem hat, habe ich einen Entscheidungsbaum mit Knoten Wissen arbeiten und Beschneiden ist die Umsetzung dieses Wochenendes ...

Wenn ich es schnell laufen und der Code ist nicht zu peinlich kompliziert Ich werde hier einen GitHub veröffentlichen, wenn Sie noch interessiert sind, im Gegenzug für die Unterstützung von ML'ing und Python/Numpy Expertise auf meinem LinkedIn.

Verwandte Themen