Google'i ML Kit on uus Firebase'i SDK, mis eemaldab masinõppega seotud peavalu

Kas olete huvitatud masinõppest, kuid teil pole palju kogemusi? Google'i uus ML Kit SDK muudab masinõppe hõlpsaks kaasamise teie Androidi või iOS-i rakendusse.

Masinõpe ja tehisintellekt on viimastel aastatel kiiresti meie leksikoni sisenenud, kuid vähesed mõistavad tõeliselt, kuidas tehnoloogia töötab või milleks nad võimelised on. Isegi Google'i enda AI-uurijad nali, et masinõpe on alkeemiaga sarnane. Hõivatud arendajana ei pruugi teil olla aega masinõppe (ML) õppimiseks, kuid Google ei taha, et see takistaks teil selle eeliseid kasutamast. Sel põhjusel teatas ettevõte täna ML komplekt: uus SDK, mis ühendab Google'i aastatepikkuse töö masinõppega Firebase'i paketis, mida mobiilirakenduste arendajad kasutavad nii iOS kui Android saab kasutada oma rakenduste täiustamiseks.

Kui sa ei tea masinõppest midagi, siis ärge muretsege: Te ei vaja eelnevaid ML-i taustateadmisi. Tõenäoliselt olete tuttav mõne tehnoloogia reaalmaailma rakendusega, nagu näotuvastus ja pildituvastus. Google'i ML-komplekt soovib, et teie rakendus saaks kasu ML-i tegelikest kasutusvõimalustest, ilma et peaksite mõistma, kuidas algoritm töötab. Ja kui mõistate ML-i või olete valmis õppima, saate ka ML-komplekti kasutada.


Masinõpe algajatele ML Kitiga

Google'i uus Firebase'i SDK for ML pakub viit API-d mobiilseadmetes kõige levinumate kasutusjuhtude jaoks.

  • Tekstituvastus
  • Näotuvastus
  • Vöötkoodi skaneerimine
  • Pildi märgistamine
  • Maamärgi äratundmine

Kõik, mida pead tegema, on edastada andmed API-le ja SDK tagastab vastuse. Nii lihtne see ongi. Mõned näited ML-i kasutamisest hõlmavad muusikarakendusi, mis tõlgendavad teie esitatavaid noote ja rakendavad teie muusikale kaja-/mürasummutust. Teine näide võib olla kalorite loendusrakenduste toitumismärgiste optiline märgituvastus (OCR).

Saadaolevate baas-API-de loend laieneb lähikuudel, et hõlmata samamoodi nutika vastuse API Android P ja suure tihedusega näokontuuri täiendus näotuvastuse API-le.


ML-komplekt kogenud kasutajatele

Kui teil on natuke eelteadmisi, saate kasutusele võtta ka oma kohandatud TensorFlow Lite mudelid. Peate vaid oma mudeli Firebase'i konsooli üles laadima, et te ei peaks muretsema mudeli komplekti ühendamise pärast. APK (vähendab seega faili suurust.) ML Kit teenindab teie mudelit dünaamiliselt, nii et saate oma mudeleid värskendada ilma oma uuesti avaldamata rakendus.

Veelgi parem on see, et Google tihendab täielikult TensorFlow mudelid automaatselt TensorFlow Lite'i mudelit, mis vähendab faili suurust ja tagab, et rohkem inimesi, kellel on piiratud andmesideühendus, saavad teie teenust nautida rakendus.


Seadmesisesed ja pilve API-d

ML Kit pakub nii seadmesiseseid kui ka pilve API-sid. Seadmesisene API töötleb andmeid ilma võrguühenduseta (nt Android Oreo tekstivaliku funktsioon), samas kui pilve API-d kasutavad andmete täpsuse suurendamiseks töötlemiseks Google Cloud Platformi.

ML Kit töötab nii Androidis kui iOS-is ning eelkõige Androidis seadmetega, millel on sama vana Android versioon kui Ice Cream Sandwich. Kui kasutaja töötab Android 8.1 Oreo ja üle selle, siis pakub ML Kit paremat jõudlust tänu juba olemasolevale närvivõrkude API-le. Kiibistikuga seadmetes, millel on spetsiaalne riistvara, näiteks Qualcomm Snapdragon 845 (ja selle Hexagon DSP) või HiSilicon Kirin 970 (ja selle närviprotsessori üksus) kiirendatakse seadmesisest töötlemist. Google ütleb, et nad teevad koostööd SoC-müüjatega, et parandada ka seadme tuvastamist.


Järeldus

Arendajad, kes soovivad alustada, peaksid otsima uut SDK-d jaotisest Firebase'i konsool. Saate jätta tagasisidet lehel Google'i grupp Firebase'i jaoks.

ML-i kogemustega arendajad, kes soovivad proovida Google'i algoritmi TensorFlow mudelite tihendamiseks, saavad registreeru siin. Lõpuks vaadake üle Firebase Remote Config kui soovite katsetada mitme kohandatud mudeliga; see võimaldab teil mudeli väärtusi dünaamiliselt vahetada, luua populatsiooni segmente ja katsetada paralleelselt mitme mudeliga.