MXNET笔记(三)Data Iterator
来源:互联网 发布:c语言栈实现四则运算 编辑:程序博客网 时间:2024/06/06 01:26
Iterable
MXNET中读入数据需要使用到数据迭代器(Iter),用户可以使用MXNET提供的一些数据迭代器也可以自己写一个迭代器。虽然一般情况下,我们很多的数据都可以直接读入内存之中,但是面向神经网络进行大数据学习时,学习的样本往往达到了几个GB甚至几十上百个GB。这显然是我们的内存所不能承受的。这样的情况下,我们不得不分批次的将数据送入我们的学习网络之中。迭代器的目的就是在需要数据的时候得到部分数据,然后下次需要的时候能够继续获得后续数据。在网上发现这篇Blog对迭代的概念解释的非常好。
NDarray
numpy中的ndarray存储数据时采用的是一维的形式。二维或者多维数组在numpy中采用“别样”解读的方式来实现。比如,一个30元素可以看作5x6或者3x10
Super
关于super
dataiter = mx.io.ImageRecordIter( #rec文件所在位置 path_imgrec="MNIST.rec", #rec文件中图像大小以及通道数量 data_shape=(3,28,28), #每个batch中图像的数量 batch_size=100, #平均图像,如果设置了平均图像,则输入图像将减去该平均图像 mean_img="data/cifar/cifar10_mean.bin", #随机对图像进行裁剪 rand_crop=True, #随机对图像进行镜像 rand_mirror=True, #从rec文件中随机取出图像 shuffle=False, #预处理线程数 preprocess_threads=4, #预取缓存 prefetch_buffer=1)
阅读全文
0 0
- MXNET笔记(三)Data Iterator
- MXNet Data IO
- MXNet Data Loading模块的设计文档(高速IO)
- MXNET笔记(一)基本流程
- MXNET笔记(二)准备数据
- DL | MXNet 学习笔记(一)
- mxnet 基础学习笔记(李沐课)
- 设计模式笔记之三(Iterator Pattern):
- MxNet 学习笔记(1):MxNet中的NDArray
- mxnet学习笔记-安装
- Data Warehouse Guide文档笔记(三):RELY constraints
- MongoDB学习笔记(三)使用Spring Data操作MongoDB
- C++学习笔记--标准库类型(vector,iterator,bitset)(三)
- 设计模式C++学习笔记之三(Iterator迭代器模式)
- MXNET学习笔记(一):Module类(1)
- MXNET学习笔记(二):模型的保存与加载
- mxnet-Gluon(一):mxnet-Gluon 入门
- lua学习笔记三——iterator and closure
- qt5.9.1+opencv3.2环境配置
- doxygen的文档生成,注释规范
- 纯前端实现人脸识别-提取-合成
- pdfbox开发pdf指南
- Leetcode 507 Perfect Number
- MXNET笔记(三)Data Iterator
- 《Java源码分析》:WeakHashMap
- 多图片上传,不上传后台,直接回显
- LintCode String, Function & Class 第一部分
- bzoj3527: [Zjoi2014]力
- Leetcode 633 Sum of Square Numbers
- 2D赛车
- jsp中$、EL表达式不起作用的问题
- 2017 ACM/ICPC Asia Regional Shenyang Online【solved:7 / 12】