簡體   English   中英

創建scikit學習對象

[英]Creating scikit learn objects

想要創建如下對象:

regr = linear_model.LinearRegression()

與:

GaussianNB()
SVC() 
svm.SVR()
DecisionTreeClassifier()

例如,用於:

from sklearn.naive_bayes import GaussianNB
gaussian = naive_bayes.GaussianNB()

我得到:

NameError: name 'naive_bayes' is not defined

對於:

from  sklearn.tree import DecisionTreeClassifier
treeclassifier = tree.DecisionTreeClassifier()

我得到:

NameError: name 'tree' is not defined

提前致謝

子模塊導入對象時,可以直接使用該對象:例如

from sklearn.naive_bayes import GaussianNB
model = GaussianNB()

導入子模塊本身時 ,可以在代碼中使用該子模塊名稱。 例如:

from sklearn import naive_bayes
model = naive_bayes.GaussianNB()

確保您的導入語句與您的代碼匹配!

對於每個頁面,都有一個API頁面,就像這個頁面。 每個API頁面至少提供一個示例(基本用法)!

如果您觀察到錯誤,則可能是由於導入樣式。 我目前無法找到某些文檔頁面,但是基本示例就足夠了。

就是這樣:

from sklearn.naive_bayes import GaussianNB
clf = GaussianNB()

from sklearn.svm import SVC
clf = SVC()

from sklearn.svm import SVR
clf = SVR()

from sklearn.tree import DecisionTreeClassifier
clf = DecisionTreeClassifier()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM