Skip to content

Instantly share code, notes, and snippets.

@csiebler
Last active August 15, 2022 23:15
Show Gist options
  • Save csiebler/b29f37015f7cabb38a288856cb6c2bf3 to your computer and use it in GitHub Desktop.
Save csiebler/b29f37015f7cabb38a288856cb6c2bf3 to your computer and use it in GitHub Desktop.
AI & ML Learning Paths for Azure Users

Introduction

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.

Cognitive Services

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:

cognitive_services

Who is it for?

  • Developers, Data Scientists, Machine Learning experts

Learning Resources

Vision Services

Vision makes it possible for apps and services to accurately identify and analyze content within images and videos.

Learning Resources

Speech Services

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

Language Understanding Services

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

Knowledge Services

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

Search Services

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

Conversational AI

A set of services for building text or voice-enabled chatbots on Azure.

Bot Service & Bot Framework

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

QnA Maker

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

Knowledge Mining

A set of services for indexing structured and unstructured documents, including retrieving latent information from documents.

Azure Search / Cognitive Search

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

Azure Machine Learning

A set of services for training, testing and deploying your own Machine Learning models.

Machine Learning Services

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

Machine Learning Studio

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

Azure Databricks

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment