Interested in a private company training? Request it here.
Before ML can be applied, the key concepts of machine learning need to be discussed.
Pre-trained models are an easy way to get started building intelligent applications. These models are pre-trained for generic tasks such as image or voice recognition, text analysis and much more. Some models can be further fine-tuned to meet specific needs (transfer learning). This module presents the different Azure AI services (formerly called Azure Cognitive Services) in Azure, split up in domains such as vision, speech, decision, etc. Via the Azure AI Studio, the models can be explored and fine-tuned. The Azure AI Studio also provides a first Python code snippet to continue the exploration in Python.
Large Language models (LLMs) such as Chat-GPT have proven to be useful in a wide variety of scenarios. By providing predefined prompts, you can configure these models to help you implement chat bots, answer questions for staff and customers, summarize documents etc. Microsoft offers this service as Azure OpenAI Service, integrating it with the Azure platform.
This module shows how the Azure AI services can be used from within Python code, or using a command line interface (CLI).
Many business problems can be tackled by basic machine learning techniques. In this module the most common machine learning approaches such as linear regression and random forests are used with Python. We also pay attention to model inspection.
Machine learning on a local machine and a small dataset is one thing, running this on larger datasets or more CPU-hungry techniques (or even GPUs) can become a challenge. Another problem is deploying your model: How can we easily call the resulting model from within other applications? Azure Machine Learning helps answering these questions.
Part of the machine learning process can be automated. Azure Automated machine learning provides a web portal and a Python API to automate data preprocessing and model training.
Machine learning pipelines allow you to build parameterized, reusable pipelines with data cleansing, model training and evaluation steps. These can be made from Python code or with a graphical designer in the Azure Machine Learning portal.
From all the machine learning techniques there is one that gets popular for more challenging problems: Multiple layers of neural networks, better known as deep learning. For problems such as image recognition, speech understanding etc. this is currently the way to go. But it's from a mathematical point of view a very challenging technique. In this module the basics of deep learning are introduced.
In this course, we first explain the fundamental concepts of AI. From there, we explore the power of pre-trained models. As we progress, the focus transitions from using existing models to the creation of new machine learning models from the ground up using Python. Following this, the course introduces Azure Machine Learning, from scaling up model training, deploying models to monitoring the deployed models.
This course focusses on data scientists who are considering the Azure stack for applying AI and machine learning on their data. Participants must have a working knowledge of the Python programming language. If needed, attend our Python for data engineering training first.