![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MXnet
梦之泪殇
自动化所2016级研究生,方向human pose estimation
展开
-
mxnet - 安装
在服务器上装mxnet 先把环境调到合适的python版本: exportexport PATH=~/miniconda3/bin:$PATH 然后 python下,显示确认下python版本hjj@user711:~$ pythonPython 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56)[GCC 7....原创 2018-11-27 09:25:21 · 1362 阅读 · 0 评论 -
mxnet.gluon-blocks.save_params()
定义一个resnet-18网络import gluonbook as gbfrom mxnet.gluon import Trainer,data as gdata, nnfrom mxnet import init, ndimport osimport sysclass Residual(nn.Block): # 本类已保存在 gluonbook 包中方便以后使用。 ...原创 2018-12-08 20:50:43 · 635 阅读 · 0 评论 -
Mxnet入门2 - 认识Executor 和 Module
介绍初看mxnet 对 基于module的mxnet非常费解,这里首先根据本人摸索经验,总结对于基于module入门的顺序应该如下:熟悉基于Symbol的网络设计 熟悉基于Executor的网络前传反传计算 熟悉基于Module的网络训练上面入门顺序回答了深度学习开发者使用框架最关心的三个问题,同时也列出了对应的mxnet中面向这三个问题所设计的class,下面介绍 Moudle 和...原创 2018-12-10 11:35:39 · 555 阅读 · 0 评论 -
Mxnet入门1 - 全局认知
介绍入门blog看了很多,但是很少有blog总结性的介绍MXnet入门这blog针对开发者使用mxnet框架最关注的问题给予一个全局性的认知如果您有幸看到这篇博客,那么恭喜你,你享受了top-down的学习之路这是从bottom-up的坑中爬出来的经验分析熟悉深度学习框架有几个非常重要的问题:使用的数据类型?(NDArray类设计针对这个问题) 如何设计网络(Sy...原创 2018-12-10 13:19:31 · 242 阅读 · 0 评论 -
mxnet进阶 - mxnet.io.DataDesc 源码分析
全称应该叫Data Descriptor 数据描述子一个namedtuple的子类本质也是一个tuple,只不过对不同位置的元素命名了而已,可以通过命名访问到元素,和ordinaried字典类似mxnet.DataDesc 使用了两个信息描述数据name 是名字 字符串 str shape 是数据形状 元组 里面存int类型的数 class DataDesc(namedtup...原创 2018-12-15 22:08:31 · 573 阅读 · 0 评论 -
mxnet进阶 - mx.io.NDArrayIter 源码分析
介绍想知道mxnet在训练过程或者验证过程中,如何通过iterator提供数据几个问题:如何构造iterator? 训练或者测试时从iterator中获取数据,data_batch = next(iterator).getdata(),输出的data_batch是什么?又是怎么获得的? provide_data,provide_label如何设计以及如何应用于module或exec...原创 2018-12-16 10:59:25 · 1678 阅读 · 0 评论 -
pytorch模型转mxnet
介绍gluon把mxnet再进行封装,封装的风格非常接近pytorch使用gluon的好处是非常容易把pytorch模型向mxnet转化唯一的问题是gluon封装还不成熟,封装好的layer不多,很多常用的layer 如concat,upsampling等layer都没有这里关注如何把pytorch 模型快速转换成 mxnet基于symbol 和 exector设计的网络pyt...原创 2018-12-16 11:28:16 · 3793 阅读 · 3 评论 -
Mxnet 源码编译
源码拷贝下来git clone --recursive https://github.com/dmlc/mxnet郭峰把openblas安装好了cd mxnetmake -j 24 USE_OPENCV=1 USE_BLAS=openblas USE_CUDA=1 USE_CUDA_PATH=/usr/local/cuda USE_CUDNN=1 USE_DIST_KVSTO...原创 2019-07-26 09:04:13 · 1554 阅读 · 0 评论