पुरानी साइट
पाठ 8 / 8

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

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

उम्र 13–15 साल
इस्तेमाल होने वाला ऐपCuroAI · मशीन लर्निंगवेब संस्करण
AI कुत्तों और बिल्लियों में फ़र्क़ कैसे करता है?

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

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

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

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

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

  1. 1. उदाहरण इकट्ठा करनाकुत्तों और बिल्लियों की बहुत सारी फ़ोटो इकट्ठा करो।
  2. 2. पैटर्न ढूँढनाAI कान और चेहरे के आकार जैसी विशेषताओं की तुलना करता है।
  3. 3. पैटर्न सीखनाAI ऐसे पैटर्न सीखता है जो कुत्ते और बिल्ली में फ़र्क़ करने में मदद करें।
अनुमान
कुत्ता92%
बिल्ली8%
ये सिर्फ़ उदाहरण के स्कोर हैं, सटीकता नहीं। फ़ोटो कम हों या धुँधली हों तो 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+ अलग-अलग उदाहरणों से ट्रेन करो। देखो कि लेबल ठीक से बदलता है, समय सही है और मोटर सही दिशा में घूमती है।

Try it out

Turn on the camera and show a dog photo, then a cat photo, to the camera. You can print the photos or show them on another device's screen. Check that the robot's movement changes with the label the AI recognises.

  1. Show a dog photoA sound effect plays and the dog's tail (motor 1) wags left and right.
  2. Show a cat photoA heart appears on the cat's face (LED) and the cat's tail (motor 2) wags.
  3. Take the photo awayWith no dog or cat (background), the motors stop and the LED display clears.

If the movement doesn't change reliably, collect more example photos for that class and train again. Try a few more times at different distances and lighting.

छोटा क्विज़

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

जवाब देखें

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

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