【发布时间】:2020-06-18 15:39:49
【问题描述】:
我想知道为什么对 tf.data.Dataset 样本的 for 循环比在相应的 numpy 数组上循环慢得多。
import numpy as np
import tensorflow as tf
import time
a = np.ones(100000, dtype=np.float32)
start_time = time.time()
for x in a:
pass
print(time.time() - start_time)
start_time = time.time()
for x in tf.data.Dataset.from_tensor_slices(a):
pass
print(time.time() - start_time)
0.05548405647277832
5.67711615562439
我的 TensorFlow 版本是 2.0.0。
【问题讨论】:
标签: python tensorflow tensorflow2.0 tensorflow-datasets