SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Azzeddine CHENINE
Google Developers Group Algiers, Co-Organizer
Machine Learning


For Mobile Software Engineers
@azzeddineCH_
1
Let’s start


with the basics…
Machine Learning, Firebase…
Machine Learning…
Field of study that gives


Computers the ability to learn


Without being explicitly


Programmed.
Arthur Samuel
Pioneer in Computer Science and AI. Coined the


Term “Machine Learning” in 1959
4
🚶
Software Development = Rules
5
🏃
🚶
Software Development = Rules
6
🏃 🚴
Software Development = Rules
🚶
7
🏃 🚴
Software Development = Rules
🚶
8
🚴 🏌
Software Development = Rules
🏃
🚶
9
🚴 🏌
Software Development = Rules
🏃
🚶
10
🚴 🏌
Software Development = Rules
🏃
🚶
Traditional
Programming
Data
Rules
Answers
11
🚴 🏌
Software Development = Rules
🏃
🚶
Machine
Learning
Data
Answers
Rules
12
Google Firebase…
Firebase
Backend as a service platform
Authentication
Database
Storage
Noti
fi
cation
……
Android. iOS. Web. Unity. C#
Available for
14
We will move from mobile-
fi
rst to
an AI-
fi
rst world
Google CEO, Sundar Pichai
Intersection of the Two Worlds
Machine Learning on Mobile
16
Intersection of the Two Worlds
Machine Learning on Mobile
17
Advantages of on device Machine Learning
Speed
Don’t need an
internet connection
18
Advantages of on device Machine Learning
Privacy
The data don’t have to
leave the device
Speed
Don’t need an
internet connection
19
Photography…
Easier said than done
Aperture. Shutter speed. ISO.
Machine Learning


can sometimes feel the same…
Steps to implement Machine Learning
Prepare
Training Data
DevOps
Data scientist
22
Steps to implement Machine Learning
Prepare
Training Data
Develop
Model
Train, tune,
And evaluate
Model
DevOps
ML expert / Data scientist
23
Steps to implement Machine Learning
Prepare
Training Data
Develop
Model
Train, tune,
And evaluate
Model
Deploy Model
Developer
DevOps
ML expert / Data scientist
24
Steps to implement Machine Learning
Prepare
Training Data
Develop
Model
Train, tune,
And evaluate
Model
Deploy Model Predict
Developer
DevOps
ML expert / Data scientist
25
Ml
Life is simple


And so do Firebase MLKit…
Steps to implement Machine Learning


With MLKit
DevOps
Select Model from MLKit
Developer
Developer
ML expert / Data scientist
Predict
27
Developer
Vision Natural Language Costum
Face
detection
Object
detection
Image
labeling
Text
recognition
Barecode
scanning
Landmark
detection
Language
identi
fi
cation
Smart reply
On Device
translation
29
AutoML
Vision Edge
Model
serving
30
Face
detection
Object
detection
Image
labeling
Text
recognition
Barecode
scanning
Landmark
detection
Language
identi
Build an app with Firebase MLKit
Smart real time text recognizer
Build an app with Two features
32
Text
recognition
Build an app with Two features
Real time face detector and classi
fi
er
33
Smart real time text recognizer
Text
recognition
Face
detection
References
Android devSummit 2018
Firebase summit 2018
Firebase summit 2019
Google I/O 2019
Firebase website documentation
34
Thank You
Azzeddine CHENINE
@azzeddineCH_

Weitere ähnliche Inhalte

Was ist angesagt? (6)

certificate
certificatecertificate
certificate
 
certificate
certificatecertificate
certificate
 
certificate
certificatecertificate
certificate
 
Benefits of android application development
Benefits of android application developmentBenefits of android application development
Benefits of android application development
 
android-google
android-googleandroid-google
android-google
 
20190710 ian joseph_statusreport
20190710 ian joseph_statusreport20190710 ian joseph_statusreport
20190710 ian joseph_statusreport
 

Ähnlich wie Firebase ml kit

Java and graal vm to easily deploy your machine learning services
Java and graal vm to easily deploy your machine learning servicesJava and graal vm to easily deploy your machine learning services
Java and graal vm to easily deploy your machine learning servicesPhilippe Gottfrois
 
What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16GBG Mumbai
 
Estado tecnológico soluciones y disruptores IA, GOOGLE
Estado tecnológico soluciones y disruptores IA, GOOGLEEstado tecnológico soluciones y disruptores IA, GOOGLE
Estado tecnológico soluciones y disruptores IA, GOOGLEAMETIC
 
Benefits from Deep Learning AI for the Mobile Apps
Benefits from Deep Learning AI for the Mobile AppsBenefits from Deep Learning AI for the Mobile Apps
Benefits from Deep Learning AI for the Mobile AppsCycloides
 
