开发者学堂课程【高校精品课-华东师范大学-人工智能基础:机器学习开发环境】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址: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。
先打开 jupyter Notebook ,这是一个基于网页形式的开发环境,打开后在当前目录下新建一个程序文件,使用 New 然后选 Python3。页面中shell是编写程序的地方,每个 shell 可以独立运行。整个页面组成一个完整的程序,首先打开 file 菜 单,file支持文件在打开的状态下改名,即 rename,将程序重命名为 hello.
接下来还有 download 在 Python 开发环境中,原生态的 Python和 wheresercore 支持的等是.py,在 notebook 中使用的是 ipynb 的文件格式。就可以把格式变为 py 文件,供其他环境使用。在edit菜单中,可以对 cell 单元格进行操作,
例如剪切、复制、粘贴等。可以写 i=1,点 run 进行运行。可以使用 print i 将 i 打印出来,在最后一行的情况下可以直接输入i查看。运行一下结果都在 shell 的下方出现,shell 里除了代码文字还可以显示图片、表格、公式等,这时需要在 code 里面选择 markdown,将下面几行代码写进来运行,Title1、Title2可以在编程的同时在输入框中记笔记。如果程序卡住或者死循环的话,可以直接点结束。如果结束不了点击内核管理,不用退出环境就可以重新开始,点restall 可将内核重启动,重启动之后有个状态,恢复到初始状态后原来程序产生的缓存也将清空。有了完美的开发环境就可以大展身手。