首页 > 解决方案 > `tf.data.Dataset.take()` 是否返回随机样本?

问题描述

不同的调用tf.data.Dataset.take()从给定的数据集中返回不同的批次。这些样本是随机选择的还是有其他机制在起作用?

文档没有提及抽样的随机性,这更加令人困惑。

标签: tensorflow

解决方案


最有可能的是,您之前可能使用data.shuffle()tf.data.Dataset.take().

注释掉应该使迭代器按预期运行:每次迭代器运行时都一遍又一遍地获取相同的结果。


推荐阅读