ModuleNotFoundError:没有名为'sklearn.family公司'

2024-04-19 23:48:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是水蟒分布。我尝试使用Scikit learn库进行机器学习。当我想用下面的代码训练我的数据的模型时,它根本不起作用。在

import sklearn 
from sklearn.cross_validation import train_test_split
from sklearn.family import Model
from sklearn.linear_model import LinearRegression

我收到的错误是:

^{pr2}$

你有什么建议? 你认为是因为我的进口问题吗?在


Tags: 数据代码from模型testimport机器train
2条回答
from sklearn.[family] import [Model]

这不是实际的导入语句。sklearn中没有名为family的模块。上面这一行是关于如何在sklearn中导入不同模型的示例。您需要将上面一行中的family替换为模型所属的族。在

例如,如果要导入LinearRegression或LogisticRegression,可以执行以下操作:

^{pr2}$

这里linear_modelLinearRegression“模型”的“家族”。其他例子可以是:

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

这里treeclusterfeature_selection是在其中存在特定类(“模型”)的模块(或“族”)。在

没有sklearn.family,你在找什么?在

import sklearn
"family" in sklearn.__all__
>>False

我建议您使用LinearRegression来形成数据的“模型”。现在还不清楚单独的Model类能为您做什么,而没有它你就做不到。在

相关问题 更多 >