Python 这两个tensorflow文档中关于重复和洗牌的内容是否存在冲突? 弗斯特

Python 这两个tensorflow文档中关于重复和洗牌的内容是否存在冲突? 弗斯特,python,tensorflow,tensorflow-datasets,tensorflow2.0,Python,Tensorflow,Tensorflow Datasets,Tensorflow2.0,tf.data.Dataset.repeat转换重复输入数据a 有限(或无限)次数;数据的每次重复都是无效的 通常被称为一个时代。tf.data.Dataset.shuffle 转换使数据集示例的顺序随机化 重复之前先洗牌 如果在重复之前应用了洗牌变换 转换,则性能可能会在 每个历元的开始与内部系统的初始化有关 洗牌转换的状态。换句话说,洗牌 在重复之前提供更强的订购保证 洗牌前重复 如果在洗牌之前应用了重复变换 变换,则纪元边界模糊。就是, 某些元素可以在其他元素出现之前重复 一旦洗牌前重复可

tf.data.Dataset.repeat转换重复输入数据a 有限(或无限)次数;数据的每次重复都是无效的 通常被称为一个时代。tf.data.Dataset.shuffle 转换使数据集示例的顺序随机化

重复之前先洗牌 如果在重复之前应用了洗牌变换 转换,则性能可能会在 每个历元的开始与内部系统的初始化有关 洗牌转换的状态。换句话说,洗牌 在重复之前提供更强的订购保证

洗牌前重复 如果在洗牌之前应用了重复变换 变换,则纪元边界模糊。就是, 某些元素可以在其他元素出现之前重复 一旦洗牌前重复可提供更好的性能

第二 重复之前先洗牌 A.在A.repeat之前洗牌。重复将洗牌项目跨越历元边界(某些项目在之前会出现两次) 其他人(根本看不到)

洗牌前重复 .batch之后的.shuffle将洗牌批的顺序,但不会在批之间洗牌项目

问题: 在第一份文件中,他们声称,如果在洗牌变换之前应用重复变换,那么历元边界就会模糊。也就是说,某些元素可以在其他元素出现一次之前重复

但在第二份文件中,他们声称在.repeat之前的.shuffle将使项目跨越时代边界(一些项目将在其他项目出现之前出现两次)


这两份文件有冲突吗?

你说得对。第二个带有
“某些项目将在其他项目出现之前出现两次”
的选项似乎不正确。不清楚他们为什么鼓励初学者在此类文档中使用
TF2.0-alpha
。你是对的。第二个带有
“某些项目将在其他项目出现之前出现两次”
的选项似乎不正确。不清楚他们为什么鼓励初学者在此类文档中使用
TF2.0-alpha