TypeError: 'Tensor'对象在TensorFlow中不支持项目赋值。
- 论坛
- TypeError: 'Tensor'对象在TensorFlow中不支持项目赋值。
6 浏览
TypeError: 'Tensor'对象在TensorFlow中不支持项目赋值。
我尝试运行这段代码:
outputs, states = rnn.rnn(lstm_cell, x, initial_state=initial_state, sequence_length=real_length) tensor_shape = outputs.get_shape() for step_index in range(tensor_shape[0]): word_index = self.x[:, step_index] word_index = tf.reshape(word_index, [-1,1]) index_weight = tf.gather(word_weight, word_index) outputs[step_index, :, :]=tf.mul(outputs[step_index, :, :] , index_weight)
但是我在最后一行遇到了错误:
TypeError: 'Tensor'对象不支持项目分配
看起来我不能对张量进行赋值,我该如何修复它?