2Dテンソルの特定の列にスケーラーを乗算する方法はtf関数を使用していますか?2Dテンソルの特定の列にスケーラーを掛けてください
行列の2番目と3番目の列に2を掛けます。
[[2,3,4,5]、[4,3,4,3]] - [[2,6,8,5]、 [4,6,8,3]]
ありがとうございました。
編集:
ご回答ありがとうございます。残念ながら私はtf.Variableを使用していないので、tf.sliceを使用する必要があります。
私がしようとしているのは、DC成分とナイキスト周波数成分を除いて、片面PSDの2つですべての成分を乗算して、両面スペクトルから片面スペクトル。
これは、numpy配列の場合、2 * PSD [、1:-1]に対応します。ここ
はtf.assignとtf.sliceと私の試みである:
X [ 'PSD'] = tf.assign(tf.slice(X [ 'PSD']、[0,1]、[ tf.shape(x ['PSD'])[1] - 2])、 tf.scalar_mul(2、tf.slice(x ['PSD']) (PSD ')[1] - 2]))))))、[0,1]、[tf.shape(x [' PSD '])[0]、tf.shape(x [' PSD '])密度。しかし
: はAttributeError:「テンソル」オブジェクトはテンソルが可変である場合は、あなたが更新してtf.assign
を使用したい列をスライスすることによってこれを行うことができます