[英]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.