机器学习算法原理与编程学习(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)
- 机器学习算法原理与编程学习(2)
- 机器学习算法原理与编程学习(3)
- 机器学习算法原理与编程实践
- 《机器学习算法原理与编程实现环境安装》-windows
- 《机器学习算法原理与编程实践》笔记
- 机器学习 算法原理与编程实践 第一章 机器学习的基础
- 机器学习算法原理与编程实现中文文本分词1
- 中文文本分类(机器学习算法原理与编程实践笔记)
- 机器学习算法原理与实践(四)、AdaBoost算法详解与实战
- 机器学习-k近邻算法原理与实现
- 机器学习:K-近邻算法原理与Python代码实现
- 机器学习算法原理与实践(三)、卡尔曼滤波器算法浅析及matlab实战
- 机器学习算法原理与实践(六)、感知机算法
- 机器学习算法原理与实践(五)、GMM与K-means的那些事
- 《机器学习算法原理与编程实践》笔记——写在黔行在云间之后
- 机器学习算法与Python实践(1)
- 佛爷芸: 机器学习算法原理总结系列---算法基础之(1)机器学习介绍
- 71_常用类_file类_打印目录树状结构_递归算法_(枚举补充)
- Swift3之闭包
- 使用Android studio打包应用程序出现如下错误: 注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
- SeekBar的使用和竖向的SeekBar
- 统计学与工具实现(一)
- 机器学习算法原理与编程学习(1)
- Eclipse Java注释模板设置详解以及版权声明
- c c++ 混用
- android:process验证记录
- 在运行时请求权限 android
- 机器学习实战-支持向量机
- Unity Transform
- for...in...循环搭配对象解构赋值的易错点
- Android7.0中文文档(API)--- BaseExpandableListAdapter