1.tensorflow的数据流图限制了它的tensor是只读属性,因此对于一个Tensor(张量)形式的矩阵,想修改特定位置的元素,比较困难。
2.我要做的是将所有的操作定义为符号形式的操作。也就是抽象概念的数据流图。当用feed_dict传入具体值以后,就能用sess.run读出具体值。
一、相关内容
https://blog.csdn.net/Cerisier/article/details/79584851
Tensorflow小技巧整理:修改张量特定元素的值
二、修改矩阵的某一列
代码:
#-*- coding: utf-8 -*-
"""Created on Sat Dec 1 16:53:26 2018
@author: a"""
importtensorflow as tf
x= tf.placeholder(tf.float32, shape=(2, 2), name="input")
xx=tf.zeros([2,3],tf.float32)
xx2=tf.concat([x,xx],axis=1)
columnTensor=tf.ones([2,1],tf.float32)print(xx2)
w1= tf.Variable(tf.random_normal([2, 3], stddev=1, seed=1),trainable=False)
w2= tf.Variable(xx2,trainable=False)#编写程序修改Tensor矩阵的某一列
embed_size=300max_sentence_len