- Teachable Machine एक ऐसा टूल है जो वेब पर सीधे machine learning model बनाना संभव बनाता है, और 2017 का इसका पहला version भी अलग पेज पर उपलब्ध है
- उपयोगकर्ता file upload या real-time capture के ज़रिए training data दे सकते हैं, और webcam·microphone data के लिए कंप्यूटर के बाहर न भेजने वाला तरीका भी चुन सकते हैं
- समर्थित model को image, छोटे sound sample आधारित audio, और webcam·file आधारित body pose classification में बाँटा गया है
- Arduino integration, face gesture आधारित sound trigger, और कागज़ व webcam का इस्तेमाल करने वाले game controller जैसे प्रयोगों के उदाहरण भी दिए गए हैं
- class material में AI + Ethics और Ready AI Lesson शामिल हैं, ताकि machine learning की classification की अवधारणा और उसके सामाजिक प्रभावों को साथ में कवर किया जा सके
वेब पर बनने वाले Teachable Machine मॉडल
- Teachable Machine एक web-based tool है जिसे machine learning model तेज़ी और आसानी से बनाने के लिए डिज़ाइन किया गया है
- 2017 में आया पहला version अलग पेज पर खोला जा सकता है
- training example दो तरीकों से डाले जा सकते हैं
- file का उपयोग
- real-time capture
- webcam या microphone data को कंप्यूटर के बाहर भेजे बिना केवल on-device तरीके से भी इस्तेमाल किया जा सकता है
- बनाए जा सकने वाले model तीन प्रकार में बाँटे गए हैं
- Images: file या webcam से image classification model train करना
- Sounds: छोटे sound sample रिकॉर्ड करके audio classification model train करना
- Poses: file या webcam के सामने की pose से body position classification model train करना
- सिर के झुकाव की दिशा पहचानने वाला model Pose: Head Tilt tutorial में बनाकर देखा जा सकता है
प्रयोगों के उदाहरण और class material
- Teachable Machine से बने प्रयोगों के उदाहरण hardware, accessibility और game input device तक काफ़ी विविध हैं
- Tiny Sorter: Arduino और Teachable Machine को जोड़ने वाला DIY प्रयोग
- Steve Saling का वीडियो: face gesture से sound trigger करने जैसी नई communication method में Teachable Machine का उपयोग
- Teachable Snake: Vince MingPu Shao का ऐसा प्रयोग जिसमें webcam और कागज़ को game controller में बदला गया
- और अधिक creation example Teachable Machine टैग वाले Experiments पेज पर देखे जा सकते हैं
- अगर आपके पास साझा करने के लिए कोई project है, तो teachablemachine-support@google.com पर email भेजा जा सकता है
- educational material algorithmic system के bias और machine learning के social impact को साथ में कवर करता है
- AI + Ethics: MIT Media Lab Personal Robots Group के Blakeley H. Payne द्वारा बनाया गया K-8 Common Core technology lesson, जिसे इस तरह तैयार किया गया है कि छात्र algorithmic system के bias को समझना शुरू कर सकें
- Ready AI Lesson: Teachable Machine को explore करने और machine learning, classification, तथा social impact सीखने के लिए K-12 lesson
- अतिरिक्त सवाल FAQ में देखे जा सकते हैं
1 टिप्पणियां
Hacker News की राय
पुराना version भी देखा था, लेकिन वह काफी सीमित था: “मौजूदा Teachable Machine सिर्फ 3 classes train कर सकता था, लेकिन अब आप जितनी चाहें उतनी classes जोड़ सकते हैं”
जानना चाहूंगा कि यह कितना scale करता है। मसलन, क्या लाखों classes भी संभव हैं, और अगर हैं तो उसका क्या असर होगा
उदाहरण के लिए, pre-trained network उन images पर 1000-dimensional vector output देता था जो तीन sets में थीं, और क्योंकि original model Imagenet पर train हुआ था, उसके बाद K-nearest neighbors से predict किया जाता था कि “नई” image किस set में आती है
v2 असल में pre-trained network के weights को fine-tune करता है। उस समय यह दिखाने का अच्छा उदाहरण था कि JavaScript machine learning libraries कितनी तेजी से आगे बढ़ रही थीं
https://www.youtube.com/watch?v=3BhkeY974Rg&ab_channel=Googl...
और 2019 में Google ने v2 जारी किया था: https://blog.google/technology/ai/teachable-machine/
किए जा सकने वाले काम सीमित हैं, इसलिए beginner starting point के तौर पर अच्छा है, लेकिन platform तेजी से develop हो रहा है या नहीं, यह पक्का नहीं
दोनों products जैसे साथ में इस्तेमाल होने के लिए ही बनाए गए लगते हैं, इसलिए सोच रहा हूं कि क्या वे संबंधित हैं
अच्छा लगता है कि Google खासकर browser में ज्यादा edge machine learning use cases में invest कर रहा है। अगर आप MediaPipe को नहीं जानते और यह आपकी नजर में आया है, तो उसे जरूर देखें। VTubing community में इसका खासा इस्तेमाल होता है, और BlazePose-आधारित body, face और hand pose tracking implementation की performance अच्छी है
1: https://developers.google.com/mediapipe
Teachable Machine: browser में real-time में camera का इस्तेमाल करके machine को सिखाना - https://news.ycombinator.com/item?id=15399132 - अक्टूबर 2017, 90 comments
https://fairpixels.pro/work1/index.html
यहां फर्क क्या है?
सबसे छोटा multimodal LLM भी यहां से export किए गए model से कहीं बड़ा होगा
नया data दिया जाता है और वह data model update में इस्तेमाल होता है। मौजूदा multimodal model से सिर्फ inference करने पर classification का तरीका अपने आप बिल्कुल नहीं बदलता
training data किसी server पर नहीं भेजा जाता और browser में locally run होता है
जब तक आप Google Drive में save करना न चुनें; और अगर आप model को Google पर host करने का विकल्प चुनते हैं, तो Google को weights की copy मिलती है, लेकिन फिर भी training data नहीं दिखता
या आप tensorflow.js से खुद host भी कर सकते हैं
training data और weights दोनों को zip file के रूप में download किया जा सकता है, और तब Google उनमें से कुछ भी नहीं देखता
अगर source चाहिए तो यहां है -> https://github.com/googlecreativelab/teachablemachine-commun...