机器学习算法原理与编程学习(1)

来源:互联网 发布:mirrorlink已认证软件 编辑:程序博客网 时间:2024/04/26 05:39

本学习笔记是根据郑捷编著的一本机器学习书籍《机器学习算法原理与编程实践》整理适合自己学习的“宝典”,之所以总结,是因为通过CSDN平台与更多志同道合的人学术交流,既能够记录自己的学习路程,也能使自己一步一步提高。希望通过这一阶段的学习,能够打下坚实的基础,为以后学习提供最大的源动力,感谢著作作者给提供了学习的锋利武器。值得推荐学习,很好的一本书。

注明:本次学习是基于UltralEdit高级编辑器,使用Python语言,其中的安装步骤会在下面进行概述。

  • 使用系统平台以及软件版本
  • 安装步骤以及搭建环境
  • 关于库的安装以及测试

使用系统平台以及软件版本

本次学习是在win7系统下安装python , 我用的Python2.7.8版本,编辑器UltralEdit 64bit。
IDE(UltralEdit)的下载网址是:http://www.33lc.com/soft/3630.html,安装即可。

安装步骤以及搭建环境

所安装的库和代码也是以2.7版本为基础的,安装过程比较简单,详见http://jingyan.baidu.com/article/8cdccae97f7d26315413cd88.html

IDE配置步骤:
这里写图片描述

这里写图片描述

这里写图片描述

关于库的安装和测试

关于库,我用了NumPy、Scipy、Matplotlib,网上有关库的安装有很多,不过有一些说的很麻烦,而且经常出错。为了解决时间,我找了一些大神的博客,积分下载了库的安装文件。由于初次编辑CSDN博客,不能侵犯他人权利,所以你们还是自行下载吧。下载后很好安装的,双击即可。

以上安装完成后,进行测试是否安装成功。

# -*- coding: utf-8 -*-import numpy as np     #导入NumPy库from numpy import *import matplotlib.pyplot as plt  #导入Matplotlib库# 测试数据集datas = [[-0.016478,14.056954],[-1.364578,4.685477],[-0.752157,6.547854],[-1.322347,7.144785],[0.457844,11.045474],[0.404785,7.047214],[0.664784,12.478745],[-2.547854,6.580547],[0.564786,9.565775],[-0.024454,10.425787],[0.854705,6.954587],[1.324457,13.457004],[1.176574,3.164870],[-1.774802,9.048745]]dataMat = mat(datas).T    #将数据集转换为矩阵,并转置plt.scatter(dataMat[0],dataMat[1],c='red',marker='o')#绘制图形X = np.linspace(-2,2,100)#建立线性方程Y = 2.8 * X + 9plt.plot(X,Y)            #绘制直线图plt.show()               #显示绘制结果

测试结果:
这里写图片描述

补充:按如上步骤操作后,运行代码,会出现问题,关于six、dateutil包的问题,解决方式如下(http://www.cnblogs.com/lifegoesonitself/p/3443866.html):①下载后,修改后缀名为zip;②解压后将文件夹放置在python安装目录的Lib下;③将文件夹six中的six.py文件以及dateutil文件当中的dateutil文件夹复制在Lib根目录下,即可解决问题。

阅读全文
1 0
原创粉丝点击