Skip to content

Commit aa1f3ba

Browse files
committed
Technical Review 1037456: Measure and optimize model performance with ROC and AUC
1 parent 02a1d7c commit aa1f3ba

File tree

8 files changed

+172
-172
lines changed

8 files changed

+172
-172
lines changed
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.introduction
3-
title: Introduction
4-
metadata:
5-
title: Introduction
6-
description: Introduction to the ROC AUC module.
7-
ms.date: 07/20/2024
8-
author: s-polly
9-
ms.author: scottpolly
10-
ms.topic: unit
11-
durationInMinutes: 2
12-
content: |
13-
[!include[](includes/1-introduction.md)]
1+
### YamlMime:ModuleUnit
2+
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.introduction
3+
title: Introduction
4+
metadata:
5+
title: Introduction
6+
description: Introduction to the ROC AUC module.
7+
ms.date: 04/03/2025
8+
author: s-polly
9+
ms.author: scottpolly
10+
ms.topic: unit
11+
durationInMinutes: 2
12+
content: |
13+
[!include[](includes/1-introduction.md)]
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.receiver-operator-characteristic-curve
3-
title: Analyze classification with receiver operator characteristic curves
4-
metadata:
5-
title: Analyze classification with receiver operator characteristic curves
6-
description: Conceptual unit introducing ROC curves in machine learning
7-
ms.date: 07/20/2024
8-
author: s-polly
9-
ms.author: scottpolly
10-
ms.topic: unit
11-
durationInMinutes: 4
12-
content: |
13-
[!include[](includes/2-receiver-operator-characteristic-curve.md)]
1+
### YamlMime:ModuleUnit
2+
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.receiver-operator-characteristic-curve
3+
title: Analyze classification with receiver operator characteristic curves
4+
metadata:
5+
title: Analyze Classification with Receiver Operator Characteristic Curves
6+
description: Conceptual unit introducing ROC curves in machine learning
7+
ms.date: 04/03/2025
8+
author: s-polly
9+
ms.author: scottpolly
10+
ms.topic: unit
11+
durationInMinutes: 4
12+
content: |
13+
[!include[](includes/2-receiver-operator-characteristic-curve.md)]
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.exercise-evaluate-roc-curves
3-
title: Exercise - Evaluate ROC curves
4-
metadata:
5-
title: Exercise - Evaluate ROC curves
6-
description: Exercise about good and bad ROC curves in machine learning
7-
ms.date: 07/20/2024
8-
author: s-polly
9-
ms.author: scottpolly
10-
ms.topic: unit
11-
durationInMinutes: 8
12-
sandbox: true
13-
notebook: notebooks/9-3-evaluate-roc-curves.ipynb
14-
1+
### YamlMime:ModuleUnit
2+
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.exercise-evaluate-roc-curves
3+
title: Exercise - Evaluate ROC curves
4+
metadata:
5+
title: Exercise - Evaluate ROC Curves
6+
description: Exercise about good and bad ROC curves in machine learning
7+
ms.date: 04/03/2025
8+
author: s-polly
9+
ms.author: scottpolly
10+
ms.topic: unit
11+
durationInMinutes: 8
12+
sandbox: true
13+
notebook: notebooks/9-3-evaluate-roc-curves.ipynb
14+
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.comparing-optimizing-curves
3-
title: Compare and optimize ROC curves
4-
metadata:
5-
title: Compare and optimize ROC curves
6-
description: Conceptual unit about comparing and optimizing machine learning models ROC curves
7-
ms.date: 07/20/2024
8-
author: s-polly
9-
ms.author: scottpolly
10-
ms.topic: unit
11-
durationInMinutes: 4
12-
content: |
13-
[!include[](includes/4-compare-optimize-curves.md)]
14-
1+
### YamlMime:ModuleUnit
2+
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.comparing-optimizing-curves
3+
title: Compare and optimize ROC curves
4+
metadata:
5+
title: Compare and Optimize ROC Curves
6+
description: Conceptual unit about comparing and optimizing machine learning models ROC curves
7+
ms.date: 04/03/2025
8+
author: s-polly
9+
ms.author: scottpolly
10+
ms.topic: unit
11+
durationInMinutes: 4
12+
content: |
13+
[!include[](includes/4-compare-optimize-curves.md)]
14+
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.exercise-tune-auc-curves
3-
title: Exercise - Tune the area under the curve
4-
metadata:
5-
title: Exercise - Tune the area under the curve
6-
description: Exercise unit about tuning under the curve in machine learning
7-
ms.date: 07/20/2024
8-
author: s-polly
9-
ms.author: scottpolly
10-
ms.topic: unit
11-
durationInMinutes: 12
12-
sandbox: true
13-
notebook: notebooks/9-5-tune-auc-curves.ipynb
14-
1+
### YamlMime:ModuleUnit
2+
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.exercise-tune-auc-curves
3+
title: Exercise - Tune the area under the curve
4+
metadata:
5+
title: Exercise - Tune the Area Under the Curve
6+
description: Exercise unit about tuning under the curve in machine learning
7+
ms.date: 04/03/2025
8+
author: s-polly
9+
ms.author: scottpolly
10+
ms.topic: unit
11+
durationInMinutes: 12
12+
sandbox: true
13+
notebook: notebooks/9-5-tune-auc-curves.ipynb
14+
Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,48 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.knowledge-check
3-
title: Module assessment
4-
metadata:
5-
title: Module assessment
6-
description: Multiple-choice questions
7-
ms.date: 07/20/2024
8-
author: s-polly
9-
ms.author: scottpolly
10-
ms.topic: unit
11-
durationInMinutes: 3
12-
quiz:
13-
title: Check your knowledge
14-
questions:
15-
- content: 'What do TPR and FPR mean?'
16-
choices:
17-
- content: "TPR is the number of correct responses. FPR is the number of incorrect responses."
18-
isCorrect: false
19-
explanation: "Incorrect."
20-
- content: "TPR is the proportion of answers that were provided correctly as 'true'. FPR is the proportion of answers that were provided incorrectly as 'true'."
21-
isCorrect: true
22-
explanation: "Correct."
23-
- content: "TPR is the proportion of answers that were provided correctly as 'true'. FPR is the proportion of answers that were provided incorrectly as 'false'."
24-
isCorrect: false
25-
explanation: "Incorrect."
26-
- content: 'What are on the X and Y axes in an ROC plot?'
27-
choices:
28-
- content: 'X-axis: FP rate, Y-axis: TP rate'
29-
isCorrect: true
30-
explanation: "Correct."
31-
- content: "X-axis: Number of FPs, Y-axis: Number of TPs"
32-
isCorrect: false
33-
explanation: "Incorrect. "
34-
- content: "X-axis: Number of TPs, Y-axis: Number of FPs"
35-
isCorrect: false
36-
explanation: "Incorrect."
37-
- content: 'What does area under the curve for an ROC plot tell us?'
38-
choices:
39-
- content: "How well the model works at its optimum decision threshold"
40-
isCorrect: false
41-
explanation: "Incorrect. This information might be obtainable from the ROC plot but we can't get this information from the AUC."
42-
- content: "Which is the optimum decision threshold?"
43-
isCorrect: false
44-
explanation: "Incorrect. AUC is a summary metric that is too simplified to provide this information."
45-
- content: "It gives a summary of how well a model works across various thresholds."
46-
isCorrect: true
47-
explanation: "Correct."
48-
1+
### YamlMime:ModuleUnit
2+
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.knowledge-check
3+
title: Module Assessment
4+
metadata:
5+
title: Module Assessment
6+
description: Multiple-choice questions
7+
ms.date: 04/03/2025
8+
author: s-polly
9+
ms.author: scottpolly
10+
ms.topic: unit
11+
durationInMinutes: 3
12+
quiz:
13+
title: Check your knowledge
14+
questions:
15+
- content: 'What do TPR and FPR mean?'
16+
choices:
17+
- content: "TPR is the number of correct responses. FPR is the number of incorrect responses."
18+
isCorrect: false
19+
explanation: "Incorrect."
20+
- content: "TPR is the proportion of answers that were provided correctly as 'true'. FPR is the proportion of answers that were provided incorrectly as 'true'."
21+
isCorrect: true
22+
explanation: "Correct."
23+
- content: "TPR is the proportion of answers that were provided correctly as 'true'. FPR is the proportion of answers that were provided incorrectly as 'false'."
24+
isCorrect: false
25+
explanation: "Incorrect."
26+
- content: 'What are on the X and Y axes in an ROC plot?'
27+
choices:
28+
- content: 'X-axis: FP rate, Y-axis: TP rate'
29+
isCorrect: true
30+
explanation: "Correct."
31+
- content: "X-axis: Number of FPs, Y-axis: Number of TPs"
32+
isCorrect: false
33+
explanation: "Incorrect. "
34+
- content: "X-axis: Number of TPs, Y-axis: Number of FPs"
35+
isCorrect: false
36+
explanation: "Incorrect."
37+
- content: 'What does area under the curve for an ROC plot tell us?'
38+
choices:
39+
- content: "How well the model works at its optimum decision threshold"
40+
isCorrect: false
41+
explanation: "Incorrect. This information might be obtainable from the ROC plot but we can't get this information from the AUC."
42+
- content: "Which is the optimum decision threshold?"
43+
isCorrect: false
44+
explanation: "Incorrect. AUC is a summary metric that is too simplified to provide this information."
45+
- content: "It gives a summary of how well a model works across various thresholds."
46+
isCorrect: true
47+
explanation: "Correct."
48+
Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
### YamlMime:ModuleUnit
2-
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.summary
3-
title: Summary
4-
metadata:
5-
title: Summary
6-
description: An overview of the content covered in the module.
7-
ms.date: 07/20/2024
8-
author: s-polly
9-
ms.author: scottpolly
10-
ms.topic: unit
11-
durationInMinutes: 3
12-
content: |
13-
[!include[](includes/9-summary.md)]
1+
### YamlMime:ModuleUnit
2+
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.summary
3+
title: Summary
4+
metadata:
5+
title: Summary
6+
description: An overview of the content covered in the module.
7+
ms.date: 04/03/2025
8+
author: s-polly
9+
ms.author: scottpolly
10+
ms.topic: unit
11+
durationInMinutes: 3
12+
content: |
13+
[!include[](includes/9-summary.md)]
Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,43 @@
1-
### YamlMime:Module
2-
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout
3-
metadata:
4-
title: Measure and optimize model performance with ROC and AUC
5-
description: Receiver operator characteristic curves are a powerful way to assess and fine-tune trained classification models. We introduce and explain the utility of these curves through learning content and practical exercises.
6-
ms.date: 07/20/2024
7-
author: s-polly
8-
ms.author: scottpolly
9-
ms.topic: module
10-
ms.service: azure-machine-learning
11-
ms.collection:
12-
- TBD
13-
- ce-skilling-ai-copilot
14-
title: Measure and optimize model performance with ROC and AUC
15-
summary: Receiver operator characteristic curves are a powerful way to assess and fine-tune trained classification models. We introduce and explain the utility of these curves through learning content and practical exercises.
16-
abstract: |
17-
In this module, you will:
18-
- Understand how to create ROC curves.
19-
- Explore how to assess and compare models using these curves.
20-
- Practice fine-tuning a model using characteristics plotted on ROC curves.
21-
prerequisites: Familiarity with machine learning models
22-
iconUrl: /training/achievements/machine-learning/optimize-model-performance-roc-auc.svg
23-
levels:
24-
- beginner
25-
roles:
26-
- ai-engineer
27-
- data-scientist
28-
- student
29-
products:
30-
- azure
31-
subjects:
32-
- classification-analysis
33-
units:
34-
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.introduction
35-
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.receiver-operator-characteristic-curve
36-
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.exercise-evaluate-roc-curves
37-
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.comparing-optimizing-curves
38-
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.exercise-tune-auc-curves
39-
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.knowledge-check
40-
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.summary
41-
badge:
42-
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.badge #add the uid for your achievement badge.
43-
1+
### YamlMime:Module
2+
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout
3+
metadata:
4+
title: Measure and Optimize Model Performance with ROC and AUC
5+
description: Receiver operator characteristic curves are a powerful way to assess and fine-tune trained classification models. We introduce and explain the utility of these curves through learning content and practical exercises.
6+
ms.date: 04/03/2025
7+
author: s-polly
8+
ms.author: scottpolly
9+
ms.topic: module
10+
ms.service: azure-machine-learning
11+
ms.collection:
12+
- TBD
13+
- ce-skilling-ai-copilot
14+
title: Measure and optimize model performance with ROC and AUC
15+
summary: Receiver operator characteristic curves are a powerful way to assess and fine-tune trained classification models. We introduce and explain the utility of these curves through learning content and practical exercises.
16+
abstract: |
17+
In this module, you will:
18+
- Understand how to create ROC curves.
19+
- Explore how to assess and compare models using these curves.
20+
- Practice fine-tuning a model using characteristics plotted on ROC curves.
21+
prerequisites: Familiarity with machine learning models
22+
iconUrl: /training/achievements/machine-learning/optimize-model-performance-roc-auc.svg
23+
levels:
24+
- beginner
25+
roles:
26+
- ai-engineer
27+
- data-scientist
28+
- student
29+
products:
30+
- azure
31+
subjects:
32+
- classification-analysis
33+
units:
34+
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.introduction
35+
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.receiver-operator-characteristic-curve
36+
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.exercise-evaluate-roc-curves
37+
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.comparing-optimizing-curves
38+
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.exercise-tune-auc-curves
39+
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.knowledge-check
40+
- learn.machinelearning.optimize-model-performance-roc-auc-dropout.summary
41+
badge:
42+
uid: learn.machinelearning.optimize-model-performance-roc-auc-dropout.badge #add the uid for your achievement badge.
43+

0 commit comments

Comments
 (0)