Ubuntu16.04,GPU1080Ti,cuda8.0,cudnn5.0,opencv3.0安装MXNet

本文详细介绍了如何安装配置MXNet并使用GPU加速MNIST数据集的分类任务。通过解决配置过程中的常见问题,实现了从零开始搭建深度学习实验环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想安装MXNet主要是想跑一下DSDD这个算法

参考链接有:

http://www.52cs.org/?p=639

https://blog.youkuaiyun.com/xierhacker/article/details/53409663

https://blog.youkuaiyun.com/qq_35658245/article/details/73512070

https://github.com/apache/incubator-mxnet/issues/1104

https://blog.youkuaiyun.com/chenhaifeng2016/article/details/67634763

首先,我是下载MXNet,

git clone --recursive https://github.com/dmlc/mxnet

接着将make目录下的config.mk复制到mxnet目录下,打开,进行编辑,修改的地方有

USE_CUDA = 0改为1

USE_CUDA_PATH = /usr/local/cuda

USE_CUDNN = 1

基本就这三处,

然后开始:

make -j16

刚开始的时候一直出现错误,没有一个libppicv,但是我查了好多都没找到问题,在上面第三个链接里面也有这个问题,说是和opencv有关,于是,重新打开config.mk,找到opencv那个,将1改为3,因为我安装的opencv时opencv3.0,然后重现make clean_all,make -j16成功.

然后准备测试mnist,进入examples/image-classification目录下,

先执行pip install requests

然后再执行python train_mnist.py --network mlp

出现错误,/home/xubo/mxnet/python/mxnet/../../lib/libmxnet.so: undefined symbol: _ZN2cv3MatC1ERKS0_RKNS_5Rect_IiEE

查了下,在上面第四个链接里,执行make clean_all,然后重新编译,成功,

(补充,在使用python之前,需要添加使用python的路径,可以采用echo $PYTHONPATH来查看,有可能没有将mxnet中的python添加进来,所以,可以执行export PYTHONPATH=/home/xubo/mxnet/python,然后再使用python,只有这样,你才能正确使用python,才能执行python,然后import mxnet,才能成功.)

成功界面如下:


可以利用gpu加速一下,python train_mnist.py --network mlp --gpus 0

结果如下:


可以看出,确实快了一些.

技术交流,邮箱550107623@qq.com.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值