2017-09-11 2 views
1

I --print-Bäume verwendet --verbose Bäume zu drucken und Ausgabe wie folgt erhalten:Wie bekommt man Bäume von Catboost?

441: 
(f3, split0) score -0.01684494315 
(f1, split0) score 0.00728615875 
(f3, split0) score 0.02879532296 
learn 0.1080262936passed: 0.00033 sec total: 234ms remaining: 30.7ms 
442: 
(f0, split0) score 0.02581825636 
(f0, split0) score -0.05604439647 
learn 0.1080003503passed: 0.000278 sec total: 234ms remaining: 30.1ms 

Wie kann ich geteilte Werte und Ergebnisklasse für jeden Baum erhalten?

Antwort

0

Sie können das Modell in das CoreML-Format konvertieren, es ist ein Proto-Format, aus dem Sie alle aufgeteilten Werte und Blattwerte erhalten können. Das CoreML-Format unterstützt noch keine Statistiken zu kategorialen Merkmalen. Daher ist es derzeit nicht möglich, ein menschenlesbares Modell mit diesen Statistiken zu erstellen. Aber wir werden es später hinzufügen, es gibt ein Problem auf GitHub dafür: https://github.com/catboost/catboost/issues/23