केरस के बैकएंड के रूप में टेन्सरफ्लो या थीनो के बीच चयन


20

Keras दोनों का समर्थन करता है TensorFlow और थेनो बैकएंड के रूप में: एक अन्य बनाम चयन करते समय, तथ्य यह है कि वर्तमान में नहीं सभी कार्यों TensorFlow बैकएंड के साथ लागू कर रहे हैं के अलावा के पेशेवरों / विपक्ष क्या हैं?


4
इस पर वापस आ रहे हैं। मुझे लगता है कि मैं अपनी राय आज बदल देंगे: डी
Dawny33

@ Dawny33 धन्यवाद मैं अद्यतन किए गए उत्तर के लिए
देखूंगा

जवाबों:


9

अगर मुझे विकल्प दिया जाता, तो मैं थीनो के साथ जाता

कारण:

  • कला के राज्य RNN कार्यान्वयन और एपीआई , जो TensorFlow दुर्भाग्य से पास नहीं है, और एक लंबा रास्ता तय करना है । और एक डोमेन में जहाँ RNN के ट्रेंडिंग राग हैं, Theano का एक बड़ा किनारा है।
  • कार्यान्वयन की बहुत विस्तृत श्रृंखला । TensorFlow को पकड़ने के लिए एक लंबा रास्ता तय करना है। हाल ही के बहुत से ML मॉडल थीनो की मदद से किए गए हैं, इसलिए जब यह तंत्रिका नेटवर्क की बात आती है तो यह एक मानक जैसा है।
  • अनुकूलित और बेहतर लूपिंग : थीनो का स्कैन तंत्रिका नेटवर्क में लूपिंग के लिए एक शानदार तरीका है, जो भयानक मानचित्र-कम रूपरेखा का उपयोग करता है। लेकिन, मुझे पूरा यकीन है कि TensorFlow इस पर सुधार करेगा क्योंकि इसके निर्माता जेफ डीन मैप रिड्यूस के डैडी हैं। हालाँकि, अब तक; यह थीनो है
  • जब वीडियो एनालिटिक्स की बात आती है, तो भारी बढ़त।

हालाँकि, TensorFlow दोनों cpp और Python इंटरफेस का समर्थन करता है जो cpp समुदाय के साथ एक फायदा हो सकता है। लेकिन, जब यह एमएल और डेटा विज्ञान उत्पादों की बात आती है, तो पायथन मानक हो गया है, इसलिए यह एक बड़ा किनारा आईएमओ नहीं होगा।

लेकिन, मॉडल की तैनाती और उत्पादन में उपयोग में आसानी है, जहां TensorFlow का वास्तविक लाभ है। जैसा कि यह सुधार और आसान तैनाती के लिए ईजन का उपयोग करता है, यह इंजीनियरों के लिए प्रिय होगा। यदि यह विंडोज के साथ संगत हो जाता है, तो आपको एक बड़ा प्रवासन दिखाई देगा। लेकिन, मुझे पायथन ओवरहेड की आदत हो गई है, मैं तब तक इंतजार कर सकता हूं जब तक यह अधिक पॉलिश न हो जाए।

तो, अब के लिए Theano। मैं TensorFlow को पकड़ने के लिए खुशी से इंतजार कर सकता हूं।

यदि आप औसत जटिलता तंत्रिका नेटवर्क के लिए सरल तैनात कर रहे हैं, तो Tensorflow के साथ जाएं। अगर गहरी सीख, तो थीनो।


1
पिछले 1.5 वर्षों में TensorFlow में सुधार को देखते हुए, क्या अब आपकी राय अलग है?
Seanny123

1
@ Seanny123 मुझे यकीन है। इसे उत्तर के रूप में नीचे रखने का समय नहीं मिल रहा था: डी। कुछ ही देर में लिख देंगे :)। [असंबंधित पीएस: चेकआउट पाइटोरेक भी]
डॉवनी

8

2017-09-28 को यह घोषणा की गई थी कि थीनो को बंद कर दिया जाएगा:

से https://groups.google.com/forum/#!topic/theano-users/7Poq8BZutbY (योशुआ बेंगियो):

लगभग दस वर्षों के विकास के बाद, हमें यह घोषणा करने का अफसोस है कि हम 1.0 रिलीज के बाद अपने थेनो विकास को समाप्त कर देंगे, जो अगले कुछ हफ्तों में है। हम इसे एक वर्ष तक काम करने के लिए न्यूनतम रखरखाव जारी रखेंगे, लेकिन हम नई सुविधाओं को सक्रिय रूप से लागू करना बंद कर देंगे। ओपन सोर्स सॉफ्टवेयर के प्रति हमारी व्यस्तता के अनुसार, थीनो बाद में उपलब्ध रहेगा, लेकिन MILA उस समय सीमा के बाद रखरखाव या समर्थन पर समय बिताने के लिए प्रतिबद्ध नहीं है।

इसलिए TensorFlow एक बेहतर विकल्प है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.