पृष्ठभूमिथ्रेडिंग tensorflow के इनपुट पाइप लाइन में
tensorflow में ठेठ इनपुट पाइप लाइन इस प्रकार की तरह दिखता है:
tf.train.string_input_producer(list_of_filenames)
(creates queue of filenames)
|
\|/
fixed length reader reads records from the files
|
\|/
Read records are decoded and processed(eg if dealing with images then cropping,flipping etc)
|
\|/
tf.train.shuffle_batch(tensors,num_threads)
(creates a shuffling queue and returns batches of tensors)
समस्या
क्यू 1) वहाँ समारोह tf में NUM_THREADS का कोई तर्क है .train.string_input_producer()। क्या इसका मतलब यह है कि केवल एक धागा फ़ाइल नाम कतार से फ़ाइल नाम पढ़ने के लिए समर्पित है?
प्रश्न 2) tf.train.shuffle_batch() यानी फ़ंक्शन के num_threads तर्क का दायरा क्या है, यानी यहां वर्णित धागे की संख्या का उपयोग फ़ाइलों को पढ़ने, डीकोड करने और संसाधित करने के लिए भी किया जाता है या वे बैच बनाने के लिए उपयोग किए जाते हैं टेंसर के?
क्यू 3) क्या प्रिंट करने का कोई तरीका है कि कौन सा थ्रेड किसी विशेष फ़ाइल से फ़ाइल नाम या रिकॉर्ड पढ़ता है यानी प्रत्येक धागे द्वारा किए गए कार्यों का रिकॉर्ड?
में जोड़ने से बचें होगा एसओ पर एक बार में कई प्रश्न पूछना। एक में कई प्रश्न पूछना, ठीक है, सवाल क्यू/ए प्रारूप के साथ काम नहीं करता है SO का उपयोग कर रहा है और उन लोगों को दूर कर सकता है जो केवल एक प्रश्न का उत्तर दे सकते हैं। – etarion
@etarion वे कई प्रश्न देख सकते हैं लेकिन वे अत्यधिक सहसंबंधित हैं। वे tensorflow की इनपुट पाइपलाइन के सभी हिस्सों हैं। अगर उनमें से किसी एक का जवाब देने में सक्षम कोई भी निश्चित रूप से सभी प्रयासों का उत्तर देने में सक्षम होगा। मैं बस यह सुनिश्चित करना चाहता था उत्तरों के बारे में। –
"यदि उनमें से किसी एक का जवाब देने में सक्षम कोई भी निश्चित रूप से सभी प्रयासों का उत्तर देने में सक्षम होगा।" कोई भी कथन बनाने के लिए योग्य कोई भी प्रश्नों का उत्तर देने में सक्षम होगा, इसलिए यदि आप वह कथन कर सकते हैं, तो आप अपने प्रश्न का उत्तर क्यों नहीं देते? – etarion