2017-01-06 42 views
-1

我下面this例的步驟3:scikit-learn中爲什麼不定義`model.fit`?

model.fit(dataset.data, dataset.target) 

expected = dataset.target 

predicted = model.predict(dataset.data) 

我不明白爲什麼scikit不承認model.fit

我是否需要先指定該變量? 是否有缺少導入?

我正在jupyter,scikit-learn 0.17.1工作。

+2

您需要首先定義模型 - 不能容納一個未定義的模型。你應該找一個更好的教程 – jeremycg

+1

假設你嘗試做logit迴歸:http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html – DyZ

+0

是的,我試圖做一個後勤迴歸。 – thleo

回答

1

您需要首先啓動任何模型,你正在使用的實例:

from sklearn.tree import DecisionTreeClassifier 
model = DecisionTreeClassifier()  
model.fit(dataset.data, dataset.target) 
0

fit(x,y)是一種可用於估計器的方法。

爲了能夠在model上使用此方法,您必須首先創建模型並確保它的估算類。

Documentation