4

私が修正しているコードは、重み変数にはtf.get_variable、バイアス初期化にはtf.Variableを使用しています。何らかの検索の後では、共有に関して移植性があるので、常にget_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に新しくなっているので、ここでは何か基本的なことを誤解している可能性があります。続いて事前に助け:)

+1

'tf.get_variable(名= "B1"、初期化子= tf.zeros_initializer(形状= [128]))'このような? zero_initializer()の代わりに – xxi

答えて

7

ためのおかげで動作するはずです: tf.get_variable(name="b1", shape=[128], initializer=tf.zeros_initializer())

+0

を使用して、内部に値を持つnumpy配列を使用できますか? – j35t3r

関連する問題