एआई: सॉफ्टवेयर विकल्प

  • अपने मशीन लर्निंग मॉडल को ऐप में एकीकृत करने का तरीका जानें
  • अपने ऐप्लिकेशन एकीकरण को कोड करना शुरू करें

इस पाठ के लिए ये गतिविधियाँ हैं:

अपने मॉडल को एकीकृत करना

अब तक, उम्मीद है कि आपकी टीम ने 

  • एक स्वस्थ डेटासेट का उपयोग करके अपने एआई मॉडल को प्रशिक्षित किया।
  • नए और विविध डेटा के साथ मॉडल का परीक्षण किया

लेकिन आप इसे वहां नहीं छोड़ सकते! 

आप चाहते हैं कि आपका मॉडल उसके द्वारा की गई भविष्यवाणी के आधार पर कार्रवाई करे।

इसे उपयोगी बनाने के लिए आपको अपने मॉडल को एक ऐप में लागू करना होगा।

कंप्यूटर चिप पर मँडराता मस्तिष्क

एक मंच चुनना

आप अपने ऐप को कोड करने के लिए किस प्लेटफ़ॉर्म का उपयोग करते हैं, यह इस पर निर्भर करेगा:

  1. आपकी मोबाइल ऐप कोडिंग प्लेटफ़ॉर्म प्राथमिकता क्या है
  2. आपने अपने मॉडल को प्रशिक्षित करने के लिए किस मंच का उपयोग किया था

नीचे यूनिट 5 में चर्चा किए गए मशीन लर्निंग प्लेटफॉर्म हैं। मॉडल को ऐप में एकीकृत करने के लिए कुछ विकल्प देखने के लिए प्रत्येक पर क्लिक करें। 

थंकेबल मशीन एक बहुत ही बहुमुखी मंच है। आप अपने मॉडल को क्लाउड पर सहेज सकते हैं या इसे फ़ाइल के रूप में सहेज सकते हैं, इसलिए आपके पास कोडिंग प्लेटफॉर्म के साथ एकीकरण के लिए कई विकल्प हैं।

यह वीडियो बताता है कि अपने मॉडल को कैसे निर्यात किया जाए।

  • ऐप आविष्कारक के पास एक टीचेबल मशीन इमेज क्लासिफिकेशन एक्सटेंशन है, जो फैबियानो ओलिवेरा द्वारा योगदान दिया गया है, जिसे एक्सटेंशन ड्रॉअर में डाउनलोड और आयात किया जा सकता है।
  • टीचेबल मशीन मशीन लर्निंग लाइब्रेरी Tensorflow के साथ एकीकृत करने के लिए कोड स्निपेट प्रदान करती है। यह 3 कोड स्निपेट विकल्प प्रदान करता है:
    • टेंसरफ़्लो.जे एस- जावास्क्रिप्ट भाषा आपको एक वेबपेज या वेब ऐप बनाने की अनुमति देगी।
    • टेंसरफ़्लो - वेब ऐप्स बनाने के लिए पायथन भाषा।
    • टेंसरफ़्लो लाइट – मोबाइल एप्लिकेशन बनाने के लिए जावा भाषा। 

सभी 3 कोड स्निपेट आपको कॉपी करने के लिए एक मॉडल फ़ाइल और कोड प्रदान करते हैं। भाषा के आधार पर, आपको लाइब्रेरी और कोड संपादक स्थापित करने पड़ सकते हैं। निर्देशों के लिंक कोड स्निपेट के साथ दिए गए हैं। 

टेंसरफ़्लो.जेएस विकल्प का उपयोग करने के लिए ये चरण हैं:

    1. कोड को कॉपी करें और इसे अपने कंप्यूटर पर एक नई रिक्त पाठ फ़ाइल में पेस्ट करें।
      Teachable मशीन कोड स्निपेट
    2. इसे index.html के रूप में सहेजें (या .html एक्सटेंशन के साथ कुछ और)। 
    3. फ़ाइल को वेब ब्राउज़र में खोलें। यह एक बुनियादी इंटरफ़ेस प्रदान करेगा जहां आप अपने मॉडल के आधार पर वेबकैम के साथ कैप्चर की गई छवि को वर्गीकृत कर सकते हैं।
    4. यदि आप वेबकैम के बजाय वर्गीकृत करने के लिए एक छवि अपलोड करने में सक्षम होना चाहते हैं, तो यह कोड काम करता है।  (सौजन्य क्रिस होयन गीत) बस अपने मॉडल URL को अपने मूल कोड स्निपेट से इस फ़ाइल में कॉपी करना सुनिश्चित करें। 

