reduce_sum関数は、与えられたテンソル(多次元配列)の要素の総和を計算します。以下に、reduce_sum関数を使って要素の総和を計算するシンプルな方法を示します。
import tensorflow as tf
# テンソルの作成
x = tf.constant([[1, 2, 3], [4, 5, 6]])
# reduce_sum関数を使って要素の総和を計算
sum = tf.reduce_sum(x)
# 結果の出力
print("要素の総和:", sum.numpy())
上記のコードでは、2次元のテンソルx
を作成し、reduce_sum関数を使って要素の総和を計算しています。結果はsum
変数に格納され、numpy()
メソッドを使ってNumPy配列として取得しています。
もちろん、reduce_sum関数は多次元のテンソルに対しても動作します。以下に、3次元のテンソルの要素の総和を計算する例を示します。
import tensorflow as tf
# テンソルの作成
x = tf.constant([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
# reduce_sum関数を使って要素の総和を計算
sum = tf.reduce_sum(x)
# 結果の出力
print("要素の総和:", sum.numpy())
上記のコードでは、3次元のテンソルx
を作成し、reduce_sum関数を使って要素の総和を計算しています。
このように、reduce_sum関数を使うことで、テンソルの要素の総和を簡単に計算することができます。是非、実際にコードを試してみてください。