take函数的问题

来源:4-7 生成tfrecords文件

wxz123

2019-11-09

图片描述
对于这里的dataset.take(steps_per_shard),意思不应该是每次都取dataset前steps_per_shard个batch吗,如果这样写的话那怎么取到steps_per_shard以后的batch呢?假如dataset有100个batch,steps_per_shard=10,这么写的的话不就只对前10个batch进行写入tfrecord文件,后90个一直也没用上吧

写回答

2回答

正十七

2019-11-17

同学你好,经过验证,这个API确实是我用错了,感谢你的指出。稍后我会更新代码修复这个错误。

1
0

正十七

2019-12-01

同学你好,这块的代码已经改正并传到代码库,新代码中先用了skip把前面的batch跳过,然后再take,这样可以避免这个问题。

0
0

Google老师亲授 TensorFlow2.0 入门到进阶

Tensorflow2.0实战—以实战促理论的方式学习深度学习

1849 学习 · 896 问题

查看课程