【发布时间】:2020-12-22 19:05:02
【问题描述】:
我正在尝试在模型外部使用 tensorflow.keras.layers.Flatten 层来展平 4x4 张量。我不明白为什么Flatten 层实际上并没有使我的数组变平。
这是我的代码:
import tensorflow as tf
import numpy as np
flayer = tf.keras.layers.Flatten()
X = tf.constant(np.random.random((4,4)),dtype=tf.float32)
Xf = flatten_layer(X)
print(Xf)
和print(Xf) 显示
tf.Tensor(
[[0.9866459 0.52488756 0.86211777 0.06254051]
[0.32552275 0.23201537 0.8646714 0.80754006]
[0.55823076 0.51929855 0.538077 0.4111973 ]
[0.95845264 0.14468837 0.30223057 0.09648433]], shape=(4, 4), dtype=float32)
为什么我的展平层不输出 16x1 张量?
【问题讨论】:
标签: python numpy tensorflow keras