关于reader,shuffle,batch问题
asdfvgbnm3 发布于2019-01-28 18:37 浏览:281 回复:0
0
收藏
最后编辑于2019-01-28

这样的表述请问对不对:

reader是一条数据;

shuffle是一个装满了reader的东西,得到了很多条reader(比如500条),并把他们打乱,那么一个shuffle里面就有500条reader;

batch是一个装满了shuffle的东西,把一个一个shuffle按顺序排好(也可能不按顺序),准备一次投喂一个shuffle给训练模型。

 

对于reader和shuffle还比较明白,就是不懂batch是干啥的

还有一些小问题:

1. 每次投喂的是一个batch还是一个shuffle?

2. shuffle得到500条数据,是随机得到500条再打乱,还是拿前500条再打乱,还是按顺序500,500地拿,然后打乱?

3. feeder和reader的区别?我的理解是feeder是一个容器,把定义好了一个列表(比如 [投喂的手写数图片, 对应的数字]),reader才是饲料(比如 [img3, 3] )

感谢各位大神不吝赐教

收藏
点赞
0
个赞
TOP
切换版块