0
点赞
收藏
分享

微信扫一扫

Tensorflow问题之赋值失败为空值

洲行 2023-03-03 阅读 135


import tensorflow as tf

a = tf.zeros([2, 3])
b = tf.ones(4)
c = tf.fill([2, 2], 9)
print("a:", a)
print("b:", b)
print("c:", c)

比如上列代码,原本应该输出

a: tf.Tensor(
[[0. 0. 0.]
[0. 0. 0.]], shape=(2, 3), dtype=float32)
b: tf.Tensor([1. 1. 1. 1.], shape=(4,), dtype=float32)
c: tf.Tensor(
[[9 9]
[9 9]], shape=(2, 2), dtype=int32)

 但实际上形状,类型都是对的,但是张量的值赋值没有赋上,原因是tensorflow版本问题,高版本的tensorflow语句在低版本不适用,反之亦然,可以适当的升高或降低tensorflow版本即可

举报

相关推荐

0 条评论