from sklearn import datasets是说从sklearn包中导入datasets这个类吗?

来源:4-3 训练数据集,测试数据集

神经旷野舞者

2018-01-31

之前一直没搞清楚from import,是不是sklearn就相当于一个包文件夹,然后datasets是定义在一个py文件里的datasets类?这个py文件里的类只能定义一个吗?

python里面有库这个概念吗?是不是库==包,感觉有时候写法类似

写回答

1回答

liuyubobobo

2018-01-31

from A import B 的语法可以是从A模块导入一个B子模块;也可以是从一个A子模块导入一个B子子模块;也可以是从一个A子模块导入一个B类或者是B函数。总之,是从一个高一级的代码块A中导入一个低一级的代码块B。


在这里,sklearn是我们的scikit-learn模块整体,datasets是其中的一个子模块。我们是从sklearn这个模块中导入了datasets这个子模块。


在这个课程中,陆续也会见到导入一个类或者是一个函数的情况。

比如:


从一个模块中导入类:

from sklearn.linear_model import LinearRegression


从一个模块中导入函数:

from sklearn.model_selection import train_test_split

0
1
神经旷野舞者
应该就是也没有固定的AB,就是相对的模块和子模块的关系,import用法这样理解应该够用了
2018-01-31
共1条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2454 问题

查看课程