MXnet 学习--1

Amazon AI李沐的MXnet 教程 :https://zh.gluon.ai/chapter_preface/index.html
English version: http://gluon.mxnet.io
配套视频在 哔哩哔哩,以及Youtube上搜:动手学深度学习

Screen Shot 2017-10-27 at 1.57.48 PM.png

这一篇简要记录一下安装过程,虽然教程里有写,但是一些细节问题,需要自己探索,特此记录。

先说一下整个流程:

我使用远程的GPU服务器,SSH链接到服务器后,在指定的URL下载一个教程包到
自己的工作路径下。教程包里,有分章节的文件夹,每个文件夹里面是.ipynb文件,数据等;教程包里还有一个yml文件。

安装miniconda,这是一个Python包下载和安装管理器。
通过conda命令,由写好依赖包的yml文件,创建和配置环境。
激活gluon。(gluon是MXnet的一个新接口,所以到此已经安装好了默认的MXnet)

由于默认安装的MXnet是CPU版本,要安装GPU版本,需要先卸载,再安装CUDA8.0对应的MXnet。

通过jupyter notebook指令,得到一个token,以及服务器serve这些教程文件的端口。
将远程服务器的8888端口,映射到本地的8888。在本地浏览器,通过localhost:8888访问教程。

再说一下需要注意的细节:

1.安装conda:

conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。
如何在远程服务器安装miniconda :
先介绍一下wget command :
wget stands for "web get". It is a command-line utility which downloads files over a network.

Screen Shot 2017-10-29 at 3.32.01 PM.png

先下载了一个安装文件.sh,然后用bash来运行这个安装文件
Screen Shot 2017-10-27 at 4.25.43 PM.png

https://www.zhihu.com/question/19598302这里有讲wget和curl的区别和优缺点。

2.

配置cuda的环境变量,conda的环境变量这里installer直接写入了。
配置后,使用source可以立即生效。

Screen Shot 2017-10-27 at 4.26.32 PM.png

环境变量的配置:

Screen Shot 2017-10-29 at 1.56.20 PM.png
Screen Shot 2017-10-29 at 2.02.23 PM.png

如果需要更新教程,重新下载教程包,重新conda配置创建环境时,系统显示conda这个prefix已经存在,你要做的就是去env文件夹下,删除conda。

3.熟悉一下curl

Screen Shot 2017-10-27 at 9.11.23 AM.png

教程中,我们第一步就是下载教程包,命名,并且解压缩,删除压缩包
mkdir gluon-tutorials && cd gluon-tutorials
curl https://zh.gluon.ai/gluon_tutorials_zh.tar.gz -o tutorials.tar.gz
tar -xzvf tutorials.tar.gz && rm tutorials.tar.gz

Screen Shot 2017-10-27 at 9.14.29 AM.png

4.

用conda env create -f environment.yml创建和配置环境以后,需要激活gluon,
才能卸载默认版本的MXnet,并安装cuda8.0版本的MXnet.

Screen Shot 2017-10-29 at 2.26.16 PM.png
Screen Shot 2017-10-29 at 2.30.11 PM.png

yml文件长这个样子,可能是用conda evn create -f environment.yml完成了jupyter,
MXnet, gluon的初步安装.

Screen Shot 2017-10-29 at 4.03.42 PM.png

5.

开两个window,一个用jupyter notebook指令,得知在远程服务器的8888端口已经serve了我们的教程。如何访问呢?只需使用 ssh -L8888:localhost:8888 myserver_address ,就可以在localhost:8888访问远程8888端口。然后输入token即可。

Screen Shot 2017-10-29 at 2.42.17 PM.png
Screen Shot 2017-10-29 at 2.52.16 PM.png
Screen Shot 2017-10-29 at 2.42.57 PM.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,853评论 18 139
  • 前几天的GPU机器终于到货,配置了3张1080Ti显卡,详细配置清单文章可以看这里5700刀打造3卡1080Ti深...
    人工智豪阅读 35,318评论 15 57
  • 第一章 安装Git工具 下载GitHub for Windows,直接点击安装,安装完成后,可以看到“Git Sh...
    不圆的石头阅读 11,903评论 5 63
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,935评论 6 342
  • 注:观《无人生还》包括小说和BBC三集连续剧后感 最早知道七宗罪还是在一个早已经不记得名字的国产警匪剧里,当时年纪...
    意未阅读 467评论 0 0