AZ-900 Episode 16 | Azure Artificial Intelligence (AI) Services | Machine Learning Studio & Service

Adam Marczak - Azure for Everyone
21 Sept 202008:09

Summary

TLDRThis video script delves into Azure's artificial intelligence offerings, focusing on machine learning services and the Azure Machine Learning Studio. It explains AI basics, the machine learning process, and how Azure Machine Learning aids in building, training, and deploying models as web services. The script highlights features like Automated ML, visual designer, and pipelines for end-to-end model management, showcasing Azure's comprehensive, cloud-based platform for machine learning model development.

Takeaways

  • 🧠 AI is a branch of computer science that simulates human intelligence and capabilities, while Machine Learning (ML) is a subset of AI focused on teaching software to make predictions based on data.
  • 🛠 Azure Machine Learning is a key service in Azure for building, training, validating, and deploying ML models as web services.
  • 📚 The process of building an ML model involves training, packaging, validating, and deploying, with Azure Machine Learning providing tools to assist in each step.
  • 📈 Azure Machine Learning Studio is a web-based interface that allows for the management of the entire Azure ML service, including notebooks, Automated ML, and a visual designer.
  • 💻 Notebooks in Azure ML can be written in Python or R, offering a flexible environment for creating and executing ML scripts.
  • 🔧 Automated ML (AutoML) simplifies the process by automatically testing various algorithms on the provided data to find the best model.
  • 🎨 The Visual Designer in Azure ML enables building ML models through a drag-and-drop interface without writing any code.
  • 🔄 Pipelines in Azure ML allow for the orchestration of the entire ML process from training to deployment, streamlining the workflow.
  • 🗂️ Asset management in Azure ML includes datasets, experiments, pipelines, models, and endpoints, providing a centralized way to manage all components of the ML lifecycle.
  • 🖥️ Compute resources in Azure ML can be managed for training and deploying models, abstracting away the underlying infrastructure concerns.
  • 🔗 Azure ML integrates with other Azure services such as Azure Blob Storage and Azure File Share for data storage and management.

Q & A

  • What is the main focus of the video script?

    -The main focus of the video script is to discuss artificial intelligence products in Azure, particularly the Azure Machine Learning service and how it can be used to build, train, and deploy machine learning models.

  • What is the relationship between AI and machine learning as described in the script?

    -In the script, AI is described as a branch of computer science that simulates human intelligence, while machine learning is a subcategory of AI where software is taught to make predictions and draw conclusions based on data.

  • What is the role of 'building a model' in the context of machine learning?

    -Building a model in machine learning involves teaching the software to analyze data and make predictions. This process includes training the model with data, validating its accuracy, and potentially retraining it to improve results.

  • How does Azure Machine Learning assist in the machine learning process?

    -Azure Machine Learning provides a set of tools that assist in the entire process of building a machine learning model, including training, packaging, validation, deployment, monitoring, and retraining, as well as managing compute resources and automating the selection of algorithms.

  • What is the significance of 'AutoML' in Azure Machine Learning?

    -AutoML in Azure Machine Learning is an automated process that allows users to apply various algorithms to their data to determine which one performs best, and then deploy that algorithm as a designated web service.

  • What is a 'pipeline' in the context of Azure Machine Learning?

    -In Azure Machine Learning, a pipeline is an end-to-end solution that allows users to build, manage, and execute the entire process of training, deploying, and managing machine learning models, whether using notebooks, designer, or automated tools.

  • How does the Azure Machine Learning Studio differ from the older Machine Learning Studio?

    -The Azure Machine Learning Studio is a web-based visual interface for managing the entire Azure Machine Learning service, offering additional features and an updated experience compared to the older Machine Learning Studio, which is no longer actively developed.

  • What are some of the tools provided by Azure Machine Learning for building machine learning models?

    -Azure Machine Learning provides tools such as Jupyter notebooks written in Python or R, a visual designer for drag-and-drop model building, and Automated ML for algorithm selection and parameter tuning.

  • What is a 'compute target' in Azure Machine Learning, and why is it needed?

    -A compute target in Azure Machine Learning is a virtual machine or other compute resource that is used to run the machine learning workflow. It is needed to perform tasks such as training and scoring the model without the user having to manage the underlying infrastructure.

  • How does asset management work in Azure Machine Learning?

    -Asset management in Azure Machine Learning involves managing various components such as datasets, experiments, pipelines, models, and endpoints. These assets are tied together in the workspace and can be used to track the machine learning process and deployment of models.

  • What are the key features of Azure Machine Learning service mentioned in the script?

    -The key features of Azure Machine Learning service mentioned in the script include notebooks, Automated ML, a visual designer for building machine learning pipelines without coding, management of data and compute resources, and integration into machine learning pipelines for orchestration of tasks.

