关于shuffle

来源:8-16 ImageCaptionData类封装-批数据生成

慕沐734317

2019-03-07

要是不用shuffle的话,比如测试数据,是不是next_batch超过一定次数就用完了所有测试数据就会报错啊?
那训练数据不用shuffle的话应该怎么修改代码让训练数据可以循环读取而测试数据不能循环读取呢,如果只是建立一个当end_indicator > len(…) 时重置self.indicator 和 end_indicator 的值的话测试数据也能循环读取了,还有测试数据循环读取的话会影响结果吗?

写回答

1回答

正十七

2019-03-07

“要是不用shuffle的话,比如测试数据,是不是next_batch超过一定次数就用完了所有测试数据就会报错啊?”

在我们的实现中还不是,如果需要的话你可以加一个flag来控制,遍历一遍后就抛出异常。

”那训练数据不用shuffle的话应该怎么修改代码让训练数据可以循环读取而测试数据不能循环读取呢“

添加一个flag,如果这个flag是true就允许在end_indicator > size时重设数据,这个flag是false就不可以。

”还有测试数据循环读取的话会影响结果吗?“

循环整数遍不会,不是的话会稍微影响。但是重复测试的话会浪费测试时间。

1
0

深度学习之神经网络(CNN/RNN/GAN)算法原理+实战

深度学习算法工程师必学,深入理解深度学习核心算法CNN RNN GAN

2617 学习 · 935 问题

查看课程