Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Firebase ML Kit: Educando com Machine Learning

Firebase ML Kit: Educando com Machine Learning

Felipe Arimateia

July 17, 2018
Tweet

More Decks by Felipe Arimateia

Other Decks in Programming

Transcript

  1. Olá! Sou o Ari! Mobile Developer, apaixonado por código e

    viciado em séries. @twiterdoari felipearimateia
  2. O que é Machine Learning? Machine Learning é a prática

    de usar algoritmos para coletar dados, aprender com eles, e assim fazer uma determinação ou predição sobre os dados coletados.
  3. Firebase ML Kit O ML Kit permite que você traga

    recursos poderosos de Machine Learning para seu aplicativo, seja para Android ou iOS, para você que é um desenvolvedor experiente de aprendizado de máquina ou para você que está apenas começando (como eu).
  4. Tudo junto e misturado - Google Cloud Vision API -

    TensorFlow Lite - Android Neural Networks API
  5. Funcionalidades - Legendas para imagens; - Reconhecimento de texto; -

    Deteção facial; - Scan de código de barras; - Reconhecimento de pontos de referência
  6. Como funciona on-device a fucionalidade está disponível offline e não

    precisa de uma conexão com internet. cloud a funcionalidade está disponíovel online e precisa de uma conexão com a internet.
  7. Modelos O Firebase já fornece modelos prontos para o ML

    Kit, mas é possível criar os seus através do TensorFlow Lite.
  8. AndroidManifest <meta-data android:name="com.google.firebase.ml.vision.DEPENDENCIES" android:value="text" /> Mais de uma funcionalidade: <meta-data

    android:name="com.google.firebase.ml.vision.DEPENDENCIES" aandroid:value="text,barcode,face,label" />
  9. Reconhecendo Texto private fun readImage(bitmap: Bitmap?) { bitmap?.let { var

    image = FirebaseVisionImage.fromBitmap(it) var detector = FirebaseVision.getInstance().visionTextDetector detector.detectInImage(image) .addOnSuccessListener { speakResult(it.blocks) } .addOnFailureListener { Log.d("FIREBASE_VISION", it.message) } } }
  10. Referências - O QUE É MACHINE LEARNING - Explorando o

    ML Kit for Firebase - ML Kit for Firebase - Introducing ML Kit