我是靠谱客的博主 正直手链,这篇文章主要介绍TypeError: 'Tensor' object does not support item assignment in TensorFlow,现在分享给大家,希望可以做个参考。

复制代码
1
2
a = tf.zeros([3,3]) a[:,0:2] = 1

TypeError: 'Tensor' object does not support item assignment in TensorFlow

报错原因是Tensor不能直接赋值,解决办法。

1. 使用变量Tensor来处理

可以改成:

复制代码
1
2
a = tf.Variable(tf.zeros([3,3])) a[:,0:2].assign(1)

2.使用numpy来处理

复制代码
1
2
3
b_list = [] b_list.append(a[:,0:2]) a = tf.stack(b_list)


最后

以上就是正直手链最近收集整理的关于TypeError: 'Tensor' object does not support item assignment in TensorFlow的全部内容,更多相关TypeError:内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部