Scikit-learn 导入约定

Scikit-learn import convention

我开始在 Python 中进行一些机器学习,并且我刚刚开始使用 sklearn 包。根据我在 Python 数据科学编程方面的经验,命名导入的包有一些约定;例如,import pandas as pdimport numpy as np.

到目前为止,我只见过从 sklearn 导入单个函数等的代码,而不是整个包。如果我要导入 sklearn,将使用什么约定。换句话说,import sklearn as——什么?

(当然,如果我还没有看到,那完全有可能意味着约定是专门不一次导入整个sklearn....如果是这样的话,请让我我也知道。谢谢。)

只导入您需要的类。与 numpy 不同,它可能是模块的一个非常小的子集和变化较慢的子集。例如

from sklearn.ensemble import RandomForestClassifier
...
est = RandomForestClassifier()