【发布时间】:2018-09-19 04:11:07
【问题描述】:
根据我对 tensorflow 中 map 函数的理解,我预计 my_map 会被调用 60,000 次,但它只被调用了一次。
输出
使用 TensorFlow 后端。 (60000, 28, 28) Tensor("map/while/TensorArrayReadV3:0", shape=(28, 28), dtype=uint8)
进程以退出代码 0 结束
代码:
import tensorflow as tf
from keras.datasets import mnist
(train_images, train_labels), (test_images, test_labels) = mnist.load_data()
def my_map(elem):
print(elem)
return elem
print(train_images.shape)
tf_map = tf.map_fn(fn=my_map, elems=train_images)
with tf.Session() as sess:
sess.run(tf_map)
我做错了什么?任何帮助,将不胜感激。
【问题讨论】:
标签: python tensorflow