【发布时间】:2021-10-25 00:50:08
【问题描述】:
我正在尝试实现一个输出与其输入相同的模型。这是一个扩展模型的一个简单部分,我删除了复杂的部分。我写了一个生成器数据加载器来生成随机数。
def random_generator():
tf.random.set_seed(43)
while True:
yield tf.random.uniform((3,), 0, 1, dtype=tf.dtypes.float32, seed=32)
random_dataset = tf.data.Dataset.from_generator(
random_generator,
output_types=tf.float32,
output_shapes=(3,)
)
我需要使用相同的数据加载器进行输入和输出,但在压缩时我会得到不同的输入和输出。
dataloader = tf.data.Dataset.zip((random_dataset, random_dataset))
model.fit(dataloader, epochs=200, batch_size=32)
有没有办法复制数据集或生成随机数字数组,以便在第二次调用中产生相同的结果?
【问题讨论】:
标签: python tensorflow dataloader