标签:
背景:
目的:要用Python下的DBSCAN聚类算法。
scikit-learn 是一个基于SciPy和Numpy的开源机器学习模块,包括分类、回归、聚类系列算法,主要算法有SVM、逻辑回归、朴素贝叶斯、Kmeans、DBSCAN等,目前由INRI 资助,偶尔Google也资助一点。
SciPy是一个开源的Python算法库和数学工具包,SciPy包含的模块有最优化、线性代数、积分、插值、特殊函数、快速傅里叶变换、信号处理和图像处理、常微分方程求解和其他科学与工程中常用的计算。其功能与软件MATLAB、Scilab和GNU Octave类似。
Numpy和Scipy常常结合着使用,Python大多数机器学习库都依赖于这两个模块,绘图和可视化依赖于matplotlib模块,matplotlib的风格与matlab类似。
以上都是Python下的包。
Python科学计算包简介:
http://qxde01.blog.163.com/blog/static/67335744201368101922991/
安装:
scikit-learn安装说明:http://ogrisel.github.io/scikit-learn.org/sklearn-tutorial/install.html
可以看出需要安装numpy,scipy matplotlib
以上三个的下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
分别在cmd下执行pip install xx.whl安装相应的包。成功截图如下:
安装过程中可能遇到的错误:
平台不支持:
查看Python版本和系统位数和你下载的包是否一致。如果一致,也可能会报错,具体原因我也不知道为啥,但是我把正在跑的Python以及使用pydev的MyEclipse都关了,以及把下面的编码报错解决了就自然好了,莫名其妙。
编码错误:
http://blog.csdn.net/hugleecool/article/details/17996993#
windows下安装python科学计算环境,numpy scipy scikit等
标签:
原文地址:http://www.cnblogs.com/peterpanzsy/p/5466819.html