2016-12-23 4 views
0

深いCNNレイヤを作成していますので、多くの変数が似ている必要があります レイヤを作成するとき、可能であれば異なる 'with.name_scope()'内の同じ名前を持つオブジェクトは異なりますか?

次のコードでは、別の 'tf.name_scope()'の中で同じ名前を使うのは大丈夫ですか?以前のバイアス(変数)が後でモデルを保存するときにオーバーラップするかどうか、 「保存されていません。私の意見では、以前のバイアスおよび以降のバイアスがそれぞれname_scopeで別々に管理されているが、私はよく分からない推測...

with tf.Graph().as_default() as g: 
    with g.name_scope("CNN"): 
    bias = tf.Variable(tf.constant(20.0, name="c"), name="b") 

    with g.name_scope("NN"): 
    bias = tf.Variable(tf.constant(30.0, name="c"), name="b") 

Cあなたはこの問題の適切かつ正確な概念を私に教えてくれますか?ありがとうございました。この

答えて

0

チェック:https://www.tensorflow.org/how_tos/variable_scope/

あなたの変数名は以下のとおりです。

CNN/c:0 
CNN/b:0 
NN/c:0 
NN/b:0 
+0

私はあなたがリンクするものを読むと、もう一つの疑問が発生します。私は変数 'バイアス'と 'CNN/b:0'の間に混乱があります。私が理解しているように、 'bias'は 'CNN/b:0'の値を保存するだけの変数で、 'CNN/b:0'はテンソルフローグラフのテンソル名です。そうですか? –

関連する問題