14 KiB
Angalia Hisa Kutoka Kifaa cha IoT
Sketchnote na Nitya Narasimhan. Bofya picha kwa toleo kubwa.
Maswali ya awali ya somo
Utangulizi
Katika somo lililopita ulijifunza kuhusu matumizi tofauti ya utambuzi wa vitu katika sekta ya rejareja. Pia ulijifunza jinsi ya kufundisha kifaa cha kutambua vitu ili kutambua hisa. Katika somo hili, utajifunza jinsi ya kutumia kifaa chako cha kutambua vitu kutoka kwa kifaa chako cha IoT kuhesabu hisa.
Katika somo hili tutajadili:
- Kuhesabu hisa
- Kuita kifaa chako cha kutambua vitu kutoka kwa kifaa chako cha IoT
- Maboksi ya mipaka
- Kufundisha tena mfano
- Kuhesabu hisa
🗑 Hili ni somo la mwisho katika mradi huu, kwa hivyo baada ya kukamilisha somo hili na kazi, usisahau kusafisha huduma zako za wingu. Utahitaji huduma hizo kukamilisha kazi, kwa hivyo hakikisha unakamilisha hiyo kwanza.
Rejelea mwongozo wa kusafisha mradi wako ikiwa ni lazima kwa maelekezo ya jinsi ya kufanya hivyo.
Kuhesabu hisa
Vifaa vya kutambua vitu vinaweza kutumika kwa ukaguzi wa hisa, ama kwa kuhesabu hisa au kuhakikisha hisa ziko mahali zinapopaswa kuwa. Vifaa vya IoT vyenye kamera vinaweza kuwekwa kote dukani kufuatilia hisa, kuanzia maeneo muhimu ambapo kuweka bidhaa ni muhimu, kama vile maeneo yenye bidhaa za thamani kubwa.
Kwa mfano, ikiwa kamera inaelekezwa kwenye rafu inayoweza kushikilia makopo 8 ya tomato paste, na kifaa cha kutambua vitu kinatambua makopo 7 tu, basi moja linakosekana na linahitaji kuwekwa tena.
Katika picha hapo juu, kifaa cha kutambua vitu kimetambua makopo 7 ya tomato paste kwenye rafu inayoweza kushikilia makopo 8. Si tu kwamba kifaa cha IoT kinaweza kutuma arifa ya hitaji la kuweka bidhaa, lakini pia kinaweza kutoa maelezo ya eneo la bidhaa inayokosekana, data muhimu ikiwa unatumia roboti kuweka bidhaa.
💁 Kulingana na duka na umaarufu wa bidhaa, kuweka bidhaa pengine hakutafanyika ikiwa kopo moja tu linakosekana. Utahitaji kujenga algoriti inayobainisha wakati wa kuweka bidhaa kulingana na bidhaa zako, wateja na vigezo vingine.
✅ Katika hali gani nyingine unaweza kuchanganya utambuzi wa vitu na roboti?
Wakati mwingine bidhaa zisizofaa zinaweza kuwa kwenye rafu. Hii inaweza kuwa kosa la binadamu wakati wa kuweka bidhaa, au wateja kubadilisha mawazo yao kuhusu ununuzi na kuweka bidhaa mahali popote. Ikiwa ni bidhaa isiyoharibika kama makopo, hili ni tatizo dogo. Ikiwa ni bidhaa inayoharibika kama bidhaa za baridi au zilizogandishwa, hii inaweza kumaanisha kuwa bidhaa haiwezi kuuzwa tena kwani inaweza kuwa vigumu kujua muda ambao bidhaa ilikuwa nje ya friji.
Utambuzi wa vitu unaweza kutumika kugundua bidhaa zisizotarajiwa, tena kuarifu binadamu au roboti kurudisha bidhaa mara tu inapogunduliwa.
Katika picha hapo juu, kopo la mahindi ya mtoto limewekwa kwenye rafu karibu na tomato paste. Kifaa cha kutambua vitu kimetambua hili, kuruhusu kifaa cha IoT kuarifu binadamu au roboti kurudisha kopo mahali pake sahihi.
Kuita kifaa chako cha kutambua vitu kutoka kwa kifaa chako cha IoT
Kifaa cha kutambua vitu ulichofundisha katika somo lililopita kinaweza kuitwa kutoka kwa kifaa chako cha IoT.
Kazi - kuchapisha toleo la kifaa chako cha kutambua vitu
Toleo linachapishwa kutoka kwenye portal ya Custom Vision.
-
Fungua portal ya Custom Vision kwenye CustomVision.ai na ingia ikiwa hujafungua tayari. Kisha fungua mradi wako wa
stock-detector
. -
Chagua kichupo cha Performance kutoka kwenye chaguo za juu.
-
Chagua toleo la hivi karibuni kutoka kwenye orodha ya Iterations upande wa kushoto.
-
Chagua kitufe cha Publish kwa toleo hilo.
-
Katika kisanduku cha mazungumzo cha Publish Model, weka Prediction resource kuwa rasilimali ya
stock-detector-prediction
uliyounda katika somo lililopita. Acha jina liweIteration2
, na uchague kitufe cha Publish. -
Baada ya kuchapishwa, chagua kitufe cha Prediction URL. Hii itaonyesha maelezo ya API ya utabiri, na utahitaji haya ili kuita mfano kutoka kwa kifaa chako cha IoT. Sehemu ya chini imeandikwa If you have an image file, na haya ndiyo maelezo unayohitaji. Chukua nakala ya URL inayoonyeshwa ambayo itakuwa kama:
https://<location>.api.cognitive.microsoft.com/customvision/v3.0/Prediction/<id>/detect/iterations/Iteration2/image
Ambapo
<location>
itakuwa eneo ulilotumia wakati wa kuunda rasilimali yako ya Custom Vision, na<id>
itakuwa kitambulisho kirefu kilichojumuisha herufi na nambari.Pia chukua nakala ya thamani ya Prediction-Key. Hii ni ufunguo wa usalama ambao lazima upitishwe unapokuita mfano. Programu tu zinazopitisha ufunguo huu ndizo zinazoruhusiwa kutumia mfano, programu nyingine zote zinakataliwa.
✅ Wakati toleo jipya linachapishwa, litakuwa na jina tofauti. Unafikiri ungebadilisha vipi toleo ambalo kifaa cha IoT kinatumia?
Kazi - kuita kifaa chako cha kutambua vitu kutoka kwa kifaa chako cha IoT
Fuata mwongozo husika hapa chini kutumia kifaa cha kutambua vitu kutoka kwa kifaa chako cha IoT:
Maboksi ya mipaka
Unapotumia kifaa cha kutambua vitu, hupokea si tu vitu vilivyotambuliwa na lebo na uwezekano wao, bali pia maboksi ya mipaka ya vitu hivyo. Maboksi haya yanaonyesha mahali kifaa cha kutambua vitu kilipogundua kitu kwa uwezekano uliotolewa.
💁 Boksi la mipaka ni sanduku linalofafanua eneo linaloshikilia kitu kilichotambuliwa, sanduku linalofafanua mipaka ya kitu.
Matokeo ya utabiri katika kichupo cha Predictions kwenye Custom Vision yana maboksi ya mipaka yaliyochorwa kwenye picha iliyotumwa kwa utabiri.
Katika picha hapo juu, makopo 4 ya tomato paste yalitambuliwa. Katika matokeo, mraba mwekundu umewekwa juu kwa kila kitu kilichotambuliwa kwenye picha, kuonyesha boksi la mipaka kwa picha hiyo.
✅ Fungua utabiri kwenye Custom Vision na angalia maboksi ya mipaka.
Maboksi ya mipaka yanafafanuliwa na thamani 4 - juu, kushoto, urefu na upana. Thamani hizi ziko kwenye kiwango cha 0-1, zikionyesha nafasi kama asilimia ya ukubwa wa picha. Asili (nafasi ya 0,0) ni kona ya juu kushoto ya picha, kwa hivyo thamani ya juu ni umbali kutoka juu, na chini ya boksi la mipaka ni juu pamoja na urefu.
Picha hapo juu ina upana wa pikseli 600 na urefu wa pikseli 800. Boksi la mipaka linaanza kwenye pikseli 320 chini, likitoa thamani ya juu ya 0.4 (800 x 0.4 = 320). Kutoka kushoto, boksi la mipaka linaanza kwenye pikseli 240, likitoa thamani ya kushoto ya 0.4 (600 x 0.4 = 240). Urefu wa boksi la mipaka ni pikseli 240, likitoa thamani ya urefu ya 0.3 (800 x 0.3 = 240). Upana wa boksi la mipaka ni pikseli 120, likitoa thamani ya upana ya 0.2 (600 x 0.2 = 120).
Koordini | Thamani |
---|---|
Juu | 0.4 |
Kushoto | 0.4 |
Urefu | 0.3 |
Upana | 0.2 |
Kutumia thamani za asilimia kutoka 0-1 kunamaanisha haijalishi ukubwa wa picha umebadilishwa kwa kiasi gani, boksi la mipaka linaanza 0.4 ya njia kando na chini, na ni 0.3 ya urefu na 0.2 ya upana.
Unaweza kutumia maboksi ya mipaka pamoja na uwezekano kutathmini jinsi utambuzi ulivyo sahihi. Kwa mfano, kifaa cha kutambua vitu kinaweza kutambua vitu vingi vinavyofunikana, kwa mfano kutambua kopo moja ndani ya jingine. Msimbo wako unaweza kuangalia maboksi ya mipaka, kuelewa kuwa hili haliwezekani, na kupuuza vitu vyovyote vinavyofunikana kwa kiasi kikubwa na vitu vingine.
Katika mfano hapo juu, boksi moja la mipaka linaonyesha kopo la tomato paste lililotabiriwa kwa asilimia 78.3%. Boksi la pili la mipaka ni dogo kidogo, na liko ndani ya boksi la kwanza la mipaka kwa uwezekano wa asilimia 64.3%. Msimbo wako unaweza kuangalia maboksi ya mipaka, kuona yanayofunikana kabisa, na kupuuza uwezekano wa chini kwani hakuna njia moja inaweza kuwa ndani ya jingine.
✅ Je, unaweza kufikiria hali ambapo ni halali kutambua kitu kimoja ndani ya kingine?
Kufundisha tena mfano
Kama ilivyokuwa na kifaa cha kuainisha picha, unaweza kufundisha tena mfano wako kwa kutumia data iliyokusanywa na kifaa chako cha IoT. Kutumia data hii ya ulimwengu halisi kutahakikisha mfano wako unafanya kazi vizuri unapotumiwa kutoka kwa kifaa chako cha IoT.
Tofauti na kifaa cha kuainisha picha, huwezi tu kuweka lebo kwenye picha. Badala yake, unahitaji kupitia kila boksi la mipaka lililotambuliwa na mfano. Ikiwa boksi liko karibu na kitu kisichofaa basi linahitaji kufutwa, ikiwa liko mahali pabaya linahitaji kurekebishwa.
Kazi - kufundisha tena mfano
-
Hakikisha umekusanya picha mbalimbali kwa kutumia kifaa chako cha IoT.
-
Kutoka kwenye kichupo cha Predictions, chagua picha. Utaona maboksi mekundu yanayoonyesha maboksi ya mipaka ya vitu vilivyotambuliwa.
-
Pitia kila boksi la mipaka. Chagua kwanza na utaona dirisha dogo linaloonyesha lebo. Tumia vipini kwenye pembe za boksi la mipaka kurekebisha ukubwa ikiwa ni lazima. Ikiwa lebo si sahihi, iondoe kwa kitufe cha X na ongeza lebo sahihi. Ikiwa boksi la mipaka halina kitu, lifute kwa kitufe cha takataka.
-
Funga mhariri unapomaliza na picha itahamia kutoka kwenye kichupo cha Predictions hadi kwenye kichupo cha Training Images. Rudia mchakato kwa utabiri wote.
-
Tumia kitufe cha Train kufundisha tena mfano wako. Baada ya kufundishwa, chapisha toleo na sasisha kifaa chako cha IoT kutumia URL ya toleo jipya.
-
Weka tena msimbo wako na ujaribu kifaa chako cha IoT.
Kuhesabu hisa
Kwa kutumia mchanganyiko wa idadi ya vitu vilivyotambuliwa na maboksi ya mipaka, unaweza kuhesabu hisa kwenye rafu.
Kazi - kuhesabu hisa
Fuata mwongozo husika hapa chini kuhesabu hisa kwa kutumia matokeo kutoka kwa kifaa cha kutambua vitu kutoka kwa kifaa chako cha IoT:
🚀 Changamoto
Je, unaweza kugundua hisa zisizofaa? Fundisha mfano wako kwa vitu mbalimbali, kisha sasisha programu yako ili ikupe tahadhari ikiwa hisa zisizofaa zitatambuliwa.
Labda hata chukua hatua zaidi na ugundue hisa zilizo karibu kwenye rafu moja, na uone ikiwa kitu kimewekwa mahali pabaya kwa kufafanua mipaka kwenye maboksi ya mipaka.
Maswali ya baada ya somo
Mapitio na Kujisomea
- Jifunze zaidi kuhusu jinsi ya kuunda mfumo wa kugundua hisa kutoka mwanzo hadi mwisho kutoka kwenye Mwongozo wa mifumo ya kugundua hisa kwenye makali kwenye Microsoft Docs
- Jifunze njia nyingine za kujenga suluhisho za rejareja kutoka mwanzo hadi mwisho kwa kuchanganya huduma mbalimbali za IoT na wingu kwa kutazama Behind the scenes of a retail solution - Hands On! video kwenye YouTube.
Kazi
Tumia kifaa chako cha kutambua vitu kwenye makali
Kanusho:
Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kwa usahihi, tafadhali fahamu kuwa tafsiri za kiotomatiki zinaweza kuwa na makosa au kutokuwa sahihi. Hati ya asili katika lugha yake ya awali inapaswa kuzingatiwa kama chanzo cha mamlaka. Kwa taarifa muhimu, inashauriwa kutumia huduma ya tafsiri ya kitaalamu ya binadamu. Hatutawajibika kwa maelewano mabaya au tafsiri zisizo sahihi zinazotokana na matumizi ya tafsiri hii.