Awọn anfani:
- Agbara lati pinnu lori ẹrọ tabi awọsanma ati yan ohun elo to tọ (ML Kit, Core ML, TensorFlow Lite) da lori aṣiri, iwulo offline, iwọn awoṣe ati awọn ibeere batiri
- Agbara lati ṣe idiwọ awọn aṣiṣe ipalọlọ nipa ṣiṣe iṣeduro iṣaju iṣagbewọle (iwọn ati isọdọtun) lati inu iwe awoṣe ni iṣọpọ awoṣe
- Agbara lati ṣe iṣiro Dimegilio igbẹkẹle ati wiwọn abajade pẹlu ifọwọsi olumulo ati lori ẹrọ gidi, laisi fifihan awọn asọtẹlẹ igbẹkẹle kekere bi otitọ pipe.
Titi di isisiyi, a ti lo AI bi iranlọwọ lati yara ilana idagbasoke. Bayi a tẹsiwaju si ipa keji ti AI: talenti ti a fi sinu ohun elo naa. Awọn foonu ode oni ni agbara lati ṣiṣe awọn awoṣe AI gẹgẹbi idanimọ aworan, itumọ ọrọ, transcription ọrọ, ati bẹbẹ lọ taara lori ẹrọ (lori ẹrọ — ni ero ero foonu ti ara rẹ laisi lilọ si olupin). AI lori ẹrọ; O funni ni awọn anfani nla lori awọn ojutu awọsanma ni awọn ofin iyara, aṣiri ati iṣẹ aisinipo. Ninu ẹyọ yii, a yoo kọ ẹkọ bii o ṣe le fi sabe AI sinu ohun elo pẹlu iOS's Core ML, agbelebu-Syeed TensorFlow Lite (eyiti a mọ ni bayi bi LiteRT) ati ojutu ML Kit ti Google ti ṣetan, ati bii o ṣe le lo AI bi oluranlọwọ ninu iṣọpọ yii.
Lori ẹrọ tabi awọsanma?
Eyi ni ipinnu ayaworan akọkọ ati pataki julọ. Lori ẹrọ AI ko yọ data kuro lati foonu - iṣẹgun nla fun aṣiri. O tun jẹ lẹsẹkẹsẹ ati ṣiṣẹ offline nitori ko si lairi nẹtiwọọki. Sibẹsibẹ, o ti wa ni opin nipasẹ awọn ẹrọ ká processing agbara ati iranti; Awọn awoṣe ti o tobi pupọ (fun apẹẹrẹ awọn awoṣe ahọn nla) kii yoo baamu ninu foonu tabi yoo fa batiri naa kuro. Cloud AI, ni apa keji, nfunni ni agbara ailopin, ṣugbọn firanṣẹ data si olupin, nilo nẹtiwọki ati ṣẹda lairi.
àwárí mu
Lori ẹrọ
Awọsanma (awọsanma API)
Asiri
Data duro lori ẹrọ, lagbara
Data lọ si olupin, akiyesi nilo
iyara
Lẹsẹkẹsẹ, ko si nẹtiwọki
Da lori lairi nẹtiwọki
offline
O ṣiṣẹ
Ko ṣiṣẹ
Iwọn awoṣe
Lopin (awọn orisun foonu)
ailopin
batiri / ooru
Awọn ipa pẹlu eru lilo
Olupin labẹ fifuye, ẹrọ ni ihuwasi
Iye owo
Ọfẹ (orisun ẹrọ)
Owo fun lilo
Ofin ipinnu: Yan ẹrọ ti ara ẹni / data ifarako ti wa ni ilọsiwaju, nilo lati ṣiṣẹ offline, tabi esi lẹsẹkẹsẹ jẹ pataki. Ti o ba nilo awoṣe ti o tobi pupọ, yipada si awọsanma. Ẹyọ yii wa ni idojukọ lori ẹrọ; A yoo bo awọsanma AI ni ẹyọkan ti nbọ.
Imọran: Nigbagbogbo ṣe lori ẹrọ aiyipada rẹ fun ẹya ti o mu data ifura (ilera, biometrics, ipo). Awọn gbolohun ọrọ "data ko lọ kuro ni ẹrọ" jẹ iwulo fun mejeeji ibamu ìpamọ ati igbẹkẹle olumulo, o si ṣe iyatọ nla ninu aami ipamọ ipamọ.
Awọn ọna mẹta: Apo ML, Core ML, TensorFlow Lite
ML Kit (Google) jẹ ọna ti o rọrun julọ lati bẹrẹ: o funni ni awọn agbara ti a ti ṣetan gẹgẹbi idanimọ ọrọ (OCR — ọrọ kika ni aworan), wiwa oju, kika koodu iwọle, itumọ ni awọn laini diẹ. O ko nilo lati ṣe ikẹkọ awoṣe tirẹ. Core ML (Apple) jẹ ọna ti o munadoko julọ lati ṣiṣe awoṣe tirẹ tabi awoṣe ti a ti ṣetan lori iOS; O nlo Apple's Neural Engine (processor nẹtiwọki nkankikan nkankikan) hardware. TensorFlow Lite/LiteRT jẹ ojutu Syeed-agbelebu ti o fun ọ laaye lati ṣiṣẹ awoṣe ikẹkọ tirẹ lori mejeeji Android ati iOS.
Ṣiṣan iṣọpọ gbogbogbo pẹlu AI n lọ bii eyi:
- Itumọ Talent. Ibi-afẹde ti o han gbangba, gẹgẹbi "Mo fẹ ka ọrọ naa ninu fọto."
- Aṣayan ọna. Ti o ba wa setan talenti, ML Kit; Core ML/TF Lite ti awoṣe pataki ba wa.
- Awoṣe kika. .mlmodel (Mojuto ML), .tflite (TF Lite). Ṣe alaye awọn igbesẹ iyipada AI.
- koodu Integration. Ikojọpọ awoṣe, iṣaju iṣaju titẹ sii, itumọ abajade.
- Idanwo iṣẹ. Iyara, iranti, wiwọn batiri lori ẹrọ gidi.
Išọra: Aṣiṣe AI ti o wọpọ julọ ni isọpọ awoṣe ẹrọ jẹ iṣaju iṣaju titẹ sii - yiyipada aworan si iwọn ati ọna kika awọ ti awoṣe n reti. Ti awoṣe ba nreti awọn piksẹli 224x224 ati pe o fun ni 300x300, abajade yoo jẹ asan, ṣugbọn iwọ kii yoo gba ifiranṣẹ aṣiṣe. Daju awọn iye iṣaju lati inu iwe awoṣe.
Mọ awọn ifilelẹ ti awọn awoṣe
Awoṣe lori ẹrọ ṣe awọn ipinnu ti o da lori data ti o ti gba ikẹkọ lori. Awoṣe idanimọ ohun ti a ṣe ikẹkọ nikan lori awọn fọto ti o ya lakoko ọsan yoo jẹ aṣiṣe lori awọn aworan alẹ. Awọn awoṣe ni o ni a igbekele Dimegilio (igbekele - bawo ni igboya awọn awoṣe jẹ nipa awọn oniwe-idahun, nigbagbogbo laarin 0 ati 1); O lewu lati ṣafihan awọn abajade igbẹkẹle kekere si olumulo bi deede. Fun apẹẹrẹ, ohun elo ọlọjẹ iranran awọ ko yẹ ki o sọ “pato ko dara”, ṣugbọn o yẹ ki o sọ “asọtẹlẹ awoṣe ni eyi, jọwọ kan si dokita kan”. Abajade awoṣe jẹ iṣeduro, kii ṣe ayẹwo.
mẹta mini igba
Ọran 1 - isare pẹlu OCR. Ohun elo wiwa inawo ti yọ ẹru ti titẹ awọn owo wọle pẹlu ọwọ pẹlu idanimọ ọrọ ML Kit. Olumulo naa ya fọto ti iwe-ẹri naa, ati iye ati ọjọ ti kun ni aifọwọyi. Akoko titẹsi afọwọṣe dinku lati iṣẹju-aaya 40 si awọn aaya 8 fun gbigba. Ẹgbẹ naa nigbagbogbo ni olumulo jẹrisi iye ti AI ka; nitori wrinkled owo ní a 6% ala ti aṣiṣe. Automation + ifọwọsi eniyan jẹ iwọntunwọnsi ti o tọ.
Ọran 2 - Aṣiṣe iṣaaju. Ẹgbẹ kan ṣepọ awoṣe idanimọ ọgbin pẹlu TensorFlow Lite; Lori oluyẹwo, awọn abajade jẹ laileto. Iṣoro naa ni pe koodu AI ti ipilẹṣẹ ko ṣe deede aworan naa si iwọn [0,1] awoṣe ti a nireti (awọn iye piksẹli ti fi silẹ ni 0-255). Nigbati a ba ṣafikun deede, deede pọ si lati 30% si 89%. Ẹkọ: ṣiṣe iṣaaju jẹ ipalọlọ ṣugbọn apaniyan.
Ọran 3 - Asiri anfani. Ohun elo ilera kan ṣe awari anomaly lati data oṣuwọn ọkan pẹlu awoṣe Core ML lori ẹrọ. Awọn data kò lọ si olupin. Yiyan yii jẹ ki ohun elo naa gba gbolohun naa “ko gba data” ninu aami ipamọ App Store ati pọsi oṣuwọn igbasilẹ rẹ ni akawe si awọn oludije. Yiyan lori ẹrọ je mejeeji iwa ati lopo ni ere.
Ailagbara kiakia / Alagbara kiakia
Ibere ailagbara: "Fi idanimọ aworan kun app mi."
Agbara ti o lagbara: "Fi iye ati ẹya kika ọjọ kun si ohun elo Android/Kotlin mi. - Lo Google ML Kit Text Recognition (lori ẹrọ, offline) - Ya aworan lati kamẹra tabi gallery - Fa iye ati ọjọ jade lati ọrọ ti a mọ pẹlu regex - Fi abajade ranṣẹ si olumulo fun ifọwọsi ni aaye EDITABLE, fifipamọ laifọwọyi - Mu awọn igbasilẹ iyọọda kamẹra ati awọn igbesẹ ti o kọ silẹ.
Awọn awoṣe idakọ
Awoṣe yiyan ọna: "Mo fẹ lati ṣe ẹya wọnyi: [ẹya-ara]. Ṣe o yẹ ki o wa lori ẹrọ tabi awọsanma? Ṣe afiwe ti o da lori: asiri, aini aisinipo, iwọn awoṣe, batiri, iye owo. Ṣe iṣeduro ọpa ti o yẹ (ML Kit / Core ML / TF Lite) ati ki o ṣe idalare. "
Awoṣe Integration: "Kọ [awoṣe/agbara] isọpọ fun [Syeed]: 1) Awoṣe ikojọpọ2) Iṣaju iṣaju titẹ sii (iwọn ti a nireti ati isọdọtun) 3) Ipe ifarabalẹ4) Itumọ abajade ati ṣiṣe ayẹwo Dimegilio igbẹkẹle5) Ikilọ si olumulo lori abajade igbẹkẹle kekere Ṣe iranti mi lati rii daju awọn iye ṣiṣe ilana lati inu awoṣe.
Awoṣe Dimegilio igbekele: "Wo idiyele igbẹkẹle ninu koodu itọkasi yii: - Abajade lọwọlọwọ 'gangan' ni isalẹ ala (fun apẹẹrẹ 0.6)- Fihan 'eyi jẹ iṣiro' akọsilẹ si olumulo- Tọkasi si amoye ti agbegbe pataki (ilera, ailewu)[koodu]”
Awoṣe ijẹrisi iṣẹ: "Ṣe atokọ awọn metiriki ti Mo nilo lati wiwọn lori ẹrọ gangan fun iṣọpọ awoṣe ẹrọ lori ẹrọ: akoko itọkasi, alekun iranti, ipa batiri, alapapo. Sọ ọna wiwọn fun ọkọọkan.”
Awọn aṣiṣe ti o wọpọ
- Foju ilana iṣaju tabi ṣiṣe ni ti ko tọ. Iwọn ti ko tọ / deede ni ipalọlọ ṣe abajade ti ko tọ.
- Fojusi Dimegilio igbekele. Fifihan iṣiro igbẹkẹle kekere bi deede yoo ṣi olumulo lọna.
- Idanwo awoṣe ni emulator. Iyara ẹrọ gidi ati batiri yatọ pupọ; nigbagbogbo wiwọn lori gidi hardware.
- Fifiranṣẹ data ifura si awọsanma lainidi. Yiyan awọsanma nigbati ẹrọ ba ṣee ṣe jẹ eewu ikọkọ.
- Foju iwọn awoṣe. Awọn ohun elo awoṣe nla nfa iwọn igbasilẹ ati jamba lori ohun elo kekere.
- Ngbagbe opin ikẹkọ ti awoṣe. Awọn awoṣe jẹ aṣiṣe ni ipo ti ko ri (alẹ, ede oriṣiriṣi); Jẹ ki eyi han si olumulo.
Ni soki
Lori ẹrọ AI n pese asiri, iyara ati iṣẹ aisinipo nipasẹ titọju data lori foonu; Idiwọn ni agbara ẹrọ ati iwọn awoṣe. Apo ML ni a lo fun awọn agbara ita-jade, Core ML (iOS) ati TensorFlow Lite (Syeed-agbelebu) ni a lo fun awọn awoṣe aṣa. Awọn ipalọlọ apani ti Integration jẹ aibojumu preprocessing; Iwọn titẹ sii ati deede jẹ iṣeduro lati inu iwe awoṣe. Abajade kọọkan wa pẹlu Dimegilio igbẹkẹle, ati awọn asọtẹlẹ igbẹkẹle kekere ko ṣe afihan bi otitọ pipe. Awọn ipinnu jẹ iwọn lori ẹrọ gidi, kii ṣe emulator.
Ohun elo iṣẹ-ṣiṣe
Fun ẹya “kika ọrọ lati fọto” tabi “kika koodu koodu”, beere lọwọ AI boya o yẹ ki o wa lori ẹrọ tabi awọsanma pẹlu “aṣayan yiyan ipa-ọna”, lẹhinna beere fun apẹrẹ ti o da lori Apo ML pẹlu “awoṣe Integration”. Daju pe igbesẹ iṣaju ati ifọwọsi olumulo / ṣiṣan ṣiṣatunṣe wa ninu koodu naa. Ṣeto ẹnu-ọna Dimegilio igbẹkẹle kan ki o kọ ohun ti iwọ yoo ṣe ti abajade ba jẹ igbẹkẹle kekere.
akojọ ayẹwo
- [] Mo ṣe ipinnu lori ẹrọ / awọsanma ti o da lori awọn ibeere
- [] Mo yan irinṣẹ to tọ (ML Kit / Core ML / TF Lite)
- [] Mo jẹrisi iwọn iṣaju ati deede lati awọn iwe awoṣe
- [] Mo ṣayẹwo Dimegilio igbẹkẹle ati kilọ fun awọn abajade igbẹkẹle kekere
- [] Mo ṣe afihan abajade si olumulo pẹlu ifọwọsi / satunkọ, Emi ko fipamọ ni afọju
- [] Mo ṣe iwọn iṣẹ lori ẹrọ gidi, kii ṣe emulator