Outlines

00:00

🤖 Introduction to Azure AI and Machine Learning

This paragraph introduces the topic of artificial intelligence (AI) products in Azure, focusing on the machine learning service and studio. It explains AI as a branch of computer science that simulates human intelligence and machine learning as a subcategory that enables software to make predictions based on data. The key process in machine learning is building models, which is facilitated by Azure Machine Learning. The paragraph outlines the process of training, validating, deploying, and monitoring machine learning models, and highlights the tools provided by Azure, such as notebooks, a visual designer, and AutoML for automated algorithm selection. It also introduces the concept of pipelines for end-to-end machine learning model development.

05:02

📊 End-to-End Machine Learning with Azure

The second paragraph delves into the practical aspects of using Azure Machine Learning Studio for creating, managing, and publishing machine learning models. It describes the Azure Machine Learning workspace as a central resource that ties together compute resources, permissions, runs, pipelines, experiments, and model deployments. The paragraph also distinguishes the new Azure Machine Learning service from the older 'Machine Learning Studio,' which is no longer actively developed. Key features highlighted include the use of notebooks for Python or R, Automated ML for algorithm selection and parameter tuning, and the visual designer for building machine learning pipelines without coding. The paragraph concludes with a mention of asset management and other features for managing data and compute resources, as well as orchestrating model training and deployment through machine learning pipelines.

Mindmap

Keywords

💡Artificial Intelligence (AI)

Artificial Intelligence, or AI, is a branch of computer science that focuses on creating software capable of simulating human intelligence and cognitive capabilities. In the context of the video, AI serves as the overarching theme, with the episode specifically focusing on AI products within Azure, Microsoft's cloud computing service platform. The script discusses how AI can be utilized to perform tasks that typically require human intelligence, such as learning and problem-solving.

💡Machine Learning

Machine Learning is a subset of AI that involves teaching software to learn from and make predictions or decisions based on data. The script emphasizes that machine learning is integral to AI, where the software is trained to 'draw conclusions' without being explicitly programmed for every possible scenario. The process of training the software is referred to as 'building a model' in the video.

💡Azure Machine Learning

Azure Machine Learning is a key service within Microsoft Azure that assists in the process of building machine learning models. The script describes it as providing a set of tools to facilitate the entire machine learning process, from training models based on data to deploying them as web services. It is central to the episode's discussion on how to manage and streamline machine learning workflows in the cloud.

💡Model Training

Model training refers to the process of teaching a machine learning model to make accurate predictions based on input data. The video script explains that this involves using data to train the model, validating its performance, and then potentially deploying it as a web service if the results are satisfactory. It's a fundamental step in the machine learning process highlighted in the script.

💡Web Services

In the context of the video, web services are the deployed versions of machine learning models that can be accessed over the internet. The script mentions that once a model is trained and validated, it can be deployed as a web service, allowing for broader access and application of the model's predictive capabilities.

💡Automated Machine Learning (AutoML)

AutoML is a feature of Azure Machine Learning that automates the process of model selection and training. The script explains that AutoML allows users to 'drop random algorithms at our data' to determine which algorithm performs best. This feature is designed to simplify the machine learning process by reducing the need for manual tuning and selection of algorithms.

💡Machine Learning Studio

Machine Learning Studio is a web-based visual interface for managing the Azure Machine Learning service. The script describes it as a tool that provides an end-to-end solution for building machine learning models, with features like notebooks, automated ML, and a visual designer. It is a central component in the Azure Machine Learning platform.

💡Notebooks

