# Microsoft Azure

{% embed url="https://learn.microsoft.com/en-us/azure/machine-learning/media/algorithm-cheat-sheet/machine-learning-algorithm-cheat-sheet.png#lightbox" %}
ML Cheat Sheet
{% endembed %}

### Machine Learning

{% embed url="https://news.microsoft.com/transform/videos/yield-feed-world-without-wrecking-planet" %}

#### How machine learning works

{% embed url="https://docs.microsoft.com/en-us/learn/wwl-data-ai/get-started-ai-fundamentals/media/machine-learn.gif" %}

1. A team of botanists and scientists collect data on wildflower samples.
2. The team labels the samples with the correct species.
3. The labeled data is processed using an algorithm that finds relationships between the features of the samples and the labeled species.
4. The results of the algorithm are encapsulated in a model.
5. When new samples are found by volunteers, the model can identify the correct species label.

#### Machine learning in Microsoft Azure <a href="#machine-learning-in-microsoft-azure" id="machine-learning-in-microsoft-azure"></a>

Microsoft Azure provides the **Azure Machine Learning** service - a cloud-based platform for creating, managing, and publishing machine learning models.

| Feature                         | Capability                                                                                                                                                 |
| ------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Automated machine learning      | This feature enables non-experts to quickly create an effective machine learning model from data.                                                          |
| Azure Machine Learning designer | A graphical interface enabling no-code development of machine learning solutions.                                                                          |
| Data and compute management     | Cloud-based data storage and compute resources that professional data scientists can use to run data experiment code at scale.                             |
| Pipelines                       | Data scientists, software engineers, and IT operations professionals can define pipelines to orchestrate model training, deployment, and management tasks. |

#### Anomaly Detection

a machine learning based technique that analyzes data over time and identifies unusual changes.

#### Example

1. Sensors in the car collect telemetry, such as engine revolutions, brake temperature, and so on.
2. An anomaly detection model is trained to understand expected fluctuations in the telemetry measurements over time.
3. If a measurement occurs outside of the normal expected range, the model reports an anomaly that can be used to alert the race engineer to call the driver in for a pit stop to fix the issue before it forces retirement from the race.

### Computer Vision

<table><thead><tr><th width="241">Service</th><th>Capabilities</th></tr></thead><tbody><tr><td><strong>Computer Vision</strong></td><td>You can use this service to analyze images and video, and extract descriptions, tags, objects, and text.</td></tr><tr><td><strong>Custom Vision</strong></td><td>Use this service to train custom image classification and object detection models using your own images.</td></tr><tr><td><strong>Face</strong></td><td>The Face service enables you to build face detection and facial recognition solutions.</td></tr><tr><td><strong>Form Recognizer</strong></td><td>Use this service to extract information from scanned forms and invoices.</td></tr></tbody></table>

### Natural Language Processing

| Service                                               | Capabilities                                                                                                                                                                              |
| ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Text Analytics**                                    | Use this service to analyze text documents and extract key phrases, detect entities (such as places, dates, and people), and evaluate sentiment (how positive or negative a document is). |
| **Translator Text**                                   | Use this service to translate text between more than 60 languages.                                                                                                                        |
| **Speech**                                            | Use this service to recognize and synthesize speech, and to translate spoken languages.                                                                                                   |
| **Language Understanding Intelligent Service (LUIS**) | Use this service to train a language model that can understand spoken or text-based commands.                                                                                             |

### Conversational AI

| Service               | Capabilities                                                                                                                                                                                                                                                                                                    |
| --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **QnA Maker**         | This cognitive service enables you to quickly build a _knowledge base_ of questions and answers that can form the basis of a dialog between a human and an AI agent.                                                                                                                                            |
| **Azure Bot Service** | This service provides a platform for creating, publishing, and managing bots. Developers can use the _Bot Framework_ to create a bot and manage it with Azure Bot Service - integrating back-end services like QnA Maker and LUIS, and connecting to channels for web chat, email, Microsoft Teams, and others. |

### Azure Machine Learning Workspace

* Automated ML
* Designer

### Demos

{% embed url="https://aidemos.microsoft.com" %}

{% embed url="https://www.microsoft.com/en-us/ai/seeing-ai" %}
