文档章节

关于在win7 上安装Mxnet的问题与过程若干

aysplzp
 aysplzp
发布于 2017/06/05 10:05
字数 870
阅读 71
收藏 0

本人用的系统是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的编译进行解决,而不是直接使用预编译的版本,行吧,就到这里,如果解决了会继续写下去的,大家也可以尝试下,如果有别的解决方法欢迎大家给我点指示啊,谢谢!

© 著作权归作者所有

共有 人打赏支持
aysplzp
粉丝 1
博文 1
码字总数 870
作品 0
开封
程序员
windows下编译mxnet并使用C++接口开发

大多数情况下,mxnet都使用python接口进行机器学习程序的编写,方便快捷,但是有的时候,需要把机器学习训练和识别的程序部署到生产版的程序中去,比如游戏或者云服务,此时采用C++等高级语言...

u012234115
05/29
0
0
业界 | MXNet开放支持Keras,高效实现CNN与RNN的分布式训练

  选自AWS Machine Learning Blog   作者:Lai Wei、Kalyanee Chendke、Aaron Markham、Sandeep Krishnamurthy   机器之心编译   参与:路、王淑婷      今日 AWS 发布博客宣布 ...

机器之心
05/22
0
0
MXNet 宣布支持 Keras 2,可更加方便快捷地实现 CNN 及 RNN 分布式训练

雷锋网(公众号:雷锋网) AI 研习社按,近期,AWS 表示 MXNet 支持 Keras 2,开发者可以使用 Keras-MXNet 更加方便快捷地实现 CNN 及 RNN 分布式训练。AI 研习社将 AWS 官方博文编译如下。 Ke...

孔令双
05/23
0
0
云上深度学习实践(二)-云上MXNet实践

目录 云上深度学习实践(一)-GPU云服务器TensorFlow单机多卡训练性能实践 云上深度学习实践(二)-云上MXNet实践 1 MXNet 简介 1.1 MXNet特点 MXNet是一个全功能,灵活可编程和高扩展性的深...

撷峰
07/13
0
0
运用 MXNet Scala API 接口进行图像分类

雷锋网(公众号:雷锋网)按:本文为雷锋字幕组编译的技术博客,原标题 Image Classification with MXNet Scala Inference API,作者为 Qing Lan, Roshani Nagmote 翻译 | 朱茵 整理 | 凡江 随...

雷锋字幕组
07/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
42分钟前
0
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
1
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
4
0
八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
今天
2
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部