- 主题:咨询一个问题
tensorflow里面构建model的时候,碰到需要把tensor转换成numpy的情况出错, “'Tensor' object has no attribute 'numpy'”, 然后尝试了网上给的不少方法,貌似都不行,有什么办法能解决么?
--
FROM 36.113.114.*
有代码吗?
【 在 usami (折腾的人生) 的大作中提到: 】
: tensorflow里面构建model的时候,碰到需要把tensor转换成numpy的情况出错, “'Tensor' object has no attribute 'numpy'”, 然后尝试了网上给的不少方法,貌似都不行,有什么办法能解决么?
--
FROM 125.78.66.*
代码比较大,我做了一个简化的,能够反映场景,用了keras
inputs = keras.Input(shape=(784,))
x = layers.Dense(64, activation="relu")(inputs)
x = layers.Dense(64, activation="relu")(x)
outputs = layers.Dense(10)(x)
model1 = keras.Model(inputs=inputs, outputs=outputs)
model1.outputs是tensor,需要转换成numpy格式,供后续的一层使用,然后再建一个更大的model。 现在的麻烦是在建模过程找不到方式转换。
【 在 hgoldfish 的大作中提到: 】
: 有代码吗?
:
--
FROM 36.113.114.*
可以用这个最简代码来检查,如果报错就加上第一行语句试试
# tf.config.run_functions_eagerly(True)
t = tf.constant([1, 2, 3, 4, 5])
t.numpy()
--
FROM 39.187.238.*