Google I/O 2019:n aikana Google julkisti kolme uutta sovellusliittymää ML Kitissä ja Firebase Performance Monitoring -laajennuksen verkkokehittäjille.
Googlen mobiilikehitysalusta Firebase saa tämän vuoden suurimman päivityksen Googlen vuotuisessa kehittäjäkonferenssissa Google I/O. Google julkisti tänään uusia tapoja parantaa koneoppimisen saavutettavuutta kehittäjille. Google laajentaa myös suorituskyvyn seurantatyökalujaan auttaakseen verkkokehittäjiä nopeuttamaan verkkosovelluksiaan.
Google julkisti ML Kitin viime vuoden I/O: ssa poistaakseen kehittäjien koneoppimisen mysteerin. He aloittivat parilla sovellusliittymällä yleisimpiin käyttötapauksiin, ja tänä vuonna he laajentavat SDK: ta lisäämällä 3 uutta sovellusliittymää: laitteen sovellusliittymä kääntämistä varten, API objektien havaitsemiseen ja seurantaan sekä sovellusliittymä mukautetun ML: n luomiseen helposti mallit. Alkuperäisten sovellusten kehittäjät voivat integroida Performance Monitoring SDK: n sovellukseensa kerätäkseen suorituskykytietoja, joita he voivat analysoida Firebase Performance Monitoringissa. pian verkkokehittäjät voivat myös seurata verkkosovellustensa suorituskykyä Firebasessa. Keskustelin Firebasen tuotepäällikön Francis Ma kanssa saadakseni lisätietoja näistä muutoksista.
Uudet ML Kit API: t
Googlen ML SDK tukee tällä hetkellä seitsemää sovellusliittymää: tekstintunnistus, kasvojentunnistus, viivakoodin skannaus, kuvien merkitseminen, maamerkkien tunnistus, älykäs vastaus ja kielentunnistus. Viimeiset 2 olivat vain lisätty äskettäin huhtikuussa, mutta nyt niihin liittyy kolme edellä mainittua sovellusliittymää. Tässä on korkeatasoinen yhteenveto kolmesta uudesta ML-sovellusliittymästä kehittäjille:
- Laitteen sovellusliittymä kääntämistä varten: Käyttämällä samaa mallia, joka toimii Google Kääntäjä -sovelluksen offline-käännöksissä, tämä uusi API antaa kehittäjille mahdollisuuden tarjota nopeita, dynaamisia käännöksiä 58 kielen välillä.
- Objektin tunnistus- ja seurantasovellusliittymä: Tämän sovellusliittymän avulla sovellus voi paikantaa ja seurata näkyvin objektia, joka on merkitty sen ympärillä olevalla laatikolla, suorassa kamerasyötteessä. Kehittäjät voivat sitten tunnistaa näkyvimmän kohteen tekemällä kyselyn pilvinäköhaun sovellusliittymästä. Esimerkiksi IKEA: n sanotaan kokeilevan tätä API-sovellusta visuaalisiin huonekaluostoksille.
- AutoML Vision Edge: AutoML Vision Edgen kehittäjille, jotka haluavat mukautetun ML-mallin, jolla on vähän asiantuntemusta, voit rakentaa ja kouluttaa oman mukautetun mallisi toimimaan paikallisesti käyttäjän laitteessa. Voit kouluttaa mallin yksinkertaisesti lataa tietokantansa (esim. kuvasarja) Firebase-konsoliin ja kouluta TensorFlow Lite -malli tietokantaan napsauttamalla "kouluta malli". Google ilmoitti, että Fishbrain-niminen yritys käytti tätä sovellusliittymää kouluttaakseen mallin kalan rodun tunnistamiseen, kun taas toinen yritys nimeltä Lose It! koulutti mallin tunnistamaan kuvan ruokaluokat.
Koneoppiminen on nopeasti kasvava tietotekniikan ala, joten on luonnollista, että kehittäjät ovat kiinnostuneita siitä. ML-mallien rakentaminen ja kouluttaminen voi kuitenkin olla tehokasta ilman tietotutkijaa vaikeaa, minkä vuoksi Google yksinkertaistaa prosessia automatisoimalla mallien koulutuksen ML Kit. Kehittäjät voivat keskittyä uusien sovellusten rakentamiseen tehokkailla toiminnoilla käyttämällä ML: n tehoja ilman, että heidän tarvitsee käyttää paljon aikaa ja vaivaa datatieteen oppimiseen. Kun nämä kolme uutta sovellusliittymää lisätään ML Kitiin, näemme toivottavasti paljon uusia hyödyllisiä sovelluksia Google Playssa.
Firebase Performance Monitoring verkkokehittäjille
Kuluttajat vaativat käyttämiltään sovelluksilta ja verkkosivustoilta hyvää suorituskykyä, mutta Firebase on toistaiseksi tarjonnut vain alkuperäisille sovellusten kehittäjille keinot valvoa tehokkaasti tuotteidensa suorituskykyä. Google ilmoitti Google I/O 2019 -tapahtumassa, että Firebase Performance Monitoring tulee saataville verkkokehittäjille, jotka käyttävät Firebase Hosting. Verkkokehittäjät voivat pitää käyttäjät sitoutuneina alustoihinsa parantamalla verkkosovellustensa nopeutta. Firebase tarjoaa verkkokeskeisiä työkaluja ja telemetrian mittauksia, jotka osoittavat, kuinka todelliset käyttäjät kokevat verkkosivuston, jotta verkkokehittäjät huomaavat sivustojensa suorituskyvyn tärkeimmät heikkoudet. Verkkokehittäjät voivat esimerkiksi valvoa sellaisia näkökohtia kuin ensimmäisen maalaus- ja syöttöviive, kuinka pian ihmiset näkevät ensimmäisen kerran verkkosivun sisällön ja ovat vuorovaikutuksessa sen kanssa sekä keskimääräinen viive. Yleiskatsauksen hallintapaneeli näyttää nämä ja muut tiedot, joiden avulla verkkokehittäjät voivat optimoida käyttäjiensä käyttökokemuksen maittain tai maailmanlaajuisesti.
Muut ilmoitukset
Päivitetty Audience Builder Google Analytics for Firebasessa
Kohdistettujen yleisöjen luominen on tärkeää käyttäjien sitoutumisen maksimoimiseksi. Haluat varmistaa, että segmentoit käyttäjäsi oikeisiin luokkiin, jotta tiedät parhaiten kohdistamisen tarjota heille henkilökohtaisia kannustimia ja rohkaisua, jotta he todennäköisemmin jatkavat sovelluksesi käyttöä tai palvelua. Google Analytics for Firebase auttaa kehittäjiä ymmärtämään paremmin käyttäjiään ja sen päivitetty yleisön rakennustyökalu helpottaa uusien yleisöjen luomista kohdistamista varten Remote Config tai sitoutuminen uudelleen Sovelluksen sisäinen viestintä. Päivitetyt yleisön rakennustyökalut sisältävät ominaisuuksia, kuten "sekvenssit, laajuuden, aikaikkunat ja jäsenyyden keston". Esimerkiksi, Google sanoo, että nyt on mahdollista luoda yleisö käyttäjille, jotka lunastavat kuponkikoodin ja ostavat tuotteen 20 minuutin kuluessa kupongista lunastus.
- Cloud Firestore, täysin hallittu NoSQL-tietokanta, saa tukea Kokoelmaryhmäkyselyt jonka avulla sovelluksesi voi "hakea kenttiä kaikista samannimistä kokoelmista riippumatta siitä, missä tietokannassa ne ovat". Kokoelmaryhmäkyselyt esimerkiksi sallia artisteista ja heidän kappaleistaan koostuvan tietorakenteen sisältävän musiikkisovelluksen tehdä kyselyitä esittäjiltä kappaleiden kenttiä riippumatta taiteilija.
- Uusi Cloud Functions -emulaattori antaa kehittäjille mahdollisuuden nopeuttaa paikallisten sovellusten kehitystä ja testausta; se kommunikoi Cloud Firestore -emulaattorin kanssa.
- Jos sinun on korjattava sovelluksesi kaatumiset, Firebase Crashlytics voi auttaa sinua diagnosoimaan kaikki vakausongelmat. Nopeusvaroitus kertoo, kun jokin tietty ongelma on yhtäkkiä pahentunut ja se on tarkastelun arvoinen, mutta sen hälytyskynnystä ei ole koskaan voitu mukauttaa tähän mennessä.
Pysy kuulolla, jos haluat lisätietoja Firebasesta virallinen blogi tai liity mukaan Alpha ohjelma, jolla saat esikatselun tulevista ominaisuuksista.