Daniel Alvarez
Senior Software Engineer. Android, iOS, Firebase.
Instituto de Investigaciones en Informática
UMSA
April 22, 2019
Calculator
Forms
Questions games
Event Apps
Map points
More battery
More connectivity
More power
More image quality
and more...
Inteligencia llevado a cabo por máquinas
Rama de la AI, cuyo objetivo es desarrollar técnicas que permitan que las computadoras aprendan
Método de Machine Learning basado en el cerebro (redes neuronales)
Deep Learning
Artificial Intelligence
Machine Learning
Library, Framework for Machine learning
Trained
Model
Image classifier
Data
Server
Google's Machine Learning SDK
pod 'Firebase/Core'
pod 'Firebase/MLVision'
pod 'Firebase/MLVisionBarcodeModel'
import Firebase
let format = VisionBarcodeFormat.all
let barcodeOptions = VisionBarcodeDetectorOptions(formats: format)
var vision = Vision.vision()
let barcodeDetector = vision.barcodeDetector(options: barcodeOptions)
let visionImage = VisionImage(image: imageView.image!)
barcodeDetector.detect(in: visionImage) { features, error in
guard error == nil, let features = features, !features.isEmpty else {
print("No barcodes")
return
}
for barcode in features {
let displayValue = barcode.displayValue
let rawValue = barcode.rawValue
print("Barcode: \(displayValue) \(rawValue)")
self.label.text = rawValue
}
}
A lightweight machine learning library and tools for mobile and embedded devices.
.tflite
ANDROID
iOS
Feature | On-device | Cloud |
---|---|---|
Text recognition | ✅ | ✅ |
Face detection | ✅ | |
Barcode scanning | ✅ | |
Image labeling | ✅ | ✅ |
Landmark recognition | ✅ | |
Language identification | ✅ | |
Smart Reply | ✅ | |
Custom model inference | ✅ |
By Daniel Alvarez