2017-01-10 6 views
1

「partition_info」予期しないキーワード引数を得ました。私は今、私は<lambda>() got an unexpected keyword argument 'partition_info'Tensorflow <lambda>は()私はおそらく以前Tensorflowバージョンのために書かれたコードを実行しようとしている

を取得しかし、私のコードで partition_infoキーワードはありません

ミスマッチキーワードに関連する多くのunexpected keyword argumentのエラーを修正しました。ここで

問題の原因となるコードの一部は:

final_fully_connected = tf.contrib.layers.fully_connected(
    hidden_layer_three, 
    2, 
    weights_initializer=lambda i, dtype: tf.truncated_normal([38912, 512], stddev=0.1), 
    activation_fn=tf.nn.relu 
) 

答えて

1

あなたがweights_initializer引数として提供機能は、キーワード引数partition_infoを期待するべきであると思われるが、あなたのラムダはしていません。

weights_initializerために期待される機能の署名の例えばones_initalizerで定義された_initializer機能を参照してください:あなたはuniform_unit_scaling_initializervariance_scaling_initializerを見下ろすならば、あなたは重みの初期化子の例を見ることができ、その同じファイルで

def _initializer(shape, dtype=dtype, partition_info=None): 
    return constant_op.constant(1, dtype=dtype, shape=shape) 

を実際には引数はpartition_infoです。ファイル内の初期化子のほとんどは無視します。

+0

partition_infoは、オプションの属性をようで、どこで、なぜ私のコードでそれを追加する必要があり、私には不明です。詳細を教えてください。ちょうどあなたのラムダの引数に 'partition_info = NONE'を追加します。代わりに、ラムダのおかげ – AndreaF

+0

、(無視される)属性 –

+0

@AndreaF「partition_info」の追加を持つローカル関数を使用します。私。 'weights_initializer =ラムダI、DTYPE、partition_info =なし:tf.truncated_normal([38912、512]、STDDEV = 0.1)' – Kundor

関連する問題