Scientific study of algorithms and statistical models that computer systems use to perform tasks without explicit instructions.
Machine Learning (ML) is a rapidly growing field that enables computers to learn from data and make decisions or predictions. For mobile developers, this opens a vast world of possibilities, from recognizing text in images to identifying objects in real-time, and even predicting user behavior.
Firebase ML Kit is a powerful tool that brings Google's machine learning expertise to Android and iOS apps in a powerful, yet easy-to-use package. Whether you're new to ML or you're already an expert, ML Kit provides features that help you in your ML journey.
Machine Learning is a subset of artificial intelligence (AI) that provides systems the ability to learn and improve from experience without being explicitly programmed. It focuses on the development of computer programs that can access data and use it to learn for themselves.
Firebase ML Kit is a mobile SDK that brings Google's machine learning expertise to Android and iOS apps. It's highly flexible and accessible, even if you're new to machine learning. With ML Kit, you can use Google’s machine learning technologies in intuitive ways to solve a wide range of problems.
ML Kit comes with a set of ready-to-use APIs for common mobile use cases: recognizing text, detecting faces, identifying landmarks, scanning barcodes, and labeling images. These capabilities can be used out-of-the-box and require no expertise in machine learning.
ML Kit also supports custom model deployment. This means you can bring your own trained ML model and use ML Kit to serve and use it in your mobile app.
The use of ML Kit in mobile applications is vast and varied. For instance, you can use it to build compelling features in your app, such as:
By the end of this unit, you should have a solid understanding of what Firebase ML Kit is, its features and capabilities, and how it can be used in mobile applications. In the next units, we will dive deeper into implementing these features and working with custom models.