[英]ModuleNotFoundError: No module named 'sklearn.family'
我正在使用 Anaconda 發行版。 我嘗試使用 Scikit-learn 庫進行機器學習。 當我想使用模型通過以下代碼訓練我的數據時,它根本不起作用。
import sklearn
from sklearn.cross_validation import train_test_split
from sklearn.family import Model
from sklearn.linear_model import LinearRegression
我收到的錯誤是:
ModuleNotFoundError: No module named 'sklearn.family'
你有什么建議? 你認為是因為我的進口問題嗎?
沒有sklearn.family
,你在找什么?
import sklearn
"family" in sklearn.__all__
>>False
我建議你線性回歸形成數據的“模型”,因為它是.fit
ted。 目前尚不清楚單獨的Model
類將為您做什么,而沒有它您就無法做到。
from sklearn.[family] import [Model]
這不是實際的導入語句。 sklearn 中沒有模塊被命名為家族。 上一行是關於如何在 sklearn 中導入不同模型的示例。 您需要將上述family
替換為模型所屬的系列。
例如,如果您想導入 LinearRegression 或 LogisticRegression,您可以這樣做:
from sklearn.linear_model import LinearRegression
from sklearn.linear_model import LogisticRegression
這里的linear_model
是LinearRegression
“模型”的“家族”。 其他示例可能是:
from sklearn.tree import DecisionTreeClassifier
from sklearn.cluster import KMeans
from sklearn.feature_selection import SelectKBest
這里tree
、 cluster
、 feature_selection
是存在特定類(“模型”)的模塊(或“族”)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.