0
v1 = tf.Variable(tf.random_uniform(shape=[2,3]))
,我想这样做
v1[:,1] = tf.log(1+tf.exp(v1[:,1]))
这不TensorFlow工作。
如何将函数转换/应用于列?
v1 = tf.Variable(tf.random_uniform(shape=[2,3]))
,我想这样做
v1[:,1] = tf.log(1+tf.exp(v1[:,1]))
这不TensorFlow工作。
如何将函数转换/应用于列?
您可以使用tf.slice
作为来自张量的选取列,并且可以使用tf.scatter_nd_update
将其归零。
谢谢,它的工作原理。我希望有一些比这更容易的事情,因为毕竟转换功能(矩阵的列)应该经常完成。假设我的图层有m个输出,并且我想用np.exp()来只转换第p个输出。那么它是唯一的方法吗? (我只想澄清我想达到的目标) – user11634