पुरानी साइट

AI कुत्तों और बिल्लियों में फ़र्क़ कैसे करता है?

एक इमेज क्लासिफ़ायर को ट्रेन करो, फिर उसके अनुमान के हिसाब से रोबोट से काम करवाओ।

मिडिल स्कूल★★★★★CuroAI · मशीन लर्निंग

आज हम क्या सीखेंगे

  • लेबल लगे उदाहरणों से सुपरवाइज़्ड लर्निंग समझो
  • तीन क्लास वाला इमेज क्लासिफ़ायर ट्रेन करो: कुत्ता, बिल्ली, बैकग्राउंड
  • हर अनुमान पर रोबोट क्या करे, यह कोड करो

ज़रूरी सामान

  • DC मोटर ब्लॉक ×2
  • LED ब्लॉक
  • साउंड ब्लॉक
  • CuroAI Studio (वेब ऐप)
AI कुत्तों और बिल्लियों में फ़र्क़ कैसे करता है?

AI के बारे में जानो

सुपरवाइज़्ड लर्निंग क्या है?

AI कुत्तों और बिल्लियों की बहुत सारी लेबल लगी फ़ोटो से पैटर्न सीखता है, ताकि वह इन दो क्लास में फ़र्क़ कर सके। लेबल लगे उदाहरणों से इस तरह सीखने को सुपरवाइज़्ड लर्निंग कहते हैं।

रेफ़रेंस वीडियो देखो (कोरियाई में) ↗

AI कुत्तों और बिल्लियों को पहचानना कैसे सीखता है?

  1. 1. उदाहरण इकट्ठा करनाकुत्तों और बिल्लियों की बहुत सारी फ़ोटो इकट्ठा करो।
  2. 2. पैटर्न ढूँढनाAI कान और चेहरे के आकार जैसी विशेषताओं की तुलना करता है।
  3. 3. पैटर्न सीखनाAI ऐसे पैटर्न सीखता है जो कुत्ते और बिल्ली में फ़र्क़ करने में मदद करें।

AI नई फ़ोटो की क्लास तय करता है

  1. 1. नई फ़ोटो दिखानाऐसी फ़ोटो दिखाओ जो AI ने पहले कभी नहीं देखी।
  2. 2. पैटर्न की तुलनाAI उसकी तुलना अपने सीखे हुए पैटर्न से करता है।
  3. 3. अनुमान लगानाAI सबसे मिलती-जुलती क्लास चुनता है और अपना अनुमान (प्रेडिक्शन) दिखाता है।
पैटर्न की तुलनाकान का आकारआँखों का आकारनाक का आकारचेहरे का आकार
अनुमान
कुत्ता92%
बिल्ली8%
ये सिर्फ़ उदाहरण के स्कोर हैं, सटीकता नहीं। फ़ोटो कम हों या धुँधली हों तो AI उलझ सकता है।

💡 AI नई फ़ोटो की तुलना अपने सीखे हुए पैटर्न से करके उसकी क्लास का अनुमान लगाता है।

बनाओ

आओ, एक कुत्ता और एक बिल्ली बनाएँ!

DC मोटर ब्लॉक ×2कुत्ते और बिल्ली की पूँछ हिलाता है
निर्देशक्या करता है
मोटर घुमाओ: बाईं ओरलगातार बाईं ओर घूमता है।
मोटर घुमाओ: दाईं ओरलगातार दाईं ओर घूमता है।
1 सेकंड बाईं ओर घुमाओतय समय तक बाईं ओर घूमता है।
1 सेकंड दाईं ओर घुमाओतय समय तक दाईं ओर घूमता है।
मोटर बंद करोमोटर को रोकता है।
साउंड ब्लॉककुत्ते की आवाज़ वाला साउंड इफ़ेक्ट बजाता है
निर्देशक्या करता है
सुर बजाओसंगीत का एक सुर बजाता है।
0.25 बीट तक सुर बजाओसुर कितनी देर बजे, यह बीट में तय करता है।
साउंड इफ़ेक्ट बजाओबज़र से साउंड इफ़ेक्ट बजाता है।
0.25 बीट तक इफ़ेक्ट बजाओइफ़ेक्ट कितनी देर बजे, यह बीट में तय करता है।
LED ब्लॉकबिल्ली की भावनाएँ दिखाता है
निर्देशक्या करता है
LED बिंदु दिखाओअपनी पसंद का बिंदुओं वाला चित्र बनाता है।
टेक्स्ट दिखाओ: ALED ब्लॉक पर अक्षर दिखाता है।
नंबर दिखाओ: 1LED ब्लॉक पर नंबर दिखाता है।
आइकन दिखाओ: दिलपहले से बना आइकन दिखाता है।
LED डिस्प्ले साफ़ करोLED के सारे बिंदु बंद करता है।

कुत्ता और बिल्ली बनाओ

AI को सिखाओ

CuroAI खोलो

CuroAI Studio खोलो ↗

