簡體   English   中英

ModuleNotFoundError:沒有名為“sklearn.family”的模塊

[英]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_modelLinearRegression “模型”的“家族”。 其他示例可能是:

from sklearn.tree import DecisionTreeClassifier
from sklearn.cluster import KMeans
from sklearn.feature_selection import SelectKBest

這里treeclusterfeature_selection是存在特定類(“模型”)的模塊(或“族”)。

暫無
暫無

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

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