exam questions

Exam AI-100 All Questions

View all questions & answers for the AI-100 exam

Exam AI-100 topic 3 question 10 discussion

Actual exam question from Microsoft's AI-100
Question #: 10
Topic #: 3
[All AI-100 Questions]

You need to configure versioning and logging for Azure Machine Learning models.
Which Machine Learning service application should you use?

  • A. Models
  • B. Activities
  • C. Experiments
  • D. Pipelines
  • E. Deployments
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️
Reference:
https://docs.microsoft.com/en-us/azure/machine-learning/studio/version-control https://docs.microsoft.com/en-us/azure/machine-learning/how-to-track-experiments#logging-for-deployed-models

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
putriafebriana
Highly Voted 5 years, 1 month ago
will be E. To retrieve logs from a previously deployed web service, experiments are only logging for code to a training script
upvoted 10 times
...
bego310
Highly Voted 4 years, 7 months ago
It is ML Pipelines https://docs.microsoft.com/en-us/azure/machine-learning/concept-ml-pipelines
upvoted 9 times
BwandoWando
3 years, 10 months ago
no, the official Microsoft DP-100 reviewer from GITHUB which you can see here https://github.com/MicrosoftLearning/mslearn-dp100 uses experiment to do that. Also, the link you shared, which shows the designer + code, still uses the experiment object beneath it , but rather than creating a simple run object, what gets created in the background is a pipeline_run, which is also still from the experiment object so answer is EXPERIMENT object
upvoted 1 times
...
...
rveney
Most Recent 1 year, 10 months ago
c. Experiments - Based on the retrieved documents, the Azure Machine Learning service application that you should use to configure versioning and logging for Azure Machine Learning models is Experiments. Experiments allow you to track and manage the versions of your models and log the results of your experiments
upvoted 1 times
...
dijaa
3 years, 8 months ago
pipelines
upvoted 1 times
...
shaimaalmeer
3 years, 10 months ago
Deployments is the correct answer
upvoted 2 times
...
BwandoWando
3 years, 10 months ago
if you download the official Microsoft DP-100 reviewer from GITHUB which you can see here https://github.com/MicrosoftLearning/mslearn-dp100 you can navigate to these notebooks You can register a trained model using 2 approaches 1. using the run.register_model() method which you get when you call experiment.submit() which was used in this notebook 05 - Train Models.ipynb 2. the other method using the Model.register() method which was used in this notebook 08 - Create a Pipeline.ipynb Now regarding logging, you the run object has a number of logging methods 1. run.log() 2. run.log_image() 3. run.log_table() 4. run.log_row() 5. run.log_list() this is all from the "run" object that you get when invoking the experiment.submit() method, and we usually use the run.get_metrics() method to get all the logged metrics using the run.log() method when logging accuracy, f1, etc. on the other hand, MODEL doesn't have any method that "logs" model performance so the answer is definitely EXPERIMENT
upvoted 3 times
...
TheMCT
4 years, 3 months ago
The answer is, C. Experiments, https://docs.microsoft.com/en-us/azure/machine-learning/studio/version-control
upvoted 5 times
...
ahmed812
4 years, 3 months ago
https://docs.microsoft.com/en-us/azure/machine-learning/how-to-enable-app-insights Deployments??
upvoted 1 times
...
nepketo
4 years, 5 months ago
It should be Models. 'Model registration allows you to store and version your models in the Azure cloud, in your workspace. The model registry makes it easy to organize and keep track of your trained models. After registration, you can then download or deploy the registered model and receive all the files that were registered.' https://docs.microsoft.com/en-us/azure/machine-learning/concept-model-management-and-deployment
upvoted 5 times
Cornholioz
4 years, 2 months ago
Isn't this MLOps page talking more about Pipelines than Models? Model Registration is a process/step. Doesn't say how logging is achieved. Creating pipelines though makes way for both versioning and logging. I wouldn't call the question tricky... I call it poorly framed.
upvoted 1 times
...
...
sayak17
4 years, 7 months ago
for versioning I suppose you have to register the model by using the Model class like shown in the code snippet here https://docs.microsoft.com/en-us/python/api/azureml-core/azureml.core.model.model?view=azure-ml-py and for logging you use Run class
upvoted 1 times
sayak17
4 years, 7 months ago
so not sure what to mark here.
upvoted 2 times
...
...
giusecozza
4 years, 10 months ago
The question is very tricky, as it is asking for logging and versioning for models, not experiment runs. Thinking about model versioning, it reminds me to model registry, which keeps multiple models versions and it comes with Model service: https://docs.microsoft.com/it-it/azure/machine-learning/concept-azure-machine-learning-architecture#models Talking about logging, it could be referred to logs from deployed models, as stated in the answer. Are we sure it is to select only one option? I would have said both Models and Deployments.
upvoted 3 times
...
Vrage
5 years, 2 months ago
I think this would be experiments? https://docs.microsoft.com/en-gb/azure/machine-learning/how-to-enable-logging#logging-for-deployed-models
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago