2017-03-10 14 views
7
onlar neden name_scope kullanırım edilir

Neden kullanabilirim tf.name_scope()

with tf.name_scope('read_inputs') as scope: 
      <insert code here> 

Benim şüphe yazdım tensorflow üzerinde öğreticiler okudum

?

1) a = tf.constant(5) 
    2) with tf.name_scope('s1') as scope: 
      a = tf.constant(5) 

Her ikisi de 1) ve 2) aynı şeydir. Bu yüzden, adı_scope kullanmak ne zaman bir fark yaratıyor?

cevap

6

Aynı şey değiller. adından da anlaşılacağı gibi

import tensorflow as tf 
c1 = tf.constant(42) 
with tf.name_scope('s1'): 
    c2 = tf.constant(42) 
print(c1.name) 
print(c2.name) 

baskılar

Const:0 
s1/Const:0 

Yani, kapsam fonksiyonları isimlerin içinizde oluşturmak ops için bir kapsam oluşturun. Bu, TensorBoard ve benzeri grafiklerin nasıl gösterileceği ile ilgili olarak tensörlere nasıl başvuracağınız üzerinde bir etkiye sahiptir.

+2

Cevabınız için teşekkür ederiz. Lütfen bana c1 ve c2'nin nasıl yeniden kullanılacağını söyler misiniz? –

İlgili konular