Тёмный

TP, FP, TN, FN, Accuracy, Precision, Recall, F1-Score, Sensitivity, Specificity, ROC, AUC 

ML Explained
Подписаться 1,3 тыс.
Просмотров 20 тыс.
50% 1

In this video, we cover the definitions that revolve around classification evaluation - True Positive, False Positive, True Negative, False Negative, Accuracy, Precision, Recall, F1-Score, Sensitivity, Specificity, ROC, AUC
These metrics are widely used in machine learning, data science, and statistical analysis.
#machinelearning #datascience #statistics #explanation #explained
VIDEO CHAPTERS
0:00 Introduction
1:15 True Positive, False Positive, True Negative, False Negative
6:08 Accuracy, Precision, Recall, F1-Score
8:59 Sensitivity, Specificity
10:30 ROC, AUC

Опубликовано:

 

2 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 32   
@aristotlesocrates8409
@aristotlesocrates8409 3 месяца назад
Excellent explanation
@snugalmond1659
@snugalmond1659 Год назад
I am so grateful. Thank you.
@thewisearchitect
@thewisearchitect Год назад
Very well explained. Thank you very much. I just pressed the Subscribe button :)
@user-go9er5hv7b
@user-go9er5hv7b 7 месяцев назад
great explanation
@dhandrat
@dhandrat Год назад
Thankyou so much. Brilliant video !
@ml_explained2155
@ml_explained2155 Год назад
You're most welcome
@andrefurlan
@andrefurlan 4 месяца назад
Thanks! More videos please!
@fact6360
@fact6360 28 дней назад
Brilliant.
@mrsmurf911
@mrsmurf911 Год назад
Good Content Subscribed right away!!!
@ml_explained2155
@ml_explained2155 Год назад
Thank you very much!
@jhmrem
@jhmrem 8 месяцев назад
Great intro
@moatzmaloo
@moatzmaloo 3 месяца назад
Thank you
@OgulcanYardmc-vy7im
@OgulcanYardmc-vy7im 3 месяца назад
thanks sir.
@ofirkish5571
@ofirkish5571 2 года назад
Awesome!
@ml_explained2155
@ml_explained2155 Год назад
Thank you! Cheers!
@volktrololo6528
@volktrololo6528 10 месяцев назад
nice
@user-mc5pl7zg6k
@user-mc5pl7zg6k 2 года назад
Great video
@ml_explained2155
@ml_explained2155 Год назад
Thanks!
@SummerAutumn923
@SummerAutumn923 Год назад
Thank you so much 💙💙💙💙💙🌌🌌🌌.
@ml_explained2155
@ml_explained2155 Год назад
Thank you for the positive feedback
@dhualshammaa2062
@dhualshammaa2062 Год назад
its great simple video will be great to do more videos showing the over fitting and under fitting and other questions that normally been on interviews
@ml_explained2155
@ml_explained2155 Год назад
Thank you for the positive feedback. I'll do my best.
@my_master55
@my_master55 Год назад
Thank you for the vid 👍 But what do you mean by "thresholds" at 11:10 ? Like, what are the thresholds in terms of neural networks, and how can we change them? Thank you :)
@ml_explained2155
@ml_explained2155 Год назад
Thank you for the positive feedback :) The most simple way to think of a threshold is through a simple model, with only 1 feature as an input and two possible classes as output (say 0 and 1). Then when the model is trained it finds the "best" threshold for the input feature. So, for example, if we denote the input feature as a, then the model may learn that if a>=0.5 then the label is 0, otherwise it's 1. In this example the threshold is 0.5. Neural networks work differently (in most cases) and thus thinking of a threshold may be confusing. For our example from the paragraph above, the output of a neural network will be a vector/list of size 2, where each index is the probability that the output is in that specific class. For example if the output is [0.14, 0.85] then the model "thinks" that there is a 14% chance that the input is from label 0 and a 85% chance its from label 1. If our neural network had only 1 neuron then the 0.5 value from the example above could be incorporated into it. "How do we change it?" - This really depends on what you want to achieve. If FA are more important than FN, or the other way around then you can change your loss function and the incorporated threshold will change accordingly. Hope this helps :)
@my_master55
@my_master55 Год назад
@@ml_explained2155 cool, thanks 👍 Tbh, I didn't really get how can we "vary the thresholds" to further plot ROC or AUC for a neural network. . I mean, when a model is trained - we have only a single point at the ROC plot (current state of the model). But then how can we "change the thresholds" to have multiple points on the plot? Thank you 😊
@ml_explained2155
@ml_explained2155 Год назад
You're welcome :) When we train the model, it outputs probabilities. We can change the threshold of those probabilities to get different labels - for example, if the model's output is [0.34, 0.66], one threshold could be if the threshold for class 1 is set to 50% then the output of the model is labeled 1. If we set the threshold to, say 70% then the output changes to 0. So playing around with the threshold gives you different outcomes for the ROC curve.
@my_master55
@my_master55 Год назад
@@ml_explained2155 oh, okay, so ROC and AUC are mostly used for the binary classification?
@ml_explained2155
@ml_explained2155 Год назад
Yes. exactly
@ahmedal-baghdadi3946
@ahmedal-baghdadi3946 Год назад
well explained
@ml_explained2155
@ml_explained2155 Год назад
Thank you :)
@muhammadanasali7631
@muhammadanasali7631 5 месяцев назад
Can I have these slides please within respective concern 🙏💓
Далее
ROC and AUC, Clearly Explained!
16:17
Просмотров 1,4 млн
Precision, Recall, & F1 Score Intuitively Explained
8:56
IQ Level: 10000
00:10
Просмотров 10 млн
Ютуб был хороший...
00:52
Просмотров 336 тыс.
The Reparameterization Trick
17:35
Просмотров 17 тыс.
Sensitivity, Specificity, PPV, NPV
11:15
Просмотров 210 тыс.
TPR,FPR,FNR,TNR, Confusion Matrix
25:12
Просмотров 72 тыс.
The Most Important Algorithm in Machine Learning
40:08
Просмотров 355 тыс.
Maximum Likelihood, clearly explained!!!
6:12
Просмотров 1,4 млн