1

TensorFlow には、 と の 2 つのスコープ関数がvariable_ops_scopeありvariable_scopeます。最初のものには、次のような署名があります。

variable_op_scope(values, name_or_scope, default_name,initializer, 
                  regularizer, caching_device, partitioner, reuse)

最初のパラメータのvalues意味は何ですか? default_nameは is の場合にのみ使用されるname_or_scopeのにNone、なぜこの関数はこれら 2 つのパラメーターを取る必要があるのでしょうか? パラメータは 1 つあれば十分です。

一般に、これら 2 つのスコープの違いは何ですか?

4

1 に答える 1

1

variable_ops_scopeのラッパーですvariable_scope。と同じですtf.variable_scopeが、さらに 2 つのことを実行します。

  1. 値が同じグラフからのものであることを検証する

  2. の場合、name_or_scopeが使用され、必要に応じて一意化されます。でない場合は使用されますが、一意化されず、使用されないことに注意してください。Nonedefault_namename_or_scopeNonedefault_name

于 2016-08-09T20:51:07.163 に答える