Tensorflow और Tensorflow Lite विकल्पों के लिए सॉफ़्टवेयर और कोडिंग पुस्तकालयों की विभिन्न स्थापना की आवश्यकता होगी। आगे के निर्देशों के लिए जीथब साइट देखें।

टेक्नोवेशन इंटीग्रेशन: पायथन, ऐप आविष्कारक

वर्तमान में बच्चों के लिए मशीन लर्निंग के लिए एकमात्र एकीकरण जो जूनियर और सीनियर डिवीजन के लिए पूरी तरह से काम कर रहा है, पायथन है। 

पायथन के लिए अपने मशीन लर्निंग फॉर किड्स मॉडल को एकीकृत करने के बारे में अधिक जानने के लिए, इस पृष्ठ पर कार्यपत्रकों में से एक का प्रयास करें। मेक टाइप ड्रॉपडाउन से पायथन का चयन करें। 

एमआईटी ऐप आविष्कारक एकीकरण के लिए एक विकल्प है, लेकिन सभी डेटासेट प्रकार पूरी तरह से काम नहीं कर रहे हैं। यह सुनिश्चित करने के लिए मशीन लर्निंग फॉर किड्स वेबसाइट देखें कि आपका डेटासेट ऐप आविष्कारक के साथ संगत है। 

 

ऐप इन्वेंटर में एक्सटेंशन बाहरी घटक हैं जो ऐप में कार्यक्षमता जोड़ते हैं, लेकिन कोर ऐप इन्वेंटर घटकों का हिस्सा नहीं हैं।

एक बार जब आप ऐप आविष्कारक की क्लासिफायरियर वेबसाइटों (छवि, ध्वनि) का उपयोग करके अपनी छवि या ध्वनि मॉडल को प्रशिक्षित कर लेते हैं, तो आप अपने मोबाइल ऐप में अपने मॉडल को जीवन में लाने के लिए ऐप आविष्कारक में एक एक्सटेंशन का उपयोग करेंगे। 

सभी ऐप आविष्कारक एक्सटेंशन उपलब्ध हैं यहाँ और उपयोग करने के लिए ऐप आविष्कारक में डाउनलोड और आयात किया जा सकता है। अपने मॉडल के लिए उपयुक्त एक्सटेंशन चुनें।
  1. डिज़ाइनर पैलेट में एक्सटेंशन पर क्लिक करें।
  2. इम्पोर्ट एक्सटेंशन पर क्लिक करें
  3. फ़ाइल चुनें पर क्लिक करें और वह एक्सटेंशन फ़ाइल चुनें जिसे आपने ऊपर दिए गए एक्सटेंशन पेज से डाउनलोड किया है.
  4. दबाएं आयात एक्सटेंशन और उसके ब्लॉक आयात करने के लिए बटन।

आपको अपने प्रोजेक्ट में एक वेबव्यूअर घटक भी जोड़ना होगा। यह यूजर इंटरफेस दराज में पाया जा सकता है।

नीचे दिए गए उदाहरण में, हम छवि क्लासिफायरियर सेट करने के लिए कैसे दिखाने के लिए, लेकिन यह ऑडियो क्लासिफायरियर के साथ बहुत ज्यादा काम करता है, अगर अपने मॉडल लगता है शामिल.

अपने मॉडल को क्लासिफायरियर से लिंक करने के लिए, पहले क्लासिफायरियर वेबसाइट से मॉडल डाउनलोड करें, और फिर, 

  1. PersonalImageClassifer घटक का चयन करें।
  2. गुण पैनल में, मॉडल के अंतर्गत "कोई नहीं" पर क्लिक करें और डाउनलोड की गई model.mdl फ़ाइल अपलोड करें। (फ़ाइल का नाम कुछ भी बदला जा सकता है, लेकिन इसके नाम में .mdl एक्सटेंशन होना चाहिए)।
  3. WebViewer के तहत "कोई नहीं" पर क्लिक करें और प्रोजेक्ट में जोड़े गए WebViewer घटक का चयन करें।

ऐप आविष्कारक में वेबव्यूअर का स्क्रीनशॉट