Notebooks, in the context of the video, are interactive computational environments that allow users to write and execute scripts, typically in Python or R. The script mentions that Azure Machine Learning provides notebooks as a tool for creating machine learning models, offering a flexible way to experiment with and train models.

💡Visual Designer

The Visual Designer is a feature within Azure Machine Learning Studio that allows users to build machine learning models using a drag-and-drop interface. The script highlights this as a user-friendly way to construct models without writing code, making the machine learning process more accessible to a broader audience.

💡Pipelines

In the script, pipelines refer to the end-to-end process of building, training, and deploying machine learning models. They are a key feature of Azure Machine Learning that allows for the orchestration of various steps in the machine learning workflow, from data preparation to model deployment.

💡Asset Management

Asset management in the context of the video pertains to the organization and control of various components involved in machine learning, such as datasets, experiments, pipelines, and models. The script explains that Azure Machine Learning provides tools for managing these assets, which is crucial for maintaining an orderly and efficient machine learning process.

💡Compute Resources

Compute resources are the hardware and software components required to perform computations, such as training machine learning models. The script mentions that Azure Machine Learning manages compute resources, allowing users to focus on the machine learning process without worrying about the underlying infrastructure.

💡Data Stores

Data stores are locations where data is stored and managed, such as Azure Blob Storage and Azure File Share mentioned in the script. They are essential for connecting to data sources within Azure, which is a critical step in the machine learning process as the models are trained and validated using this data.

Highlights

Introduction to artificial intelligence products in Azure, focusing on machine learning service and studio.

AI is a branch of computer science that simulates human intelligence, with machine learning as a subcategory for predictive analysis.

Azure Machine Learning is a key service for building machine learning models through training, validation, and deployment.

The process of building a machine learning model includes training, packaging, validating, and deploying as web services.

Azure Machine Learning provides tools such as Python or R notebooks and a visual designer for model building.

Automated Machine Learning (AutoML) allows for algorithm selection and parameter tuning to find the best model.

Machine learning models can be managed through Azure's compute resources without worrying about infrastructure.

Introduction to Azure Machine Learning pipelines for end-to-end model building processes.

Demonstration of navigating to the Azure Machine Learning workspace and launching the studio.

Explanation of using notebooks for creating scripts or executing provided samples for model building.

Overview of AutomatedML for experimenting with different algorithms and parameters to achieve the best model score.

Introduction to the Visual Designer for building machine learning models with a drag-and-drop interface.

Asset management in Azure Machine Learning includes datasets, experiments, pipelines, and model endpoints.

Management of compute resources for training and deploying models, and data stores for connecting to data sources.

Live demonstration of building a machine learning model using the Visual Designer with a simple workflow.

Explanation of creating a compute target for running the workflow and selecting it for model training.

Real-time UI demonstration showing the model building process and evaluation results.

Summary of Azure Machine Learning as an end-to-end cloud-based platform for managing ML models.

Differentiation between the old Machine Learning Studio and the new Azure Machine Learning service.

Key features of Azure Machine Learning Service including notebooks, AutomatedML, and Visual Designer.

Management of data and compute resources, and orchestration of model training and deployment through pipelines.

Information about where to find materials for the episode and a teaser for the next episode on serverless computing in Azure.

Transcripts

play00:00

hello everyone welcome back again after

play00:02

big data we can move to artificial

play00:04

intelligence products in azure

play00:06

and that's the focus of our today's

play00:08

episode stay tuned

play00:11

[Music]

play00:13

for the ai today we'll be talking about

play00:15

machine learning service and machine

play00:17

learning studio

play00:18

but before we move to those solutions

play00:19

let's talk about

play00:21

ai in general ai is a branch of computer

play00:24

science where we use our software

play00:26

to simulate human intelligence and

play00:29

capabilities

play00:30

whereas machine learning is a

play00:32

subcategory of ai

play00:33

where we use that software and we teach

play00:35

it to draw some conclusions and make

play00:37

some predictions based on

play00:39

our data and the process of teaching the

play00:42

software to do that

play00:43

is called building a model and the key

play00:46

service to do that in azure is called

play00:48

azure machine learning

play00:50