Artificial intelligence in android development
Artificial intelligence in android developmentArtificial intelligence in android development
Artificial intelligence in android developmentanikeshkumar11
 
Tools and Techniques for mobile learning
Tools and Techniques for mobile learningTools and Techniques for mobile learning
Tools and Techniques for mobile learninggeoff stead
 
SmithaKB5yrsExp
SmithaKB5yrsExpSmithaKB5yrsExp
SmithaKB5yrsExpSmitha Kb
 
Continuous Delivery in the World of Enterprise PHP
Continuous Delivery in the World of Enterprise PHPContinuous Delivery in the World of Enterprise PHP
Continuous Delivery in the World of Enterprise PHPGreat Wide Open
 
Introduction to coding and Python
Introduction to coding and PythonIntroduction to coding and Python
Introduction to coding and PythonHaris NP
 
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...mobulous1
 
2011B1A7689G-TrishuDey-Report
 2011B1A7689G-TrishuDey-Report 2011B1A7689G-TrishuDey-Report
2011B1A7689G-TrishuDey-ReportTrishu Dey
 
3 Ways AI Will Change Software Testing
3 Ways AI Will Change Software Testing 3 Ways AI Will Change Software Testing
3 Ways AI Will Change Software Testing Rachel Maxwell
 
Introduction to Software Engineering Lecture 0
Introduction to Software Engineering  Lecture 0Introduction to Software Engineering  Lecture 0
Introduction to Software Engineering Lecture 0Mohamed Essam
 

Ähnlich wie Firebase ml kit (20)

Java and graal vm to easily deploy your machine learning services
Java and graal vm to easily deploy your machine learning servicesJava and graal vm to easily deploy your machine learning services
Java and graal vm to easily deploy your machine learning services
 
What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16What new in Android n and Tensor Flow - Updates from Google #IO16
What new in Android n and Tensor Flow - Updates from Google #IO16
 
Estado tecnológico soluciones y disruptores IA, GOOGLE
Estado tecnológico soluciones y disruptores IA, GOOGLEEstado tecnológico soluciones y disruptores IA, GOOGLE
Estado tecnológico soluciones y disruptores IA, GOOGLE
 
Benefits from Deep Learning AI for the Mobile Apps
Benefits from Deep Learning AI for the Mobile AppsBenefits from Deep Learning AI for the Mobile Apps
Benefits from Deep Learning AI for the Mobile Apps
 
Supratik_CV_Photo
Supratik_CV_PhotoSupratik_CV_Photo
Supratik_CV_Photo
 
Supratik_CV_Photo
Supratik_CV_PhotoSupratik_CV_Photo
Supratik_CV_Photo
 
Artificial intelligence in android development
Artificial intelligence in android developmentArtificial intelligence in android development
Artificial intelligence in android development
 
Course overview 1
Course overview   1Course overview   1
Course overview 1
 
Samsung salaxy s5 preview.ppt
Samsung salaxy s5 preview.pptSamsung salaxy s5 preview.ppt
Samsung salaxy s5 preview.ppt
 
Tools and Techniques for mobile learning
Tools and Techniques for mobile learningTools and Techniques for mobile learning
Tools and Techniques for mobile learning
 
SmithaKB5yrsExp
SmithaKB5yrsExpSmithaKB5yrsExp
SmithaKB5yrsExp
 
iOS Developer
iOS DeveloperiOS Developer
iOS Developer
 
Continuous Delivery in the World of Enterprise PHP
Continuous Delivery in the World of Enterprise PHPContinuous Delivery in the World of Enterprise PHP
Continuous Delivery in the World of Enterprise PHP
 
Introduction to coding and Python
Introduction to coding and PythonIntroduction to coding and Python
Introduction to coding and Python
 
PROFILE
PROFILEPROFILE
PROFILE
 
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
Machine Learning vs. Deep Learning in Mobile App Development: Understanding t...
 
2011B1A7689G-TrishuDey-Report
 2011B1A7689G-TrishuDey-Report 2011B1A7689G-TrishuDey-Report
2011B1A7689G-TrishuDey-Report
 
3 Ways AI Will Change Software Testing
3 Ways AI Will Change Software Testing 3 Ways AI Will Change Software Testing
3 Ways AI Will Change Software Testing
 
Supratik_CV_Photo
Supratik_CV_PhotoSupratik_CV_Photo
Supratik_CV_Photo
 
Introduction to Software Engineering Lecture 0
Introduction to Software Engineering  Lecture 0Introduction to Software Engineering  Lecture 0
Introduction to Software Engineering Lecture 0
 

Kürzlich hochgeladen

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spaintimesproduction05
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 

Kürzlich hochgeladen (20)

Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 

Firebase ml kit