Scikits 是 SciPy堆栈 的附加软件包,专门用于图像处理和机器学习等特定功能。 就机器学习而言,这些堆栈中最为突出的就是 scikit-learn。 该软件包构建在 SciPy 的顶部,并大量使用其数学运算。
scikit-learn 为常见的机器学习算法(包括:分类,回归,聚类,降维等)提供了一个简洁而一致的界面,使得将机器学习带入生产系统变得简单。基于NumPy,SciPy 和 Matplotlib 构建,同时提供开源及商业使用许可证,可供所有人在任何环境下重复使用。该 Python 库结合了高质量的代码和良好的文档,易用性和高性能。事实上,scikit-learn 已经成为用 Python 进行机器学习的行业标准。
解决机器学习问题,最难的部分往往是找到合适的算法。不同的算法往往针对不同类型的数据和不同的问题而设计。这张机器学习算法工程导图,将成为你选择合适的算法处理特定数据问题有效指导。