Ripanga o Ihirangi[Huna][Whakaatu]
Ko nga tauira Ako Miihini kei nga waahi katoa inaianei. I te roanga o te ra, ka kaha ake pea koe ki te whakamahi i enei tauira kaore koe e mohio. Ka whakamahia nga tauira ako miihini ki nga mahi noa penei i te tirotiro pāpāho pāpori, te whakaahua whakaahua, me te tirotiro i te rangi.
Na te algorithm ako-miihini i taunaki tenei blog ki a koe. Kua rongo tatou katoa mo te whakapau kaha ki te whakangungu i enei tauira. Kua rongo tatou katoa he roa te whakangungu i enei tauira.
Heoi, ko te whakatau i enei tauira ka nui te utu o te tatauranga.
Kei te hiahia matou i nga punaha rorohiko e tere ana ki te whakahaere i te tere e whakamahi ana matou i nga ratonga ako miihini. Ko te mutunga, ko te nuinga o enei tauira ka whakahaerehia i runga i nga pokapu raraunga nui me nga tautau CPU me te GPU (ara TPU i etahi wa).
Ina tango pikitia koe, ka hiahia koe akoranga mīhini ki te whakapai tonu. Kaore koe e hiahia ki te tatari kia whakawhitia te ahua ki tetahi pokapū raraunga, ka tukatukahia, ka whakahokia mai ki a koe. I tenei keehi, me mahi te tauira ako miihini ki te rohe.
Ka kii koe "Hey Siri" ranei "OK, Google," e hiahia ana koe kia whakautu wawe o taputapu. E tatari ana kia tukuna to reo ki nga rorohiko, ka arotakehia, ka whiwhi raraunga.
Ka roa te wa, ka pa he kino ki te wheako kaiwhakamahi. I tenei keehi, e hiahia ana koe kia mahi ano te tauira ako miihini ki te rohe. Koinei te waahi ka uru mai a TinyML.
I tenei pou, ka titiro tatou ki a TinyML, me pehea te mahi, ona whakamahinga, me pehea te tiimata me te maha atu.
he aha te mea TinyML?
Ko te TinyML he ako hou e whakamahi ana i te kaha hurihuri o te ako miihini ki te mahi me te kaha o nga taputapu iti me nga punaha whakauru.
Ko te whakaurunga angitu i roto i tenei umanga me tino mohio ki nga tono, algorithms, taputapu, me te rorohiko. He momo ako miihini e whakamahi ana i nga tauira ako hohonu me te ako miihini i roto i nga punaha whakauru e whakamahi ana i nga microcontrollers, i nga miihini tohu tohu mamati, i etahi atu miihini motuhake-iti-iti ranei.
Ko nga taputapu whakauru a TinyML-whakahohea hei whakahaere i te miihini ako algorithm mo tetahi mahi motuhake, ko te tikanga hei waahanga o te taputapu. te rorohiko.
Kia taea ai te rere mo nga wiki, marama, tae noa ki nga tau karekau he whakaihiihi, whakakapinga pākahiko ranei, me iti iho i te 1 mW enei punaha whakauru.
Ka pēhea te mahi?
Ko te anga ako miihini anake ka taea te whakamahi me nga microcontrollers me nga rorohiko TensorFlow Lite. He huinga taputapu e tuku ana i nga kaiwhakawhanake ki te whakahaere i o raatau tauira ki runga waea pūkoro, taputapu taapiri me nga taputapu taha, ka taea te ako miihini i runga i te rere.
Ka whakamahia te atanga o te microcontroller ki te kohikohi raraunga mai i nga puoro (penei i nga hopuoro, kamera, me nga puoro whakauru).
I mua i te tuku ki te microcontroller, ka whakauruhia nga raraunga ki roto i te tauira ako miihini-kapua. Ko te whakangungu roopu i roto i te aratau tuimotu ka whakamahia hei whakangungu i enei tauira. Ko nga raraunga puoro ka whakamahia mo ako me te whakatau kua whakatauhia mo te tono motuhake.
Mena kei te whakangunguhia te tauira ki te kite i tetahi kupu oho, hei tauira, kua oti te whakarite ki te hapai i te awa ororongo tonu mai i te hopuoro.
Kua oti kee nga mea katoa ma te awhina o te papaahi kapua penei i a Google Colab i roto i te keehi o TensorFlow Lite, tae atu ki te kowhiringa huingararaunga, te whakarite, te whakararu, te taapiri ranei o te tauira, te whakarite, te whakanui raraunga, te whakangungu, te whakamana, me te whakamatautau.
Ka huri te tauira kua tino whakangungua, ka whakawhitia ki te microcontroller, microcomputer, ki te tukatuka tohu mamati ranei i muri i te whakangungu puranga tuimotu. Karekau he whakangungu atu o te tauira i muri i te neke ki tetahi taputapu whakauru. Engari, ka whakamahia noa e ia nga raraunga tuuturu mai i nga puoro me nga taputapu whakauru hei whakamahi i te tauira.
Ko te mutunga, me tino roa te tauira ako miihini TinyML me te kaha ki te whakangungu ano i muri i nga tau, kaore ranei e whakangungua. Ko nga tauira katoa ka taea te whakauru ki raro me te taapiri me te whakatewhatewha kia noho tika ai te tauira mo te roa o te waa, me te kore mutunga.
Engari He aha te whakamahi TinyML?
I timata a TinyML ki te whakakore, ki te whakaiti ranei i te whakawhirinaki o IoT ki nga ratonga kapua mo te iti-iti. akoranga mīhini mahi. Na tenei me whakamahi nga tauira ako miihini i runga i nga taputapu taha. Ka whakaratohia e ia nga painga nui e whai ake nei:
- Mana-iti kohi: Ko te tono TinyML me iti ake i te 1 milliWatt te mana. Na te iti o te kaha o te kohi hiko, ka taea e te taputapu te whakatau whakatau mai i nga raraunga puoro mo nga marama, tau ranei, ahakoa ka hikohia e te pākahiko moni.
- Te utu iti: Kua hoahoatia kia rere i runga i nga microcontrollers 32-bit utu iti, DSP ranei. Ko enei microcontrollers he iti noa iho i te $50 ia ia, a ko te katoa o te punaha whakauru i whakawhanakehia me ratou he iti iho i te $XNUMX. He whiringa tino utu nui tenei mo te whakahaere i nga kaupapa ako miihini iti i runga i te waahanga nui, a he tino painga ki nga tono IoT me tono ako miihini.
- Rorohiko Raro: He iti te roa o ana tono na te mea kaore e tika ki te kawe, ki te whakawhiti raraunga ranei ma te whatunga. Ko nga raraunga puoro katoa ka tuhia ki te rohe, ka whakatauhia ma te whakamahi i tetahi tauira kua oti te whakangungu. Ko nga hua o nga whakatau ka tukuna atu ki te tūmau, ki te kapua ranei mo te takiuru me te tukatuka taapiri, ahakoa ehara tenei i te mea nui kia mahi te taputapu. Ma tenei ka whakaiti i te waahi whatunga me te whakakore i te hiahia mo nga mahi ako miihini kia mahia i runga i te kapua, i te tūmau ranei.
- Tūmataitinga: He raruraru nui i runga i te ipurangi me te ipurangi o nga mea. Ko nga mahi ako miihini i roto i nga taupānga TinyML ka mahia i te rohe, me te kore e penapena, me te tuku raraunga puoro/kaiwhakamahi ki te tūmau/kapua. Ko te mutunga mai, ahakoa e hono ana ki te whatunga, he haumaru enei tono ki te whakamahi me te kore he moreareatanga tūmataiti.
tono
- Ahuwhenua – Ahea ka mau nga kaiahuwhenua i te whakaahua o tetahi tipu, ka kitea e te tono a TensorFlow Lite nga mate kei roto. Ka mahi i runga i tetahi taputapu kaore e hiahiatia he hononga ipurangi. Ka tiakina e te tikanga nga paanga ahuwhenua, he mea tino nui mo nga kaiahuwhenua taiwhenua.
- Tiaki Miihini – TinyML, ka whakamahia ki runga i nga taputapu iti-hiko, ka taea te tautuhi i nga hapa o te miihini. Ko te tiaki i runga i te matapae. Kua tukuna e Ping Services, he tiimata o Ahitereiria, he taputapu IoT e aro turuki ana i nga kapohau hau ma te hono atu ki waho o te kapohau. Ka whakamohio atu ki nga mana whakahaere i nga wa ka kitea he raru, he kino ranei.
- Nga hohipera – Te He kaupapa a Solar Scare. Ka whakamahia e te waeroa a TinyML hei aukati i te horapa o nga mate penei i te dengue me te malaria. Ka whakakahangia e te hiko o te ra, ka kitea nga tikanga whakatipu waeroa i mua i te tohu i te wai hei aukati i te whakatipu namu.
- Tirotiro waka – Na te whakamahi i te TinyML ki nga pukoro e kohikohi ana i nga raraunga hokohoko mo te wa-tūturu, ka taea e tatou te whakamahi kia pai ake ai te whakatika i nga waka me te tapahi i nga wa whakautu mo nga waka ohorere. Ko Swim.AI, hei tauira, ka whakamahi i tenei hangarau ki te whakawhiti raraunga hei whakanui ake i te haumaru o nga kaihihi i te wa e whakaitihia ana te paheketanga me te tukunga ma te arai atamai.
- ture: Ka taea te whakamahi a TinyML i roto i te ture ki te tautuhi i nga mahi ture penei i te ngangau me te tahae ma te ako miihini me te tohu tohu. Ka taea hoki te whakamahi i tetahi kaupapa rite ki te pupuri i nga ATM peeke. Ma te maataki i nga whanonga a te kaiwhakamahi, ka matapae pea he tauira TinyML mena he kaihoko pono te kaiwhakamahi e whakaoti ana i tetahi tauwhitinga, he tangata pokanoa ranei e ngana ana ki te tarai, ki te whakangaro ranei i te ATM.
Me pehea te tiimata me TinyML?
Hei timata me TinyML i TensorFlow Lite, ka hiahia koe ki te papa whakahaere microcontroller. Ko te TensorFlow Lite mo nga Microcontrollers e tautoko ana i nga microcontrollers kei raro nei.
- Wio Terminal: ATSAMD51
- Himax WE-I Plus EVB Endpoint AI Development Board
- STM32F746 kete kitenga
- Atahifruit EdgeBadge
- Synopsys DesignWare ARC EM Software Development Platform
- Sony Whakaaturanga
- Arduino Nano 33 BLE Sense
- SparkFun Edge
- Adafruit TensorFlow Lite mo te Kete Microcontrollers
- Adafruit Circuit Papa Tapere Bluefruit
- ESP32-DevKitC
- ESP-EYE
He 32-bit microcontrollers he nui te mahara kohiko, te RAM, me te auau karaka hei mahi i tetahi tauira ako miihini. He maha ano nga pukoro o runga o nga papa e kaha ana ki te whakahaere i tetahi kaupapa whakauru me te tono tauira ako miihini ki te tono kua tohua. Ki hanga he tauira ako miihini, ka hiahia koe ki te pona, rorohiko ranei hei taapiri i te papaaa taputapu.
Kei ia papa taputapu ana ake taputapu hotaka mo te hanga, whakangungu, me te kawe tauira ako miihini, e whakamahi ana i te TensorFlow Lite mo Microcontrollers kete. Ko te TensorFlow Lite he kore utu ki te whakamahi me te whakarereke na te mea he mea noa tuwhera puna.
Hei timata me TinyML me TensorFlow Lite, ko nga mea katoa e hiahiatia ana e koe ko tetahi o nga papaa taputapu kua whakahuahia i runga ake nei, he rorohiko/pona rorohiko, he taura USB, he USB-ki-Serial converter - me te hiahia ki te whakangungu miihini me nga punaha whakauru. .
tamataraa
Ahakoa he maha nga hua pai i puta mai i te ahunga whakamua a TinyML, he maha tonu nga arai a te umanga ako miihini.
- Kanorau Pūmanawa – Waehere-a-ringa, hanga waehere, me nga kaiwhakamaori ML he whiringa katoa mo te tuku tauira ki nga taputapu TinyML, a he rereke te waa me te whakapau kaha o ia tangata. Ko nga mahi rereke ka puta ake i runga i tenei.
- Kanorau taputapu – Kei reira he maha nga whiringa taputapu e waatea ana. Ka taea e nga papaaho TinyML tetahi mea mai i nga microcontrollers-whanui ki nga miihini neural tapahi-mata. Na tenei ka puta he take ki te whakatakoto tauira puta noa i nga hoahoanga rereke.
- Raparongoā / patuiro – Ina he kino te mahi a te tauira ML i runga i te kapua, he maamaa te titiro ki nga raraunga me te whakaaro he aha te he. Ka horahia he tauira ki nga mano tini o nga taputapu TinyML, kaore he rerenga raraunga e hoki mai ana ki te kapua, ka uaua te patuiro, a tera pea ka whai tikanga rereke.
- Nga herenga mahara – Traditional Ko nga papaaata, penei i nga waea atamai me nga rorohiko rorohiko, e hiahia ana ki nga gigabytes RAM, engari ko nga taputapu TinyML e whakamahi ana i nga kilopaita me nga megabytes. Ko te mutunga, he iti te rahi o te tauira ka tukuna.
- Whakangungu tauira - Ahakoa He maha nga painga ki te tuku tauira ML ki runga i nga taputapu TinyML, ko te nuinga o nga tauira ML kei te whakangungu tonu i runga i te kapua ki te huri me te whakapai tonu i te tika o te tauira.
Future
Ko TinyML, me te iti o te tapuwae, te iti o te kohi pākahiko, me te kore o te iti o te whakawhirinaki ki te hononga ipurangi, he nui te kaha a muri ake nei, na te mea ko te nuinga o te whaiti. mātauranga horihori ka whakatinanahia i runga i nga taputapu taha, i nga taputapu whakauru motuhake ranei.
Ka noho motuhake nga tono a IoT me te haumaru ma te whakamahi i a raatau. Ahakoa TensorFlow I tenei wa ko Lite anake te anga ako miihini mo nga microcontrollers me nga rorohiko moroiti, kei te mahi etahi atu anga whakataurite penei i te pūoko me te CMSIS-NN a ARM.
Ahakoa ko te TensorFlow Lite he kaupapa tuwhera-puna kei te ahu whakamua i te timatanga pai ki te Roopu a Google, me tautoko tonu te hapori kia uru atu ki roto i te kaupapa auraki.
Opaniraa
Ko TinyML he huarahi hou e whakakotahi ana i nga punaha whakauru me te ako miihini. I te wa e piki ana te AI kuiti ki roto i te maha o nga poutū me nga rohe, ka puta te hangarau hei waahi iti rongonui i roto i te ako miihini me te mohio mohio.
He otinga mo te maha o nga wero e pa ana ki te waahanga IoT me nga tohunga e tono ana i te ako miihini ki nga kaupapa maha-a-rohe e pa ana inaianei.
Ko te ariā o te whakamahi i te ako miihini i taputapu tapa me te rorohiko iti Ko te tapuwae me te kohi hiko ka kaha ki te whakarereke me pehea te hanga o nga punaha whakauru me nga karetao.
Waiho i te Reply