2017-03-10 10 views
7

किया है मैं tensorflow पर ट्यूटोरियल, जहां वेहम क्यों प्रयोग करते हैं tf.name_scope()

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

मेरे संदेह है कि हम क्यों name_scope प्रयोग करते हैं लिखा है पढ़ रहा?

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

दोनों 1) और 2) एक ही बात है। तो name_scope का उपयोग करते समय एक फर्क पड़ता है?

उत्तर

6

वे एक ही बात नहीं हैं।

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

प्रिंट

Const:0 
s1/Const:0 

तो जैसा कि नाम से पता चलता, गुंजाइश कार्यों नाम ऑप्स आप के अंदर बनाने की के लिए एक गुंजाइश पैदा करते हैं। इस पर प्रभाव पड़ता है कि आप कैसे टेंसर को संदर्भित करते हैं, पुन: उपयोग पर, कैसे टेंसरबोर्ड में ग्राफ दिखाता है और इसी तरह।

+2

उत्तर के लिए धन्यवाद। क्या आप कृपया मुझे बता सकते हैं कि सी 1 और सी 2 का पुन: उपयोग कैसे करें? –

संबंधित मुद्दे