कस्टम डेटासेट पर YOLO-NAS को प्रशिक्षित करें।

May 07 2023
योलो-एनएएस आर्किटेक्चर बाहर है! नया YOLO-NAS अद्वितीय सटीकता-गति प्रदर्शन के साथ अत्याधुनिक प्रदर्शन प्रदान करता है, YOLOv5, YOLOv6, YOLOv7 और YOLOv8 जैसे अन्य मॉडलों से बेहतर प्रदर्शन करता है। हम समझेंगे कि कस्टम डेटासेट पर YOLO-NAS को कैसे प्रशिक्षित किया जाए।
यूट्यूब ट्यूटोरियल

योलो-एनएएस आर्किटेक्चर बाहर है! नया YOLO-NAS अद्वितीय सटीकता-गति प्रदर्शन के साथ अत्याधुनिक प्रदर्शन प्रदान करता है, YOLOv5, YOLOv6, YOLOv7 और YOLOv8 जैसे अन्य मॉडलों से बेहतर प्रदर्शन करता है।

हम समझेंगे कि कस्टम डेटासेट पर YOLO-NAS को कैसे प्रशिक्षित किया जाए। मैं रोबोफ्लो डेटासेट का उपयोग करने वाला हूं।

डेटासेट लिंक -https://universe.roboflow.com/object-detect-dmjpt/waste-9cbfm

हम अपने डेटासेट की ट्रेनिंग के लिए google colab का इस्तेमाल करेंगे

YOLO-NAS स्टार्टर नोटबुक —https://colab.research.google.com/drive/1q0RmeVRzLwRXW-h9dPFSOchwJkThUy6d?pli=1&authuser=4

गूगल कोलाब

चरण 1. आवश्यक पुस्तकालय की स्थापना में कुछ मिनट लग सकते हैं।

महत्वपूर्ण पुस्तकालय

चरण 2. आगे बढ़ने से पहले रनटाइम को पुनरारंभ करें महत्वपूर्ण चरण

हाँ पर क्लिक करें

चरण 3. पूर्व-प्रशिक्षित भार — yolo_nas_s डाउनलोड करें या अपनी आवश्यकताओं पर निर्भर करें।

मेरे मामले में सही मॉडल = yolo_nas_s का उल्लेख करने के लिए अगला कोड सेल चलाएं।

इस उपरोक्त सेल को चलाएं।

चरण 4. कस्टम डेटासेट पर YOLO-NAS को फ़ाइन ट्यूनिंग करें

जांचें कि निर्देशिका बनाई गई है

चरण 5. रोबोफ्लो से डेटासेट लें मैंने पहले ही शीर्ष पर डेटासेट लिंक का उल्लेख किया है।

रोबोफ्लो डेटासेट सेल आयात कर रहा है

SuperGradients DataLoaders द्वारा प्रदान किए गए आवश्यक मॉड्यूल को आयात करने के लिए इस उपरोक्त सेल कोड को चलाएं।

प्रशिक्षण के लिए डेटासेट लोड करते समय सबसे महत्वपूर्ण चरण।

सभी वर्गों का उल्लेख करें

यदि आवश्यक हो तो बैच आकार बदलें मैंने इसे बदल दिया है 4.

अब डेटासेट का निरीक्षण करें सबसे अच्छी बात यह है कि सुपरग्रेडिएंट्स ने ट्रांसफॉर्मेशन जोड़े हैं

यह सब नीचे दिखाए गए कोड सेल में चलाएँ।

चरण 6। जैसा कि मैंने पहले ही उल्लेख किया है कि मैं इस प्रशिक्षण के लिए yolo_nas_s मॉडल का उपयोग कर रहा हूँ।

मेट्रिक्स और प्रशिक्षण पैरामीटर्स को परिभाषित करना

प्रयोग निगरानी उपकरणों के साथ एकीकरण। SuperGradients में Tensorboard, weights and Biases, ClearML, और DagsHub के साथ देशी एकीकरण हैं।

जरूरत पड़ने पर ही बदलाव करें...

चरण 7. प्रशिक्षण शुरू करें।

इस सेल को चलायें

ट्रेनिंग का आउटपुट हम इस तरह देखते हैं आउटपुट प्रदर्शित करने में समय लगेगा।

उत्पादन

अंत में प्रशिक्षण समाप्त हो गया। आपको चेकपॉइंट फोल्डर में अपना सर्वश्रेष्ठ और अंतिम वजन मिलेगा।

चरण 8. परीक्षण सेट पर सर्वश्रेष्ठ प्रशिक्षित मॉडल का मूल्यांकन करना।

चरण 9. सर्वोत्तम मॉडल का उपयोग करके पता लगाने दें।

A. छवियों के लिए।

इसे नीचे दिए गए कोड सेल में चलाएं किसी भी छवि का उपयोग उचित पथ दें और यह अनुमानित परिणाम प्रदर्शित करता है

बी। वीडियो के लिए।

आउटपुट सामग्री फ़ोल्डर में .mp4 प्रारूप में संग्रहीत किया जाएगा।

धन्यवाद

मैंने इस विषय पर ट्यूटोरियल वीडियो भी बनाया है आप इसे मेरे YouTube चैनल पर देख सकते हैं।

मेरा लिंक्डइन प्रोफाइल —https://www.linkedin.com/in/joelnadar123

मेरा ट्विटर पेज-https://twitter.com/mrtweeter333?t=IrA-LZW5ZMcPL4DL_GZigw&s=09

अगर आपको और जानकारी चाहिए तो कृपया बेझिझक मुझसे संपर्क करें ।