机器学习开发环境|学习笔记

简介: 快速学习机器学习开发环境

开发者学堂课程【高校精品课-华东师范大学-人工智能基础:机器学习开发环境】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/920/detail/15567


机器学习开发环境

 

实验开发环境

下面介绍课程的实验环境,python 由于其丰富的开发生态称为机器学习的利器。

使用的是 python3.x 版本,推荐使用 Anaconda 的开发环境,Anaconda 不仅提供了大量的第三方开发模块,还开发了两种不同风格的界面,非常方便。在课程学习中需要以下几种常用的学习模块。

一些常用的机器学习库包括:

Numpy、scipy、pandas、Scikie-learn、matplotlib 等,这些都可以由 Anaconda 默认提供。另外还需要安装 openCV 模块,第三方模块可以在命令行pip install安装,也可以下载.whl文件之后在使用 pip install 进行安装。

例如安装.whl文件时格式如下:

pip install opencv_python-3.4.3-cp36-cp36m-win_amd64.whl。下载 whl文件时要注意cp36后面的 Python 版本和 win_amd 当中的 win是操作系统amd64是指处理器位数。安装之后可以看到下图的界面,  python提供了两个开发界面,一个是 jupyter Notebook,一个是Spyder。

image.png

先打开 jupyter Notebook ,这是一个基于网页形式的开发环境,打开后在当前目录下新建一个程序文件,使用 New 然后选 Python3。页面中shell是编写程序的地方,每个 shell 可以独立运行。整个页面组成一个完整的程序,首先打开 file 菜 单,file支持文件在打开的状态下改名,即 rename,将程序重命名为 hello.

image.png

接下来还有 download 在 Python 开发环境中,原生态的 Python和 wheresercore 支持的等是.py,在 notebook 中使用的是 ipynb 的文件格式。就可以把格式变为 py 文件,供其他环境使用。在edit菜单中,可以对 cell 单元格进行操作,

image.png

例如剪切、复制、粘贴等。可以写 i=1,点 run 进行运行。可以使用 print i 将 i 打印出来,在最后一行的情况下可以直接输入i查看。运行一下结果都在 shell 的下方出现,shell 里除了代码文字还可以显示图片、表格、公式等,这时需要在 code 里面选择 markdown,将下面几行代码写进来运行,Title1、Title2可以在编程的同时在输入框中记笔记。如果程序卡住或者死循环的话,可以直接点结束。如果结束不了点击内核管理,不用退出环境就可以重新开始,点restall 可将内核重启动,重启动之后有个状态,恢复到初始状态后原来程序产生的缓存也将清空。有了完美的开发环境就可以大展身手。

相关文章
|
4月前
|
机器学习/深度学习 数据可视化 PyTorch
零基础入门语义分割-地表建筑物识别 Task5 模型训练与验证-学习笔记
零基础入门语义分割-地表建筑物识别 Task5 模型训练与验证-学习笔记
487 2
|
10月前
|
机器学习/深度学习 编解码 计算机视觉
Python机器学习和图像处理学习笔记
Python机器学习和图像处理学习笔记
|
机器学习/深度学习 数据采集 算法
机器学习算法学习笔记
机器学习算法学习笔记
|
机器学习/深度学习 算法 搜索推荐
【吴恩达机器学习笔记】十五、大规模机器学习
【吴恩达机器学习笔记】十五、大规模机器学习
80 0
|
机器学习/深度学习 算法
【吴恩达机器学习笔记】九、机器学习系统的设计
【吴恩达机器学习笔记】九、机器学习系统的设计
82 0
|
机器学习/深度学习 算法
【吴恩达机器学习笔记】八、应用机器学习的建议
【吴恩达机器学习笔记】八、应用机器学习的建议
100 0
|
机器学习/深度学习 算法 前端开发
学习笔记: 机器学习经典算法-集成学习策略
机器学习经典算法-个人笔记和学习心得分享
169 0
|
机器学习/深度学习 算法 Python
学习笔记: 机器学习经典算法-决策树(Decision Tress)
机器学习经典算法-个人笔记和学习心得分享
173 0
|
机器学习/深度学习 资源调度 算法
学习笔记: 机器学习经典算法-核SVM(KernelSVM)
机器学习经典算法-个人笔记和学习心得分享
125 0
|
机器学习/深度学习 资源调度 算法
学习笔记: 机器学习经典算法-线性SVM(LinearSVM)
机器学习经典算法-个人笔记和学习心得分享
125 0