您的位置:首页 > 其它

如何快速在Windows 10 + Anaconda 3 中使用Mxnet及gluon

2018-04-08 20:39 411 查看

如何快速在Windows 10 + Anaconda 3 中使用Mxnet及gluon

网络上Mxnet的安装以及使用方法很多,自从其作者之一
李沐
推出了基于Mxnet的深度学习课程之后,我也尝试着去使用了一下Mxnet。首先第一步就是在自己的系统中安装Mxnet及其相关组建。现在的Mxnet常常会跟其虚拟环境Gluon结合在一起,所以下文就一起阐述一下,顺便记录一下自己踩的坑。

注意

本文的大部分内容都可以在官网上找到,参考官网的内容永远是最快速的解决方案,但是由于每一个人的配置天差地别,所以一味按照官网的设置,会有一些未知的错误。

官网安装链接

gluon (http://zh.gluon.ai/chapter_appendix/install.html)

下面一篇是一个精简的版本,引用自沧海1梦

https://blog.csdn.net/cwt19902010/article/details/77922139

下面我分两块内容来介绍一下我在Windows 10 + Anaconda 3 中使用Mxnet及gluon的经历

提前准备

Anaconda 3 +python 3.5

可以直接到官网上下载

https://www.anaconda.com/download/

清华大学及其他镜像都有其镜像版本,大家可以自行搜索下载。

Mxnet安装

按照官网的描述,安装完Anaconda 之后,我们可以使用conda 的命令,直接在windows上进行安装。不过在安装之前,可以先安装python的安装神器pip指令。具体的安装指令如下:

打开 Anaconda Prompt

conda install pip


通过pip进行Mxnet安装

CPU 版本

pip install mxnet


GPU 版本

首先先要安装Nviadia 的cuda和cudnn,直接去官网下载即可,安装过程也非常简单,具体可以参考这里写的内容

pip install mxnet-cu90


(笔者的cuda版本是cuda9.1,如果是cuda8.0或者是7.5版本的可以相应的修改”cu90”为”cu80”或”cu75”)

一般来说,你安装完这两个,就可以在你的电脑上使用Mxnet了。

Gluon的安装

gluon的安装官网上提供了非常完整的顺序,如果觉得官网麻烦,可以依次进行以下简单的步骤:

conda env create -f environment.yml
activate gluon


这样系统就进入了gluon的虚拟环境中,如果需要在jupyter notebook中运行Gluon,则需要下载jupyter中的notedown插件,如果不需要,就直接看<
8c60
strong>注意事项[/b]即可。

pip install https://github.com/mli/notedown/tarball/master jupyter notebook --NotebookApp.contents_manager_class='notedown.NotedownContentsManager'


注意事项

在安装Mxnet的过程中,我发现了一些问题:

1、保持你的操作系统中python版本的统一,我的anaconda 支持的是python3.5的版本,但是我在安装的过程中对conda 进行了更新,导致了python的版本变成了3.6的版本,以至于之后在import mxnet的时候,总是提示’no module named mxnet’。这是因为系统默认的python版本没有找到mxnet的缘故。

-解决方案

- 直接重新安装一遍mxnet,在默认dos窗口中(推荐)

- activate gluon之后再使用

- 修改默认python的包的搜索路径

在安装mxnet之前,尽量保证自己系统中的python版本统一,不要有多个版本

总结

其实最好的安装方法,还是遵照官网的安装指南,如果大家有各种各样的问题,可以留言哦!欢迎和大家一起交流。

不过正如作者李沐所言,不管什么样的工具,都只是轮子而已。最关键的还是要自己去实现深度学习中的各种算法,懂得其思想,才是最最关键的。如果mxnet安装不成功,可以换tesorflow或者pytorch,现在都是一键完成了。

pip install tensorflow
pip install pytorch


Made By Q

Zhejiang University

2018年4月8日
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: