O fa'ata'ita'iga a'oa'oga masini o lo'o i ai i le nofoaga i le taimi nei. I le gasologa o le aso, atonu e te faʻaaogaina nei faʻataʻitaʻiga sili atu nai lo le mea e te iloa. O faʻataʻitaʻiga aʻoaʻoga masini e faʻaaogaina i galuega masani e pei o suʻesuʻega faʻasalalau lautele, puʻeina ata, ma siaki le tau.
O se masini-a'oa'oga algorithm atonu na fautuaina lenei blog ia te oe. Ua matou fa'alogo uma i le tele o le taimi e fa'aoga ai nei fa'ata'ita'iga. Ua matou faalogo uma o le aoaoina o nei faataitaiga e alu ai le taimi.
Ae ui i lea, o le faia o faʻamatalaga i luga o nei faʻataʻitaʻiga e masani ona taugata faʻatusatusa.
Matou te manaʻomia faiga faakomepiuta e vave tele e faʻatautaia ai le fua o loʻo matou faʻaogaina ai masini aʻoaʻoga. O se taunuuga, o le tele o nei faʻataʻitaʻiga o loʻo faʻatautaia i luga o nofoaga autu o faʻamaumauga faʻatasi ma CPU ma GPU fuifui (e oʻo lava i TPU i nisi tulaga).
A e pu'eina se ata, e te mana'o ai masini suʻesuʻe ia vave ona faaleleia. E te le manaʻo e faʻatali mo le ata e faʻafeiloaʻi i se nofoaga autu o faʻamatalaga, faʻatautaia, ma toe faʻafoʻi atu ia te oe. I lenei tulaga, o le masini aʻoaʻoga faʻataʻitaʻiga e tatau ona faʻatinoina i le lotoifale.
A e fai atu "Hey Siri" poʻo le "OK, Google," e te manaʻo e tali vave au gadgets. Faʻatali mo lou leo e tuʻuina atu i komepiuta, lea o le a iloiloina ma maua ai faʻamatalaga.
E alu ai le taimi ma e iai se aafiaga leaga i le tagata fa'aoga. I lenei tulaga, e te manaʻo i le faʻataʻitaʻiga aʻoaʻoga masini e galue foʻi i le lotoifale. O le mea lea e sau ai TinyML.
I lenei pou, o le a tatou vaʻavaʻai i TinyML, faʻafefea ona galue, faʻaoga, faʻafefea ona amata i ai, ma sili atu.
O le a TinyML?
O le TinyML ose fa'ata'ita'iga fa'apitoa lea e fa'aogaina ai le fa'afouga o le a'oa'oina o masini i le fa'atinoga ma le fa'atapula'aina o masini laiti ma faiga fa'apipi'i.
O le fa'atinoina lelei o lenei alamanuia e mana'omia ai se malamalamaga mae'ae'a o fa'aoga, algorithms, meafaigaluega, ma polokalama. Ose a'oa'oga masini e fa'aoga loloto a'oa'oga ma fa'ata'ita'iga a'oa'oga masini i faiga fa'apipi'i e fa'aogaina microcontrollers, fa'ailoga numera, po'o isi masini fa'apitoa fa'apitoa.
TinyML-fa'aogaina masini fa'apipi'i e fa'amoemoe e fa'atautaia se masini e a'oa'oina ai se algorithm mo se galuega fa'apitoa, e masani lava o se vaega o le masini. tala faʻatatau.
Ina ia mafai ona tamoʻe mo vaiaso, masina, poʻo ni tausaga foʻi e aunoa ma le toe faʻaleleia poʻo le suiina o maa, o nei faiga faʻapipiʻi e tatau ona i ai le eletise e itiiti ifo i le 1 mW.
E faapefea ona galulue?
Na o le pau lava le faʻaogaina o masini e mafai ona faʻaogaina i microcontrollers ma komepiuta o le TensorFlow Lite. O se seti o meafaigaluega e fa'ataga ai le au atia'e e fa'atautaia a latou fa'ata'ita'iga i luga o masini feavea'i, fa'apipi'i, ma pito, e fa'ataga ai le a'oa'oina o masini ile lele.
Ole fa'aoga ole microcontroller e fa'aogaina e aoina mai fa'amaumauga mai masini (pei o microphones, meapueata, po'o masini fa'apipi'i).
Aʻo leʻi tuʻuina atu i le microcontroller, o faʻamaumauga o loʻo tuʻufaʻatasia i se faʻataʻitaʻiga aʻoaʻoga masini faʻavae ao. O a'oa'oga tu'ufa'atasi i le faiga tuusao e masani ona fa'aaogaina e toleni ai nei fa'ata'ita'iga. O faʻamatalaga sensor o le a faʻaaogaina mo a'oa'oga ma fa'ai'uga ua uma ona fuafuaina mo le talosaga faapitoa.
Afai o loʻo aʻoaʻoina le faʻataʻitaʻiga e suʻe se upu fafagu, mo se faʻataʻitaʻiga, ua uma ona faʻatulagaina e faʻatautaia se faʻalogo leo faifaipea mai se masini faaleotele leo.
Ua uma ona faia mea uma i le fesoasoani a le cloud platform e pei o Google Colab i le tulaga o TensorFlow Lite, e aofia ai le filifilia o faʻamaumauga, faʻavasegaina, le faʻaogaina poʻo le faʻaogaina o le faʻataʻitaʻiga, faʻasalalauga, faʻaopoopoga faʻamatalaga, aʻoaʻoga, faʻamaonia, ma suʻega.
O se fa'ata'ita'iga ua a'oa'oina atoatoa e iu lava ina suia ma fa'asolo atu i le microcontroller, microcomputer, po'o le fa'aogaina o fa'ailoga fa'afuainumera pe a uma a'oa'oga tu'ufa'atasi. O le faʻataʻitaʻiga e leai se aʻoaʻoga faʻaopoopo pe a uma ona faʻanofo i se masini faʻapipiʻi. Nai lo lena, e na'o le fa'aaogaina o fa'amatalaga moni mai masini po'o masini fa'aoga e fa'aoga ai le fa'ata'ita'iga.
O se taunuuga, o le TinyML masini aʻoaʻoga faʻataʻitaʻiga e tatau ona matua umi ma mafai ona toe aʻoaʻoina pe a mavae tausaga pe le toe aʻoaʻoina. E tatau ona su'esu'eina uma le fa'aogaina o fa'ata'ita'iga fa'ata'ita'iga ina ia fa'atumauina pea le fa'ata'ita'iga mo se taimi umi, e le gata i lea.
Ae aisea e faʻaaoga ai TinyML?
Na amata le TinyML o se taumafaiga e faʻaumatia pe faʻaitiitia le faʻalagolago o le IoT i luga o auaunaga ao mo laʻititi laʻititi. masini suʻesuʻe galuega. O lenei mea na manaʻomia ai le faʻaogaina o masini aʻoaʻoga faʻataʻitaʻiga i luga o masini pito i latou lava. E maua ai fa'amanuiaga tetele nei:
- Malosiaga maualalo mea 'ua faʻaaogā: O se talosaga TinyML e tatau ona fa'aaoga i lalo ifo o le 1 miliWatt le malosi. Faatasi ai ma le maualalo o le eletise, e mafai e se masini ona faʻaauau pea ona maua faʻamatalaga mai faʻamatalaga faʻamatalaga mo masina poʻo tausaga, e tusa lava pe faʻamalosia e se maa tupe siliva.
- Tau maualalo: Ua mamanuina e tamoʻe i luga ole tau maualalo 32-bit microcontrollers poʻo DSPs. O nei microcontrollers e masani lava o nai sene ta'itasi, ma o le aofa'i o fa'aoga fa'apipi'i fa'atasi ma latou e itiiti ifo i le $50. O se filifiliga sili ona taugofie mo le faʻatinoina o polokalame aʻoaʻoga masini i luga o se fua tele, ma e sili ona aoga i talosaga IoT lea e tatau ona faʻaoga ai masini aʻoaʻoga.
- Latency maualalo: O ana talosaga e maualalo le taofiofia talu ai latou te le manaʻomia le felauaiga pe fesuiai faʻamatalaga i luga ole fesoʻotaʻiga. E fa'amaumau fa'amaumauga uma i le lotoifale, ma fa'ai'uga e fa'aaogaina se fa'ata'ita'iga ua uma ona a'oa'oina. O fa'ai'uga o fa'ai'uga e mafai ona lafo i se 'au'aunaga po'o le ao mo le fa'amauina po'o le fa'aopoopoina o fa'agaioiga, e ui lava e le'o mana'omia lenei mea mo le masini e galue. Ole mea lea e fa'aiti'itia ai feso'otaiga vavave ma fa'ate'aina le mana'oga mo fa'agaioiga a'oa'oga masini e fa'atino ile ao po'o le server.
- faʻaliloliloga: O se popolega tele i luga o le initaneti ma le initaneti o mea. Ole galuega ole a'oa'oina ole masini ile TinyML apps e fa'atino ile lotoifale, e aunoa ma le teuina pe lafo atu fa'amatalaga/tagata fa'aoga ile server/cloud. O le i'uga, e tusa lava pe feso'ota'i i se feso'ota'iga, o nei talosaga e saogalemu e fa'aoga ma e leai ni a'afiaga fa'alilolilo.
talosaga
- Faatoaga – O afea e ave e le aufaifaatoaga se ata o se laau, o le talosaga a TensorFlow Lite e iloa ai maʻi i totonu. E galue i so'o se masini ma e le mana'omia se feso'ota'iga initaneti. O le fa'atinoga e puipuia ai fa'ato'aga ma ose mea taua tele mo faifa'ato'aga i nu'u i tua.
- Tausiga Fa'ainisinia - TinyML, pe a faʻaaogaina i masini e maualalo le malosi, e mafai ona faʻaauau ona iloa mea sese i se masini. E a'afia ai le tausiga fa'atatau i valo'aga. O le Ping Services, o se kamupani amata mai Ausetalia, ua faʻalauiloaina se mea IoT gadget e mataʻituina ai le matagi e ala i le faʻapipiʻiina o ia lava i fafo o le turbine. E logoina pulega i so'o se taimi e iloa ai so'o se fa'afitauli po'o se fa'aletonu.
- Falemai – Le Solar Scare o se poloketi. E fa'aaoga e le namu le TinyML e taofi ai le sosolo o fa'ama'i pei ole dengue ma le malaria. E fa'aola i le malosi o le la ma iloa ai tulaga e fa'atupuina ai le namu a'o le'i fa'ailo le vai e taofia le fa'atupuina o namu.
- Mata'ituina o Ta'avale – Saunia e fa'aogaina le TinyML i masini e aoina ai fa'amaumauga o fefa'atauaiga i taimi moni, e mafai ona tatou fa'aogaina e fa'amanino lelei ai fe'avea'i ma tipi taimi tali mo ta'avale fa'afuase'i. Swim.AI, mo se faʻataʻitaʻiga, faʻaogaina lenei tekinolosi i luga o faʻasalalauga faʻamaumauga e faʻateleina ai le saogalemu o pasese ae faʻaitiitia ai le faʻamaʻi ma faʻafefe e ala i auala atamai.
- tulafono: E mafai ona fa'aogaina le TinyML i le fa'amalosia o le tulafono e fa'ailoa ai gaioiga fa'asolitulafono e pei o le fa'atupu vevesi ma le gaoi e fa'aaoga ai masini a'oa'oga ma le fa'ailoaina o taga. E mafai fo'i ona fa'aoga se polokalame fa'apena e fa'amautu ai ATM faletupe. E ala i le mata'ituina o amioga a tagata, e mafai e se TinyML fa'ata'ita'iga ona va'ai pe o le tagata fa'aoga o se tagata fa'atau moni e fa'amae'aina se fefa'ataua'iga po'o se tagata fa'alavelave o lo'o taumafai e ta'avale pe fa'aumatia le ATM.
E fa'afefea ona amata ile TinyML?
Ina ia amata ile TinyML ile TensorFlow Lite, e te manaʻomia se laupapa microcontroller talafeagai. TensorFlow Lite mo Microcontrollers e lagolagoina le microcontrollers o loʻo lisiina i lalo.
- Wio Terminal: ATSAMD51
- Himax WE-I Plus EVB Endpoint AI Development Board
- STM32F746 Pusa su'esu'e
- Adafruit EdgeBadge
- Synopsys DesignWare ARC EM Software Development Platform
- Sony Spressense
- Arduino Nano 33 OLE Sense
- SparkFun Edge
- Adafruit TensorFlow Lite mo Microcontrollers Kit
- Adafruit Circuit malaeta'alo Bluefruit
- ESP32-DevKitC
- ESPRESIF ESP-MATA
O 32-bit microcontrollers ia e lava le flash memory, RAM, ma le taimi ole uati e faʻatino ai se faʻataʻitaʻiga aʻoaʻoga masini. E iai fo'i i laupapa le tele o masini fa'apipi'i e mafai ona fa'atino so'o se polokalame fa'apipi'i ma fa'aogaina fa'ata'ita'iga a'oa'oga masini i le fa'atatauga. I fausia se fa'ata'ita'iga a'oa'oga masini, o le a e manaʻomia se komepiuta poʻo se komepiuta e faʻaopoopo i se masini faʻapipiʻi.
E tofu le masini komepiuta ma ana lava polokalame polokalame mo le fausiaina, aʻoaʻoga, ma le tuʻuina atu o faʻataʻitaʻiga aʻoaʻoga masini, lea e faʻaogaina ai le TensorFlow Lite mo Microcontrollers package. O le TensorFlow Lite e leai se totogi e fa'aoga ma fesuia'i aua o lea Avanoa tatala.
Ina ia amata i le TinyML ma TensorFlow Lite, pau lava le mea e te manaʻomia o se tasi o faʻapipiʻi masini faʻapipiʻi ua taʻua i luga, se komepiuta / komepiuta, se uaea USB, se USB-to-Serial converter - ma le manaʻo e faʻataʻitaʻi le aʻoaʻoina o masini ma faiga faʻapipiʻi. .
luitau
E ui lava o le alualu i luma o TinyML ua maua ai le tele o taunuuga lelei, o loʻo feagai pea le alamanuia aʻoaʻoga masini ma faʻalavelave tele.
- Polokalama eseese – Fa'ailoga-lima, fa'asologa o tulafono, ma fa'aliliu upu ML o filifiliga uma ia mo le fa'apipi'iina o fa'ata'ita'iga i masini TinyML, ma e mana'omia e ta'itasi se aofa'iga o le taimi ma taumafaiga. O faʻatinoga eseese e mafai ona tulaʻi mai ona o lenei mea.
- Meafaigaluega eseese – O iina o lo'o maua nisi o meafaigaluega. TinyML platforms e mafai ona avea ma soʻo se mea mai microcontrollers faʻamoemoe lautele i masini neural sili atu. E mafua ai fa'afitauli i le fa'ata'ita'iina o fa'ata'ita'iga i fausaga eseese.
- Fa'afitauli/debugging – O afea o se fa'ata'ita'iga ML e le lelei le fa'atinoga i luga o le ao, e faigofie le va'ai i fa'amaumauga ma iloa po'o le a le mea o lo'o tupu. A fa'asalalauina se fa'ata'ita'iga i le afe ma afe o masini TinyML, e leai se fa'amaumauga e toe fo'i atu i le ao, o le a fa'afaigata le fa'avasegaina ma e ono mana'omia ai se isi auala.
- Fa'aletonu o le mafaufau – Fa'aleaganu'u tulaga, e pei o smartphones ma komepiuta feaveai, manaomia gigabytes o le RAM, ae o masini TinyML faaaoga kilobytes po megabytes. O se taunuuga, o le tele o le faʻataʻitaʻiga e mafai ona faʻapipiʻiina e faʻatapulaʻaina.
- Fa'ata'ita'iga a'oa'oga - E ui lava e tele mea lelei i le fa'aogaina o fa'ata'ita'iga ML i masini TinyML, o le tele o fa'ata'ita'iga ML o lo'o a'oa'oina pea i luga o le ao e fa'ata'ita'i ma fa'aauau pea ona fa'aleleia le sa'o sa'o.
lumanaʻi
TinyML, faʻatasi ai ma ona tulagavae laʻititi, maualalo le faʻaaogaina o maa, ma le leai o se faʻalagolago pe faʻatapulaʻaina i luga ole initaneti fesoʻotaʻiga, e tele le gafatia i le lumanaʻi, e pei o le tele o le vaapiapi. Atamai fa'apitoa o le a fa'atinoina i masini pito po'o masini fa'apipi'i tuto'atasi.
O le a faʻaogaina ai le IoT talosaga e sili atu ona faalilolilo ma malupuipuia e ala i le faʻaogaina. E ui lava TensorFlow O le Lite o lo'o na'o le a'oa'oga masini mo microcontrollers ma microcomputers, o isi fa'atusa fa'atusa e pei o le sensor ma le ARM's CMSIS-NN o lo'o galue.
E ui o le TensorFlow Lite o se poloketi tatala-puna o loʻo agaʻi i luma lea na oʻo i se amataga mataʻina i le Google's Team, ae o loʻo manaʻomia pea le lagolago a tagata lautele e oʻo atu ai i le tulaga masani.
iʻuga
TinyML ose auala fou e tuʻufaʻatasia faiga faʻapipiʻi ma aʻoaʻoga masini. A'o maualuga le AI vaapiapi i le tele o laina ma vaega, e mafai ona tula'i mai le tekonolosi e avea o se vaega iloga i le a'oa'oina o masini ma le atamai fa'apitoa.
E maua ai se fofo i le tele o luʻitau o loʻo feagai nei ma le vaega o le IoT ma tagata tomai faʻaaogaina masini aʻoaʻoga i le tele o mataupu faʻapitoa.
Le manatu o le faʻaaogaina masini aʻoaʻoga i masini pito ma se komepiuta la'ititi tulagavae ma le fa'aaogaina o le eletise e mafai ona matua suia le auala e fa'aogaina ai masini ma robotics.
Tuua se tali