Metrics ML
Metrics ML
Metrics ML
Les métriques
Réalisé par :
Proposé par :
Farah DRIDI
M. Mohamed Ridha AMAMOU - ISAMM
Rihem DRIDI
2023 - 2024
Plan
01 02
Introduction Les types de métriques
03 04
Exemples sur Python Conclusions
01
Introduction
Introduction
Les métriques en machine learning jouent un rôle essentiel dans l'évaluation des
performances des modèles.
Les métriques de classification sont des mesures utilisées pour évaluer la performance
d'un modèle de classification.
Elles comparent les prédictions du modèle avec les vraies étiquettes (classes) des
exemples d'un ensemble de données.
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
Accuracy
Rappel
Précision
Score F1
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
La matrice de confusion
La matrice de confusion est un tableau qui résume la performance d'un modèle de classification
en comparant les prédictions du modèle avec les vraies étiquettes de classe.
Il fournit une vue détaillée de la performance du modèle et permet de comprendre où il fait des
erreurs.
Les métriques de Les métriques de Les métriques de Les métriques
Les distances
classification classement régression statistiques
Accuracy
C'est l'une des métriques les plus simples utilisées en apprentissage automatique.
Rappel
Le rappel est le rapport entre un vrai positif et la somme d'un vrai positif et d'un faux négatif.
Précision
Score F1
l n’y a pas de fin à la perfection. Rappel et précision peuvent être combinés pour obtenir
une meilleure évaluation, c’est le score de la F1.
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
Exercice
Supposons que nous ayons un modèle de classification binaire pour prédire si un patient est
malade ou non :
Correct : Malade , Non malade , Non malade , Malade , Malade , Malade , Non malade
Predicted : Malade , Non malade , Malade , Malade , Non Malade , Malade , Malade
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
Exercice
Correct : Malade , Non malade , Non malade , Malade , Malade , Malade , Non malade
Predicted : Malade , Non malade , Malade , Malade , Non Malade , Malade , Malade
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
Exercice
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
Les métriques de classement sont utilisées pour évaluer la performance des modèles
de classement dans des tâches où la hiérarchie ou l'ordre des prédictions est
important, par exemple dans les systèmes de recommandation.
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
Un MRR plus élevé indique que les éléments corrects ont tendance à apparaître plus haut dans
les listes classées, ce qui est souhaitable dans les systèmes de recommandation.
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
Exercice
Supposons que vous ayez un système de recommandation qui génère des listes de
recommandations pour différents utilisateurs. Pour chaque utilisateur, le système classe les éléments
pertinents (ceux que l'utilisateur a réellement appréciés) en haut de la liste recommandée. Vous avez
les résultats suivants pour trois utilisateurs (A, B, C) avec trois recommandations pour chaque
utilisateur. Les éléments pertinents sont notés avec un "X" dans la liste recommandée.
Correction de l’exercice:
Calcul des Reciprocal Ranks :
Calcul du MRR :
MRR = (RRA+RRB+RRC) / 3
= (1+0.5+0.33)/3
≈ 0.61
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
DCG accorde plus d'importance aux éléments pertinents qui sont positionnés en haut du classement
et diminue la contribution des éléments pertinents à mesure que leur position dans le classement
augmente.
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
Exercice
Considérez un système de recommandation qui génère des listes ordonnées d'articles pour trois
utilisateurs (A, B, C). Chaque liste contient cinq recommandations, et les gains (pertinences) pour chaque
élément sont fournis. Calculez le Discounted Cumulative Gain (DCG) pour chaque utilisateur et le Mean
DCG (moyenne) pour le système. Les résultats sont les suivants :
Correction de l’exercice:
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
MRR et DCG sont deux métriques importantes pour évaluer la performance des
systèmes de recommandation, en particulier dans des situations où l'ordre des
prédictions est crucial.
MRR se concentre sur la position du premier élément correct, tandis que DCG
prend en compte la pertinence et la position de tous les éléments dans la liste
classée.
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
Où,
● n est le nombre d'entrées
● yj est la valeur réelle
● ŷj est la valeur prédite
Avantages et Inconvénients
Avantages MAE :
➢ La MAE pénalise autant les grandes erreurs que les petites erreurs.
➢ Facile à comprendre et à interpréter, Elle est dans la même unité que
la variable à prédire
➢ La MAE pénalise autant les grandes erreurs que les petites erreurs
Inconvénients :
➢ La MAE n'est pas différentiable en tout point et par conséquent moins
optimisable. La valeur absolue n’est pas dérivable en 0, ce qui rend
la MAE plus compliquée à optimiser
Les métriques de Les métriques Les métriques de Les métriques
Les distances
classification de classement régression statistiques
[2] https://books.google.tn/books?id=ZbgAEAAAQBAJ&printsec=frontcover&dq=books
[3] https://learn.microsoft.com/fr-fr/dotnet/machine-learning/resources/metrics?
[4] https://ciksiti.com/fr/chapters/5822-15-popular-machine-learning-metrics-for-da
ta-scientist?fbclid=IwAR02RXK47-8NSOaecyCRq0nEHtHiloGhBjT01OJC21a_xMBVHAdpqj8P1
mg
What is this topic about?
Fonts To view this template correctly in PowerPoint, download and install the fonts we used
Used and alternative resources An assortment of graphic resources that are suitable for use in this presentation
Thanks slide You must keep it so that proper credits for our design are given
Icons and infographic resources These can be used in the template, and their size and color can be edited
Editable presentation theme You can edit the master slides easily. For more info, click here
Mars Neptune
Despite being red, It’s the farthest
Mars is very cold planet from the Sun
Jupiter Saturn
Jupiter is the biggest Saturn is a gas giant
planet of them all and has several rings
Recommendations
#1d1d1d #eb9109
Image always
reinforce
the concept
You can give a brief description
of the topic you want to talk
about here. For example, if you
want to talk about Mercury, you
can say that it’s the smallest
planet in the entire Solar System
4,498,300,000
Big numbers catch your audience’s attention
9h 55m 23s
Jupiter’s rotation period
333,000
The Sun’s mass compared to Earth’s
386,000 km
Distance between the Earth and the Moon
Awesome words
A picture is worth
a thousand words
Practical exercise - calculator
Objective:
Introduce participants to basic coding concepts by building a simple calculator
Instructions:
1. Open a Python development environment and write the following code:
# Simple Calculator
num1 = int(input("Enter the first number: "))
num2 = int(input("Enter the second number: "))
print("Sum:", num1 + num2)
print("Difference:", num1 - num2)
print("Product:", num1 * num2)
print("Quotient:", num1 / num2)
2. Run the program and experiment with different numbers
3. Observe the output
Brainstorm and idea generation
It’s the smallest
Mercury
planet of them all
Earth
Venus is the second
Venus
planet from the Sun
Power 1
It’s the farthest
Neptune
planet from the Sun
Mars
Saturn was named
Saturn
after a Roman god
Main topic and details
Mars Neptune
Despite being red, It’s the farthest
Mars is very cold planet from the Sun
Jupiter Saturn
Jupiter is the biggest It’s a gas giant and
planet of them all has several rings
Popular programming languages
03 Earth Earth is the third planet from the Sun and the
only one that harbors life in the Solar System
Mercury Saturn
Solution Mercury is the closest Saturn is a gas giant
planet to the Sun and has several rings
Step-by-step coding
01 02 03 04
Jupiter
Jupiter is the biggest
planet of them all
Saturn
Saturn was named
Follow the link in the graph to modify its data and then paste the
new one here. For more info, click here after a Roman god
This is a map
USA Russia
Despite being Neptune is the
red, Mars is farthest planet
very cold from the Sun
India China
Jupiter is the Saturn is a gas
biggest planet giant and has
of them all several rings
Mockups
You can replace the images
on the screen with your own
work. Just right-click on them
and select “Replace image”
Thanks!
Do you have any questions?
[email protected]
+34 654 321 432
yourwebsite.com
For more information about editing slides, please read our FAQs or visit our blog:
https://slidesgo.com/faqs and https://slidesgo.com/slidesgo-school
Instructions for use (premium users)
As a Premium user, you can use this template without attributing Slidesgo or keeping the Thanks slide.
For more information about editing slides, please read our FAQs or visit our blog:
https://slidesgo.com/faqs and https://slidesgo.com/slidesgo-school
Fonts & colors used
This presentation has been made using the following fonts:
#1d1d1d #eb9109
Storyset
Create your Story with our illustrated concepts. Choose the style you like the most, edit its
colors, pick the background and layers you want to show and bring them to life with the
animator panel! It will boost your presentation. Check out how it works.
PHASE 1
Task 1
Task 2
PHASE 2
Task 1
Task 2
PHASE 1
Task 1
Task 2
...and our sets of editable icons
You can resize these icons without losing quality.
You can change the stroke and fill color; just select the icon and click on the paint bucket/pen.
In Google Slides, you can also use Flaticon’s extension, allowing you to customize and add even more icons.
Educational Icons Medical Icons
Business Icons Teamwork Icons
Help & Support Icons Avatar Icons
Creative Process Icons Performing Arts Icons
Nature Icons
SEO & Marketing Icons