Introduction & Azure Services on ML/CV,NLP

  • Machine learning - This is often the foundation for an AI system, and is the way we "teach" a computer model to make predictions and draw conclusions from data.

  • Computer vision - Capabilities within AI to interpret the world visually through cameras, video, and images.

  • Natural language processing - Capabilities within AI for a computer to interpret written or spoken language, and respond in kind.

ML in Microsoft Azure

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

Azure Machine Learning Studio offers multiple authoring experiences such as:

  • 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 metric visualization: analyze and optimize your experiments with visualization.

  • Notebooks: write and run your own code in managed Jupyter Notebook servers that are directly integrated in the studio.

Computer vision in Microsoft Azure

Image classification, Object detection,Semantic segmentation,Image analysis,Face detection, analysis, and recognition,Optical character recognition (OCR)

You can use Microsoft's Azure AI Vision to develop computer vision solutions. The service features are available for use and testing in the Azure Vision Studio and other programming languages. Some features of Azure AI Vision include:

  • Image Analysis: capabilities for analyzing images and video, and extracting descriptions, tags, objects, and text.

  • Face: capabilities that enable you to build face detection and facial recognition solutions.

  • Optical Character Recognition (OCR): capabilities for extracting printed or handwritten text from images, enabling access to a digital version of the scanned text.

NLP in Microsoft Azure

You can use Microsoft's Azure AI Language to build natural language processing solutions. You can explore Azure AI Language features in the Azure Language Studio

Microsoft's Azure AI Speech is another service that can be used to build natural language processing solutions. Azure AI Speech features in the Azure Speech Studio. T Azure AI Speech features include speech recognition and synthesis, real-time translations, conversation transcriptions, and more.

Microsoft's Azure AI Translator uses a Neural Machine Translation (NMT) model for translation, which analyzes the semantic context of the text and renders a more accurate and complete translation as a result.

Document intelligence in Microsoft Azure

You can use Microsoft's Azure AI Document Intelligence to build solutions that manage and accelerate data collection from scanned documents, The service features are available for use and testing in the Document Intelligence Studio and other programming languages.

Knowledge Mining

Knowledge mining is the term used to describe solutions that involve extracting information from large volumes of often unstructured data to create a searchable knowledge store.

One Microsoft knowledge mining solution is Azure AI Search, a private, enterprise, search solution that has tools for building indexes. The indexes can then be used for internal only use, or to enable searchable content on public facing internet assets.

Azure AI Search can utilize the built-in AI capabilities of Azure AI services such as image processing, document intelligence, and natural language processing to extract data. The product's AI capabilities makes it possible to index previously unsearchable documents and to extract and surface insights from large amounts of data quickly

Generative AI in Microsoft Azure

In Microsoft Azure, you can use the Azure OpenAI service to build generative AI solutions.

The service features are available for use and testing with Azure AI Foundry, Microsoft's platform for designing enterprise-grade AI solutions. You can use the Azure AI Foundry portal to manage, develop, and customize generative AI models.