This document gives a brief overview on most of Microsoft's AI and ML service offerings. The provided resources should help you with your first steps in each area and can be used as an initial learning path. Please note that this document does not make any claims of being complete, or up-to-date in terms of the available AI/ML-related services on Azure.
What is it?
- Pre-built Machine Learning Models, published as an API. Infuse your apps, websites and bots with intelligent algorithms to see, hear, speak, understand and interpret your user needs through natural methods of communication. Cognitive Services provide the following capabilities:
Who is it for?
- Developers, Data Scientists, Machine Learning experts
Learning Resources
- π Landing page
- π‘ Bootcamp Materials
- π AI School Learning Paths - Getting started with Azure Cognitive Services
Vision makes it possible for apps and services to accurately identify and analyze content within images and videos.
Learning Resources
- π Landing page
- π Process images with the Computer Vision service
- πΊ AI for predictive insights: Using custom vision and search for pattern analysis and - BRK3293
- πΊ Custom Vison AI on Azure IoT Edge
Discover how Speech enables the integration of speech processing capabilities into any app or service. Convert spoken language into text or produce natural sounding speech from text using standard (or customizable) voice fonts.
Learning Resources
- π Landing page
- π» Speech-to-Text Code Examples
- π» Text-to-Speech Code Examples
- π» Recognize Intents from Speech
Ensure apps and services can understand the meaning of unstructured text or recognize the intent behind a speakerβs utterances. Build Language-enabled apps and services.
Learning Resources
- π Landing page
- π» Vast amount of code examples
Leverage or create rich knowledge resources that can be integrated into apps and services with Knowledge services. (This is QnA Maker, see below)
Learning Resources
- π Landing page
Enable apps and services to harness the power of a web-scale, ad-free search engine with Search. Use search services to find exactly what you're looking for across billions of web pages, images, videos, and news search results.
Learning Resources
- π Landing page
A set of services for building text or voice-enabled chatbots on Azure.
What is it?
- Build, connect, deploy, and manage intelligent bots to interact naturally with your users on websites, apps, Cortana, Microsoft Teams, Skype, Slack, Facebook Messenger, and more. Go beyond a great conversationalist to a bot that can recognize a user in photos, moderate content, make smart recommendations, translate language and more. Cognitive Services enable your bot to see, hear, and interpret in more human ways.
Who is it for?
- Developers
Learning Resources
- πΊ AI at your service: Creating enterprise-scale intelligent agents and bots - BRK3328
- π Quickstart Guide
- π‘ Understanding the main concepts of a bot on Azure:
- π Basics
- π Managing state
- π Dialog concepts
- π Middleware concept
- π AI School - Learning Paths
- π» Vast amount of Bot Framework code examples (v4, C# and JS)
- π» Ready to go Virtual Assistant Solution
What is it?
- QnA Maker is a cloud-based API service that creates a conversational, question and answer layer over your data. QnA Maker enables you to create a knowledge-base from your semi-structured content such as Frequently Asked Question (FAQ) URLs, product manuals, support documents and custom questions and answers. The QnA Maker service answers your users' natural language questions by matching it with the best possible answer from the QnAs in your Knowledge base.
Who is it for?
- Developers
Learning Resources
A set of services for indexing structured and unstructured documents, including retrieving latent information from documents.
What is it?
- AI-Powered cloud search service for web and mobile app development. Easily add sophisticated cloud search capabilities to your website or application using the same integrated Microsoft natural language stack that's used in Bing and Office and thatβs been improved over 16 years. Quickly tune search results and construct rich, fine-tuned ranking models to tie search results to business goals. Reliable throughput and storage give you fast search indexing and querying to support time-sensitive search scenarios. With the new Cognitive Search feature, you can use artificial intelligence to extract insights and structured information from your documents. Create pipelines that uses cognitive skills to enrich and bring structure to your data before it gets indexed. You can select from a variety of pre-built cognitive skills and also extend its power by creating your own custom skills.
Who is it for?
- Developers, Data Scientists
Learning Resources
- π Landing page
- πΊ AI for knowledge mining: Using Cognitive Search to enrich and find your enterprise - BRK3329
- π Quickstart Guide - Azure Search
- π Quickstart Guide - Cognitive Search
A set of services for training, testing and deploying your own Machine Learning models.
What is it?
- Simplify and accelerate the building, training, and deployment of your machine learning models. Use automated machine learning to identify suitable algorithms and tune hyperparameters faster. Improve productivity and reduce costs with autoscaling compute and DevOps for machine learning. Seamlessly deploy to the cloud and the edge with one click. Access all these capabilities from your favorite Python environment using the latest open-source frameworks, such as PyTorch, TensorFlow, and scikit-learn.
Who is it for?
- Data Scientists, Machine Learning experts (code-first, Python-focused)
Learning Resources
- π Landing page
- πΊ AI with Azure Machine Learning services: Simplifying the data science process - BRK2304
- π‘ Bootcamp Materials
What is it?
- A fully-managed cloud service that enables you to easily build, deploy, and share predictive analytics solutions. Machine Learning Studio is a powerfully simple browser-based, visual drag-and-drop authoring environment where no coding is necessary. Go from idea to deployment in a matter of clicks.
Who is it for?
- Data Scientists, Machine Learning experts, Developers (Low/No-Code)
Learning Resources
- π Landing page
- πΊ Azure Machine Learning Demo |70-774 Perform Cloud Data Science with Azure Machine Learning Tutorial
What is it?
- Accelerate big data analytics and artificial intelligence (AI) solutions with Azure Databricks, a fast, easy and collaborative Apache Sparkβbased analytics service.
- Set up your Spark environment in minutes and autoscale quickly and easily. Data scientists, data engineers, and business analysts can collaborate on shared projects in an interactive workspace. Apply your existing skills with support for Python, Scala, R, and SQL, as well as deep learning frameworks and libraries like TensorFlow, Pytorch, and Scikit-learn. Native integration with Azure Active Directory (Azure AD) and other Azure services enables you to build your modern data warehouse and machine learning and real-time analytics solutions.
Who is it for?
- Apache Spark users, Data Scientists, Machine Learning experts
Learning Resources