可変スコープを条件付きでテンソルフローで変更したいと思います。Tensorflow:条件付きで可変スコープを追加する
ですから、例えば、scope
は、文字列またはNone
のいずれかである場合:
if scope is None:
a = tf.get_Variable(....)
b = tf.get_Variable(....)
else:
with tf.variable_scope(scope):
a = tf.get_Variable(....)
b = tf.get_Variable(....)
しかし、私は、二重でa= ...
、b= ...
一部を記述する必要がありますする必要はありません。私はちょうどif ... else ...
が範囲を決定し、そこから他のすべてをすることを望みます。
私はそれをどのように行うことができますか?
ありがとう!それは本当にクールでエレガントに見えますが、私はそれを私の状況でどのように適用するのか分かりません。 'tf.variable_scope'はどこに行きますか? –
あなたの解決策が 'False:'になる可能性があるようですが、うまくいかないようです。 –
私が何を意味することは、私が '@contextmanager デフcond_scope(スコープ)持つべきであるということであることを前提としています 降伏tf.variable_scope(スコープ)false'を 他の範囲であればそれはまだ' Falseを持つことになる: 'どのdoesntのを作業。 –