python语言中用来处理机器学习的库最重要的就是Scikit-learn,简称sklearn。被大多数科学家所钟爱,包括了构建良好的学习算法、误差函数和测试例程。
在sklearn的核心有四种类型的类覆盖了所有机器学习功能:
- 分类
- 回归
- 聚类分组
- 转换数据
虽然sklearn提供的算法比较多,但是他们都符合基本的接口定义,为了是使用不同的算法时,所使用的接口时统一的。sklearn提供了四个基本对象接口。
- 评估器 (estimator)
- 预测器 (predictor)
- 转换器 (transformer)
- 模型 (model)