2017-03-20 8 views
0

ich miniconda verwende, Python 3.6 in maschinellem Lernen Analytik, aber wenn ich versuche, mit fit als rf_model.fit(x=data.f(features),y=["xxx"]) das Modell in zufälligem Wald Algorithmus zu passen,Zufall Wald Modellanpassung

ein Fehler auftritt:

fit() hat ein unerwartetes Schlüsselwortargument "Y'`

Was ist mit diesem Code falsch?

Antwort

1

ändern

rf_model.fit(x=data.f(features),y=["xxx"]) 

zu

rf_model.fit(X=data.f(features),y=["xxx"]) 

(das heißt, große und kleine Xy). Oder Sie können sie einfach weglassen und schreiben

rf_model.fit(data.f(features),["xxx"]) 

Siehe unten ein Beispiel für das Format, entnommen aus the documentation:

>>> from sklearn.ensemble import RandomForestClassifier 
>>> X = [[0, 0], [1, 1]] 
>>> Y = [0, 1] 
>>> clf = RandomForestClassifier(n_estimators=10) 
>>> clf = clf.fit(X, Y)