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

本学习笔记是根据郑捷编著的一本机器学习书籍《机器学习算法原理与编程实践》整理适合自己学习的“宝典”,之所以总结,是因为通过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 + 9

plt.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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值