私が変更しているコードは、重み変数に_tf.get_variable
_を使用し、バイアスの初期化に_tf.Variable
_を使用しています。いくつか検索した後、共有に関する移植性のため、_get_variable
_は常に優先されるべきであるように思われます。そこで、バイアス変数を_get_variable
_に変更しようとしましたが、機能しないようです。
オリジナル:tf.Variable(tf.zeros([128]), trainable=True, name="b1")
私の試み:tf.get_variable(name="b1", shape=[128], initializer=tf.zeros_initializer(shape=[128]))
定数に形状を指定しないでくださいというエラーが表示されます。ただし、形状を削除すると、引数がない場合にエラーがスローされます。
私はtf
に非常に慣れていないので、おそらくここで基本的なことを誤解しています。事前に助けてくれてありがとう:)
以下が機能するはずです:tf.get_variable(name="b1", shape=[128], initializer=tf.zeros_initializer())