2

tflearn を使用して自動エンコーダーを作成しています。RBM から学習したパラメーター (np.array) を使用して、重みとバイアスを初期化したいと考えています。

次のような方法を試しました。

w = tf.get_variable('w1', shape=(784, 256), initializer=tf.constant_initializer(w0))

為に

encoder = tflearn.fully_connected(encoder, 256, activation='sigmoid',
                                  weights_init=w, bias_init=b)

しかし、私はいつもエラーが発生しました

ValueError: If initializer is a constant, do not specify shape.

私が使用する場合:

w = tf.get_variable('w1', initializer=tf.constant_initializer(w0))

エラーが発生しました:

    ValueError: Shape of a new variable (w1) must be fully defined, but instead was <unknown>.

誰でもいくつかの提案をすることができますか?

4

0 に答える 0