2017-05-23 10 views
5

मैं कोड निम्नलिखित है काम नहीं कर रहा:TensorFlow आपरेशन 'tf.train.match_filenames_once' निर्देशिका से फ़ाइलों नामों को पढ़ने के लिए

directory = "C:/pics/*.csv" 
file_names=tf.train.match_filenames_once(directory) 
print(file_names) 
<tf.Variable 'matching_filenames_1:0' shape=<unknown> dtype=string_ref> 

with tf.Session() as sess: 
    tf.global_variables_initializer().run() 
    print(sess.run(file_names)) 

जब मैं सत्र मैं निम्न त्रुटि हो रही है चलाएँ: "अप्रारंभीकृत मान का उपयोग करने का प्रयास match_filenames "

कृपया मुझे बताएं कि मैं क्या गलत कर रहा हूं।

उत्तर

8

टीएफ वैश्विक और स्थानीय चर के बारे में क्या सोचता है इसके बीच एक सूक्ष्म भेद है। यह कोड काम करता है जैसे आप

 
import tensorflow as tf 

directory = "*.*" 
file_names = tf.train.match_filenames_once(directory) 

init = (tf.global_variables_initializer(), tf.local_variables_initializer()) 

with tf.Session() as sess: 
    sess.run(init) 
    print(sess.run(file_names)) 
+1

बहुत बहुत धन्यवाद! आपने मुझे बहुत निराशा बचाई। अगर उन्होंने 'tf.train.match_filenames_once' के लिए प्रलेखन में इसका उल्लेख किया तो यह बहुत अच्छा होता। – siby

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