गुण "InputMode" पर ध्यान दें, जो या तो वीडियो या छवि हो सकता है। यदि आप वीडियो चुनते हैं, तो यह वेबव्यूअर में दिखाई देने वाले वीडियो फ़ीड को वर्गीकृत करने का लगातार प्रयास करेगा। यदि आप छवि चुनते हैं, तो आपको एक जोड़ना होगा कैमरा or ImagePicker वर्गीकृत करने के लिए एक छवि प्राप्त करने के लिए घटक। छवि वर्गीकरण के काम करने के लिए आपको अभी भी WebViewer घटक की आवश्यकता होगी।

InputMode: webviewer के लिए

निम्नलिखित वीडियो में, एक मोबाइल ऐप बनाने के लिए सप्ताह 5 से ऐप आविष्कारक में स्वस्थ और रोगग्रस्त फल मॉडल को जोड़ने का तरीका देखें जो फोन कैमरे का उपयोग करके स्वस्थ बनाम रोगग्रस्त फल की पहचान कर सके।

भाग 2 में आप क्लासिफायरियर के लिए ब्लॉक कोड करेंगे।

Ximilar के साथ बनाए गए मॉडल का उपयोग API के साथ इसे ऐप में एकीकृत करने के लिए किया जा सकता है।

आप थंकेबल में वेब API घटक का उपयोग एक ऐप में ज़िमिलर जैसे प्लेटफ़ॉर्म से बाहरी मॉडल को एकीकृत करने के लिए कर सकते हैं। नोट: हम अगली इकाई में थंकेबल में API को कवर करेंगे।

प्रथम के वीडियो का दूसरा भाग यूनिट 5 से उनके कोरल एआई मॉडल को थंकेबल मोबाइल ऐप में शामिल करने के लिए देखें।

गतिविधि: अपने AI मॉडल को एकीकृत करें

अनुमानित समय: 60+ मिनट

अपने चुने हुए प्लेटफॉर्म के आधार पर एकीकृत करें

  1. समीक्षा करें कि आपके प्रशिक्षित एआई मॉडल को किसी प्रोजेक्ट में जोड़ने के लिए आपके विशेष प्लेटफॉर्म के लिए क्या आवश्यक है।
  2. अपने चयनित प्लेटफ़ॉर्म में एक नया प्रोजेक्ट बनाएं और अपना मॉडल जोड़ें। आप इसे कैसे करते हैं यह आपके विशेष प्लेटफॉर्म की प्रक्रिया पर निर्भर करेगा।
  3. कार्रवाई करें! प्लेटफ़ॉर्म में घटक और कोड जोड़ें ताकि आपका प्रोजेक्ट आपके मॉडल की भविष्यवाणी के आधार पर कार्रवाई करे।

परावर्तन

आपने अपने AI ऐप के एक्शन पार्ट को कोड करना शुरू कर दिया है! यहां आप अपने मॉडल के परिणाम देख सकते हैं और यह वास्तव में क्या कर सकता है!

अब यह देखने के लिए अपनी परियोजना योजना/कैनवास के साथ जांच करने का एक अच्छा समय है कि आपकी परियोजना कैसे प्रगति कर रही है। हो सकता है कि आप अपने द्वारा उपयोग किए जा रहे प्लेटफ़ॉर्म और अपने प्रोजेक्ट के लक्ष्यों को प्राप्त करने के लिए आवश्यक चरणों के आधार पर समय-सीमा और कार्यों को समायोजित करना चाहें।

एक बार जब आप अपना कोड काम कर लेते हैं, तो यह आपके उपयोगकर्ताओं के साथ वापस जांच करने का भी समय है। अपने ऐप्लिकेशन का परीक्षण करने और फ़ीडबैक देने के लिए कुछ लोगों को ढूँढें.

जाँचसूची

प्रमुख शब्दों की समीक्षा

  • सॉफ्टवेयर - कंप्यूटर या डिवाइस पर चलने वाले प्रोग्राम या एप्लिकेशन के लिए शब्द
  • एक्सटेंशन – सॉफ़्टवेयर बंडल जो मौजूदा कार्यक्रमों में कार्यक्षमता जोड़ते हैं

अतिरिक्त संसाधन

मार्शमैलो सॉर्टर का उपयोग कर टीचेबल मशीन और मूंगा।

इन वीडियो को अधिक उन्नत AI टूल पर देखें!