关于在win7 上安装Mxnet的问题与过程若干
博客专区 > aysplzp 的博客 > 博客详情
关于在win7 上安装Mxnet的问题与过程若干
aysplzp 发表于9个月前
关于在win7 上安装Mxnet的问题与过程若干
  • 发表于 9个月前
  • 阅读 60
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

本人用的系统是win7 64位,进行mxnet的安装与python环境下进行mnist,cifar-10等code的运行。

前期安装的预编译版本,用的是20160216_win64_gpu版本,解压到D\MX\下。先进行了python环境的安装,版本是Anaconda3-4.3.0-Windows-x86_64,里面直接有numpy,mingw等文件,如果有缺失可以进行pip install numpy或者pip install mingw等指令进行安装(在cmd指令下运行即可)。然后就是在预编译的mxnet版本里进行操作了。先点击setupenv,然后利用cmd进入MX下的python目录,输入python install setup --user 进行安装,安装完毕之后可以简单的进行测试:输入ipython,然后输入import mxnet as mx,这里一般没有什么问题,到后期运行mnist的程序时就可能会出现问题。

本人用的pycharm进行py文件的编译。当然不嫌麻烦也可以用cmd下的python指令。

当下载到example code之后,也就是所谓的source code,这里我的理解是预编译的版本是利用source code进行的cmake,但预编译版本里面没有example,这叫很蛋疼。所以当我们下载到源码之后,要进行里面的example测试的时候,是否需要重新cmake一下,这个就不太清楚了。继续。这里其实可以下载到的源码解压之后,(mxnet-master的一个文件夹),可以放到你的python安装根目录下,也就是你的anaconda的安装目录下,然后再进行运行,当然这个是我自己弄得,具体是不是这样还请各位前辈多提点啊。继续。然后打开example/image-classification,里面有个train_mnist.py和train_cifar.py文件。然后可以用pycharm打开,或者直接在cmd下输入python train_mnist.py 也可以,但可能依然会出现问题,初期可能是没有找到multifactor之类的,这个比较烦,你照着错误提示去找,会发现你的D/MX/python/mxnet下,有一个lr_scheduler的py文件,打开之后发现真的没有multifactor的定义,这里就想问一下难道在源码里面的code进行测试要调用这个文件夹里的文件?还真是,这个我也搞不清楚,怎么解决呢,很简单,mxnet-master/python/mxnet下也有个lr_schedule的py文件,大喜,打开一看,还真有个mutifactor的定义,直接复制这个文件,替换掉D/MX/python/mxnet下的同名文件,结果运行之后还是提示少了mod文件,直接把mxnet-master/python/mxnet下的所有文件全部替换D/MX/python/mxnet下的文件,然后再运行,没有提示确实定义,但最终还是有个错误,会提示缺失一个function,function 'MXListAllOpNames' not found就是这个错误,我上github上查了一下,发现说是版本遗留问题,我哭晕在厕所。。。其实我觉得这个错误和gpu,cpu版本没关系,因为我试过了,无论哪个版本都会报相同的错误,这个错误我想着是否可以通过自己进行source code的编译进行解决,而不是直接使用预编译的版本,行吧,就到这里,如果解决了会继续写下去的,大家也可以尝试下,如果有别的解决方法欢迎大家给我点指示啊,谢谢!

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 1
码字总数 870
×
aysplzp
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: