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