Introduction to Artificial Intelligence Using the Microsoft Cognitive Services and OpenCV
Course description
Artificial intelligence (AI) is an area of computer science that emphasizes the creation of intelligent machines that work and react like humans. AI is all the rage these days. However, unless you have a PhD in AI, AI programming remains an elusive field to many developers. But this should not be the case. What most developers want is the ability to integrate AI capabilities into their applications, without knowing the nuts and bolts of how AI works. The Microsoft Cognitive Services is a suite of AI services and APIs to help developers integrate AI capabilities into their applications without needing to build the AI services from scratch. Developers simply need to choose the relevant algorithms from the Cognitive Services for their needs and requirements. Using the various services, applications can:
- Make smart recommendations
- Perform speech translations
- Use machine vision to recognise users and emotions
In addition, this course will also cover an introduction to OpenCV. Using OpenCV, you will learn how to detect faces in an image. You will also be able to trainer machine learning models to recognize faces.
Structure:
- Introduction to Artificial Intelligence and Machine Learning
- What is the Microsoft Cognitive Services
- Building Various Types of Applications to integrate with components in the Cognitive Services
- Vision API
- Analysing images
- Describing Images
- Generating Thumbnails
- Tagging Images
- OCR
- Face API
- Detecting Face attributes
- Detecting faces
- Speech Services
- Speech to text
- Vision API
- Custom Vision
- Object Classifications
- Object Training and Detection
- Exporting models to CoreML and TensorFlow
- Types of applications you will be building:
- iOS
- Android
- Python
- Windows
- Introduction to OpenCV
- Detecting faces in images
- Integrating with Webcam
- Detecting faces using Webcam
- Training machine learning models to recognize faces
Prerequisites
- Basic programming experience
- Understanding of basic object-oriented programming concepts
Hardware
- Mac / Windows laptop
Software
- Anaconda
- Visual Studio for Mac / Visual Studio 2017 for Windows
- Xcode (Mac)
- Android Studio