नई ब्लॉग श्रृंखला - एक टॉर्चविज़न डेवलपर के संस्मरण

नई ब्लॉग श्रृंखला - एक टॉर्चविज़न डेवलपर के संस्मरण

नई ब्लॉग श्रृंखला - टॉर्चविज़न डेवलपर प्लेटोब्लॉकचेन डेटा इंटेलिजेंस के संस्मरण। लंबवत खोज. ऐ.
नई ब्लॉग श्रृंखला - एक टॉर्चविज़न डेवलपर के संस्मरण

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

अस्वीकरण: कवर की गई विशेषताएं उन विषयों के प्रति पक्षपाती होंगी जिनकी मेरी व्यक्तिगत रुचि है। PyTorch पारिस्थितिकी तंत्र विशाल है और मेरे पास इसके एक छोटे से हिस्से पर ही दृश्यता है। किसी फीचर को कवर करना (या कवर नहीं करना) उसके महत्व के बारे में कुछ नहीं कहता है। व्यक्त किए गए विचार केवल मेरे अपने हैं।

इसके साथ, आइए देखें कि क्या पक रहा है:

क्रॉसएन्ट्रॉपी हानि के लिए लेबल चौरसाई

PyTorch पर एक अत्यधिक अनुरोधित विशेषता है: नरम लक्ष्यों का समर्थन करें और एक लेबल चौरसाई विकल्प जोड़ें क्रॉस एन्ट्रापी हानि में। दोनों विशेषताएं लेबल स्मूथिंग को आसान बनाने में लक्षित हैं, पहला विकल्प अधिक लचीलेपन की पेशकश करता है जब डेटा ऑग्मेंटेशन तकनीक जैसे कि उलझन/कटमिक्स उपयोग किया जाता है और दूसरा साधारण मामलों के लिए अधिक प्रदर्शनकारी होता है। सॉफ्ट टारगेट का विकल्प पहले ही हो चुका है मास्टर पर विलय जोएल श्लॉसर द्वारा जबकि लेबल_स्मूथिंग विकल्प है विकसित किया जा रहा थॉमस जे. फैन द्वारा और वर्तमान में समीक्षाधीन है।

नया वार्म-अप शेड्यूलर

लर्निंग रेट वार्म अप एक सामान्य तकनीक है जिसका उपयोग मॉडल को प्रशिक्षण देते समय किया जाता है लेकिन अब तक PyTorch ने ऑफ-द-शेल्फ समाधान की पेशकश नहीं की थी। हाल ही में, इलकार रमज़ानली ने शुरू की रैखिक और निरंतर वार्मअप का समर्थन करने वाला एक नया शेड्यूलर। वर्तमान में कार्य प्रगति पर है श्रृंखला-क्षमता में सुधार और संयोजन मौजूदा अनुसूचियों की।

"बैटरी शामिल" के साथ टॉर्चविजन

इस आधे हिस्से में हम TorchVision के लोकप्रिय मॉडल, नुकसान, शेड्यूलर, डेटा ऑग्मेंटेशन और अत्याधुनिक परिणाम प्राप्त करने के लिए उपयोग की जाने वाली अन्य उपयोगिताओं को जोड़ने पर काम कर रहे हैं। इस परियोजना को उपयुक्त नाम दिया गया है "बैटरियों में शामिल थे"और वर्तमान में है चालू.

इस सप्ताह की शुरुआत में, मैंने एक नई परत जोड़ी बुलाया स्टोकेस्टिकगहराई जिसका उपयोग अवशिष्ट संरचनाओं में अवशिष्ट शाखाओं को बेतरतीब ढंग से छोड़ने के लिए किया जा सकता है। वर्तमान में मैं काम कर रहा हूँ एक कार्यान्वयन जोड़ना लोकप्रिय नेटवर्क आर्किटेक्चर के नाम से जाना जाता है कुशल. अंत में, एलन गुडमैन है वर्तमान में एक नया ऑपरेटर जोड़ना जो कनवर्ट करने में सक्षम होगा बाउंडिंग बॉक्स के लिए सेगमेंटेशन मास्क.

विकास में अन्य विशेषताएं

सोचा कि हम दस्तावेज़ीकरण, सीआई बुनियादी ढांचे और समग्र कोड गुणवत्ता में लगातार सुधार करते हैं, नीचे मैं कुछ "उपयोगकर्ता-सामना" पर प्रकाश डालता हूं रोडमैप आइटम जो विकास में हैं:

इतना ही! मुझे आशा है कि आपको यह दिलचस्प लगा होगा। प्रारूप को कैसे अनुकूलित किया जाए या किन विषयों को शामिल किया जाए, इस पर किसी भी विचार का बहुत स्वागत है। मुझे मारो लिंक्डइन or ट्विटर.

समय टिकट:

से अधिक दातुनॉक्स