पाइरॉच बनाम टेन्सरफ्लो फोल्ड


26

PyTorch और Tensorflow Fold दोनों ही गहन शिक्षण ढाँचे हैं जो उन स्थितियों से निपटने के लिए हैं जहाँ इनपुट डेटा में गैर-समान लंबाई या आयाम हैं (यानी, ऐसी स्थितियाँ जहाँ डायनेमिक ग्राफ़ उपयोगी या आवश्यक हैं)।

मैं जानना चाहूंगा कि वे किस तरह की तुलना करते हैं, प्रतिमानों के अर्थ में वे (जैसे गतिशील बैचिंग) और उनके निहितार्थ, हर एक में उन चीजों को लागू किया जा सकता है, जिन्हें लागू नहीं किया जा सकता है, कमजोरी / ताकत, आदि।

मैं इस जानकारी का उपयोग करने के लिए उनमें से एक को चुनने के लिए गतिशील कम्प्यूटेशन ग्राफ़ की खोज शुरू करने का इरादा रखता हूं, लेकिन मेरे पास कोई विशिष्ट कार्य नहीं है।

नोट 1: DyNet या Chainer जैसे अन्य गतिशील संगणना ग्राफ फ्रेमवर्क की तुलना में भी स्वागत है, लेकिन मैं PyTorch और Tensorflow Fold पर ध्यान केंद्रित करना चाहूंगा क्योंकि मुझे लगता है कि वे / सबसे अधिक उपयोग किए जाने वाले हैं।

नोट 2: मैंने कुछ हैक जानकारी के साथ PyTorch पर इस हैकर्न्यूज़ थ्रेड को पाया है , लेकिन ज्यादा नहीं।

नोट 3: Tensorflow Fold के बारे में एक और प्रासंगिक हैकर्न्यूज़ थ्रेड , जिसमें उनकी तुलना के बारे में कुछ जानकारी है।

नोट 4: प्रासंगिक Reddit धागा

नोट 5: टेन्सरफ्लो फोल्ड के गीथब में प्रासंगिक बग जो एक महत्वपूर्ण सीमा की पहचान करता है: मूल्यांकन के दौरान सशर्त शाखाओं में बंटने की असंभवता

नोट 6: उपयोग किए गए एल्गोरिदम (जैसे डायनेमिक बैचिंग) के संबंध में चर लंबाई इनपुट के बारे में पाइटोरेक फोरम पर चर्चा


आप अपने संदर्भों की सूची में pytorch के योगदानकर्ताओं द्वारा इस चल रही (इस टिप्पणी को लिखने के रूप में) चर्चा को भी जोड़ सकते हैं ।
गुस्कु

1
मुझे यह लिंक बहुत दिलचस्प लगा और यह आपकी (डायनेमिक ग्राफ और डायनेट और चार्जर का उपयोग करने के बारे में) hackernoon.com/ के लिए तुलना कर रहा है।
जॉन थियो

जवाबों:


9

Reddit पर इस समय कुछ अच्छे धागे हैं ( यहाँ और यहाँ )।

मैंने इनमें से किसी भी फ्रेमवर्क का उपयोग नहीं किया है, लेकिन चारों ओर पढ़ने और उपयोगकर्ताओं से बात करने से, मैं इकट्ठा करता हूं कि PyTorch में डायनामिक ग्राफ़ के लिए समर्थन एक 'टॉप डाउन डिज़ाइन सिद्धांत' है, जबकि TensorFlow Fold को मूल Tensoror फ्रेमवर्क पर बोल्ट किया गया है, इसलिए यदि आप कुछ भी कर रहे हैं Tensorflow गुना के साथ बहुत जटिल है कि आप शायद खत्म करने जा रहे हैं की तुलना में कहीं अधिक हैकिंग अगर आप PyTech उपयोग कर रहे हैं ।


3
यह पिछले कई महीनों से पेड़ों पर दीक्षांत समारोह के साथ गुना का उपयोग करने की कोशिश के साथ मेरा बहुत अनुभव था। यह इतना परिपक्व नहीं है कि इस तरह की चीजों को संभाल सके। यदि आप उनके रेपो पर बंद मुद्दों को देखते हैं, तो वे "चारों ओर काम" करने का सुझाव देते हैं। PyTorch पर स्विच करना क्योंकि गुना बहुत अनम्य है - वाक्य का उद्देश्य।
Soubriquet
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.