मशीन लर्निंग एक्सटेंशन जोड़ो

“Extensions” (एक्सटेंशन) खोलो और “Cubroid Machine Learning” चुनो।

तीन क्लास बनाओ

तीन क्लास बनाओ: कुत्ता, बिल्ली और बैकग्राउंड।

💡 लेबल क्या है? यह क्लास का नाम है, जो AI को बताता है कि उदाहरण में क्या दिख रहा है।

हर क्लास के लिए 15+ अलग-अलग उदाहरण

कुत्ता
बिल्ली
बैकग्राउंड

तीनों क्लास के नाम रखो

हर लेबल का नाम लिखो, फिर सेव करने के लिए नाम वाले हर ब्लॉक पर एक बार क्लिक करो।

💡 बैकग्राउंड क्यों सिखाएँ? जिन दृश्यों में न कुत्ता हो न बिल्ली, उनके लिए भी AI को एक क्लास चाहिए।

name label [1 v] as [कुत्ता] :: #52b98a

name label [2 v] as [बिल्ली] :: #52b98a

name label [3 v] as [बैकग्राउंड] :: #52b98a

अलग-अलग तरह के ट्रेनिंग उदाहरण इकट्ठा करो

“train label” ब्लॉक से हर क्लास के लिए 15+ अलग-अलग उदाहरण इकट्ठा करो। कोण और बैकग्राउंड बदलते रहो।

💡 एक क्लास के उदाहरण इकट्ठा करते समय दूसरे जानवरों को कैमरे के सामने मत आने दो।

train label [1 v] :: #52b98a

train label [2 v] :: #52b98a

train label [3 v] :: #52b98a

ब्लॉक जोड़ो (ग्रुप नंबर)

ब्लॉक चालू करो, “Group Number” में वही नंबर डालो जो ब्लॉक के स्टिकर पर है, फिर “OK” दबाओ।

Group Number33

कोड करो और चलाओ

कौन-सा ब्लॉक क्या करता है?

  • DC मोटर 1कुत्ते की पूँछ
  • DC मोटर 2बिल्ली की पूँछ
  • LED ब्लॉकबिल्ली के चेहरे का भाव
  • साउंड ब्लॉककुत्ते की आवाज़

अनुमान के हिसाब से रोबोट से काम करवाओ

कुत्ता
  • साउंड इफ़ेक्ट बजाओ
  • मोटर 1 को बाएँ / दाएँ घुमाओ
  • मोटर 1 रोको
बिल्ली
  • LED पर दिल दिखाओ
  • मोटर 2 को बाएँ / दाएँ घुमाओ
  • मोटर 2 रोको; LED साफ़ करो
बैकग्राउंड
  • मोटर 1 रोको
  • मोटर 2 रोको
  • LED डिस्प्ले साफ़ करो

पूरा प्रोग्राम देखो

पहले नाम वाले (“name label”) और ट्रेनिंग वाले (“train label”) ब्लॉक पर क्लिक करो। इसके बाद जब भी AI किसी क्लास को पहचानेगा, “when received label” ब्लॉक अपने-आप चलेंगे।

कुत्ता
name label [1 v] as [कुत्ता] :: #52b98a

train label [1 v] :: #52b98a

when received label: [1 v] :: hat #52b98a
play note [Small effect v] :: sound
turn DC Motor Block 1 (1)for [rotate left v] seconds :: motion
wait (1) seconds :: control
turn DC Motor Block 1 (1)for [rotate right v] seconds :: motion
wait (1) seconds :: control
turn DC Motor Block 1 off :: motion
बिल्ली
name label [2 v] as [बिल्ली] :: #52b98a

train label [2 v] :: #52b98a

when received label: [2 v] :: hat #52b98a
display [♥ v] :: looks
turn DC Motor Block 2 (1)for [rotate left v] seconds :: motion
wait (1) seconds :: control
turn DC Motor Block 2 (1)for [rotate right v] seconds :: motion
wait (1) seconds :: control
turn DC Motor Block 2 off :: motion
clear display :: looks
बैकग्राउंड
name label [3 v] as [बैकग्राउंड] :: #52b98a

train label [3 v] :: #52b98a

when received label: [3 v] :: hat #52b98a
turn DC Motor Block 1 off :: motion
turn DC Motor Block 2 off :: motion
clear display :: looks

💡 जाँचने से पहले AI को हर क्लास के 15+ अलग-अलग उदाहरणों से ट्रेन करो। देखो कि लेबल ठीक से बदलता है, समय सही है और मोटर सही दिशा में घूमती है।

छोटा क्विज़

Qलेबल लगे उदाहरणों से सीखने वाले तरीके को क्या कहते हैं?

जवाब देखें

सुपरवाइज़्ड लर्निंग — AI क्लास के लेबल वाले उदाहरणों से सीखता है।

पाठ पूरा!

बना लिया, कोड कर लिया और जाँच भी लिया? अपनी प्रगति सेव करने के लिए टैप करो।