- The list of services offered by firebase
- What is machine learning
- Types of machine learning
- How firebase helps to achieve ML with ML Kit
- What is AutoML Vision Edge and how to use it to train model
3. Why
Firebase? ● Available for Android, iOS and Web
● Reduce time for app development
● An all in one platform
● Helps to grow your business
4.
5.
6. Firebase
services
● Cloud Firestore - It’s a flexible, scalable
database for mobile, web, and server
development from Firebase and Google
Cloud Platform
● Firebase Realtime Database - It stores
JSON application data, like game state or
chat messages, and synchronizes
changes instantly across all connected
devices
7. Firebase
services
(cont)
● Firebase Remote Config - It stores
developer-specified key-value pairs to
change the behavior and appearance of
your app without requiring users to
download an update
● Firebase Hosting - It hosts the HTML,
CSS, and JavaScript for your website as
well as other developer-provided assets
like graphics, fonts, and icons
9. Machine Learning
It is the learning in which
machine can learn by its own
without being explicitly
programmed. It is an
application of AI that provide
system the ability to
automatically learn and
improve from experience.
“A computer program is said to
learn from experience E with
respect to some task T and some
performance measure P , if its
performance on T , as measured
by P , improves with experience
E” - Tom Mitchell(1998)
23. ● Assemble training data
● Train model
● Evaluate model
● Publish or download model
24. Assemble
training data
● Upload labeled photos in zip folder
● No HD quality images required
● Supported formats: JPEG, PNG, GIF, BMP,
ICO
● Include multiple angles, resolutions, and
backgrounds for each label
● Get better result with least 10, and
preferably 100 or more photos
26. Train model
● Create your first AutoML dataset or Add
another dataset
● Upload images or CSV files
● Verify training data and label the unlabeled
images
● Click on train model
27.
28. Publish or
download
model
● By publishing update the model without
releasing a new app version
● Reduce the initial download size of your
app
● With publish and bundle it with your app,
the app will use the latest version available