typically the process of building a

play00:52

machine learning model consists of

play00:53

training the model based on our data

play00:56

then packaging and validating that model

play00:58

if we are happy with the results we can

play01:00

deploy those models as a web services

play01:02

then monitoring those web services and

play01:04

retraining the model

play01:06

to get even better results and azure

play01:08

machine learning is here to help us with

play01:10

this entire process by providing us with

play01:12

set of tools

play01:14

tools like notebooks written in python

play01:16

or r

play01:17

or a visual designer which allows us to

play01:19

build machine learning models

play01:20

using a simple drag and drop experience

play01:22

directly in our browsers

play01:24

additionally machine learning models

play01:26

allows us to manage all the compute

play01:28

resources where we train

play01:30

package validate and deploy those models

play01:32

so that we don't have to worry about

play01:34

azure

play01:34

infrastructure and underlying resources

play01:36

ourselves

play01:38

additionally azure machine learning

play01:39

comes with something called automl

play01:42

this automated process allows us to drop

play01:44

random algorithms at our data

play01:46

and see which one scores the best and

play01:48

deploy that as our designated web

play01:50

service

play01:51

and lastly there is also a feature of

play01:53

pipelines which allows us to build this

play01:55

entire process

play01:56

end-to-end whether we are using those

play01:59

notebooks designer or auto tools

play02:01

this is complete end-to-end solution for

play02:03

building machine learning models

play02:06

let me quickly present to you how azure

play02:08

machine learning works

play02:10

first i will navigate to my resource

play02:11

group called az900

play02:13

ml inside of this resource group i have

play02:16

my machine learning workspace resource

play02:18

which allows me to manage machine

play02:20

learning service and all its components

play02:22

in azure portal there's not a lot of

play02:24

things we can do there are very few

play02:26

blades when it comes to management of

play02:28

machine learning workspace

play02:30

in order to go to machine learning

play02:31

workspace we need to hit on the launch

play02:33

studio button

play02:34

or hit this url here above so let's

play02:37

click on launch studio button which will

play02:39

open an

play02:39

azure machine learning studio this is a

play02:42

web-based

play02:43

visual interface for management of

play02:45

entire azure machine learning service

play02:47

for example in an outdoor section you

play02:49

have notebooks automated ml and

play02:51

visual designer but let's go to the

play02:53

notebook first

play02:54

this is a workspace where you can create

play02:56

your own scripts

play02:57

or instead you can try out some samples

play03:00

provided by microsoft

play03:02

navigate to any notebook that you like

play03:04

read the tutorial and

play03:06

execute the provided samples and you

play03:08

will build your machine learning model

play03:10

in no time

play03:11

or instead of writing scripts try

play03:13

automatedml which allows you to throw

play03:15

random algorithms at your data

play03:17

tweak some parameters and see which

play03:19

model scores the best

play03:20

and deploy that as a web service and if

play03:23

this wasn't enough you also have

play03:25

designer

play03:25

designer is a visual way of building

play03:27

machine learning models

play03:29

with a drag and drop features and

play03:31

machine learning has also a lot of

play03:33

features

play03:33

around asset management assets are

play03:36

things like data sets

play03:37

experiments pipelines models that you've

play03:40

built

play03:40

and endpoints that you deploy those

play03:42

models to there's also plenty of other

play03:45

features which allow you to manage your

play03:47

compute resources where you train and

play03:49

deploy your models

play03:51

data stores where you connect to your

play03:52

data sources in azure for example azure

play03:55

blob storage and azure file share

play03:57

but for now let me quickly go back to

play03:59

designer where i will build my own

play04:01

machine learning model using a visual

play04:04

experience

play04:05

and before i begin i will create a

play04:07

compute target so a simple virtual

play04:09

machine that will run my workflow

play04:11

so let me simply hit create new and use

play04:14

predefined size

play04:15

give it a name like my compute

play04:19

and hit save after the machine has been

play04:21

provisioned

play04:22

i can simply select it hit save and

play04:24

start building my workflow

play04:26

i will speed this part up because for

play04:28

the fundamentals training the process

play04:30

itself is not important but i want to

play04:31

show you how easy it is

play04:33

simply drag and drop your data then

play04:35

select the cons that will be used

play04:37

to build machine learning model then

play04:40

clean your data using another step

play04:42

and split your data so that you can grab

play04:45

part of the data for the training and

play04:47

part for the evaluation of your model

play04:49

next simply train your model to forecast

play04:51

the price using linear regression

play04:53

if you're happy with it simply drag and

play04:55

drop another block to score the model

play04:58

and the last step to evaluate the

play04:59

results and we're done

play05:01

if we are happy with our pipeline we can

play05:03

submit it to run

play05:04

by either choosing existing or new

play05:06

experiment

play05:08

let's create new one let's give it a

play05:10

name

play05:11

i will call my experiment demo and

play05:13

submit it to run

play05:15

depending on the complexity of your

play05:17

pipeline and the machine that you pick

play05:19

to train the model

play05:20

this process might take from few minutes

play05:22

to even half an hour or even

play05:24

couple of hours so i've sped this up by

play05:27

a lot

play05:27

just to show you that ui very nicely

play05:29

shows you how your model is being built

play05:32

in real time and now if you are a data

play05:35

scientist you can either check the

play05:36

evaluation results so you can check all

play05:39

the logs all the outputs that we're

play05:41

generating during this pipeline check

play05:42

all the details

play05:44

or by going to score model where they

play05:46

can visualize their data sets

play05:48

where they can see a lot of extra

play05:50

information about the data set they use

play05:52

for

play05:52

training of this model including the

play05:55

price that they forecasted

play05:56

and the scores so to summarize azure

play05:59

machine learning service

play06:00

is an end-to-end cloud-based platform

play06:02

for creating managing and publishing

play06:05

of our machine learning models this is

play06:08

of course a platform as a service

play06:09

offering in azure

play06:11

a top level resource in azure machine

play06:13

learning service

play06:14

is called machine learning workspace

play06:17

think of it like this workspace ties

play06:19

everything together all the computer

play06:21

resources all the permissions

play06:23

all the runs pipelines experiments

play06:26

history

play06:27

connection to external services like

play06:28

azure storage accounts container

play06:30

registry deployments of your model

play06:32

literally everything is managed through

play06:35

azure machine learning

play06:36

workspace and machine learning studio is

play06:39

this web portal that we were using for

play06:41

our end-to-end management of the

play06:43

workspace

play06:44

a quick note that i have for you here is

play06:46

that in the past there was another

play06:48

service called

play06:49

machine learning studio this is

play06:51

completely different from the one that

play06:52

we're talking about today

play06:54

because that service is no longer

play06:56

actively being developed and new

play06:58

customers are being encouraged to use

play07:00

new machine learning because it also has

play07:02

the studio experience

play07:03

with some additional features and the

play07:06

key features that you get by using azure

play07:08

machine learning service are of course

play07:10

notebooks

play07:10

written in python or r automated ml

play07:13

where you can throw

play07:14

a lot of algorithms and tweak some

play07:16

parameters to find the best algorithm

play07:19

and to build the best model for your

play07:20

data

play07:21

and with visual designer you can build

play07:23

your machine learning pipelines without

play07:25

writing a single line of code

play07:27

you can also manage your data and

play07:29

compute resources

play07:30

so all the resources to manage and store

play07:32

your data

play07:33

as well as process those models and

play07:35

deploy them as a web services

play07:37

and lastly everything is nicely tied

play07:40

into other machine learning pipelines

play07:41

which allow you to orchestrate this

play07:43

model training deployment and all the

play07:45

management tasks

play07:47

as always all the materials for this

play07:49

episode are found

play07:50

on my website under episode 16. and

play07:53

that's it for this one but don't go away

play07:55

because next episode is all about

play07:56

serverless computing in azure

play07:58

so if you like my work support the

play08:00

channel by subscribing liking and

play08:02

commenting and

play08:03

see in the next one

Rate This

5.0 / 5 (0 votes)

Связанные теги
Azure AIMachine LearningData ScienceAutomated MLModel TrainingCloud PlatformAI StudioML PipelinesPredictive AnalyticsTech Tutorial
Вам нужно краткое изложение на английском?