ROC Curves and Area Under the Curve (AUC) Explained

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2024
  • An ROC curve is the most commonly used way to visualize the performance of a binary classifier, and AUC is (arguably) the best way to summarize its performance in a single number. As such, gaining a deep understanding of ROC curves and AUC is beneficial for data scientists, machine learning practitioners, and medical researchers (among others).
    SUBSCRIBE to learn data science with Python:
    www.youtube.co...
    JOIN the "Data School Insiders" community and receive exclusive rewards:
    / dataschool
    RESOURCES:
    - Transcript and screenshots: www.dataschool...
    - Visualization: www.navan.name/...
    - Research paper: people.inf.elte...
    LET'S CONNECT!
    - Newsletter: www.dataschool...
    - Twitter: / justmarkham
    - Facebook: / datascienceschool
    - LinkedIn: / justmarkham

ความคิดเห็น • 642

  • @kowloon5731
    @kowloon5731 8 ปีที่แล้ว +220

    excellent explanation, the best that I have seen so far.

    • @dataschool
      @dataschool  8 ปีที่แล้ว +1

      Thank you!

    • @chrisolivier6415
      @chrisolivier6415 8 ปีที่แล้ว +5

      Indeed, agreed 100% with ed lee, definitely the best I explanation I have seen, much appreciated

    • @dataschool
      @dataschool  8 ปีที่แล้ว +8

      You're very welcome!

    • @eduardojreis
      @eduardojreis 6 ปีที่แล้ว

      I was about to type the same comment! Amazing explanation! Thank you for your contribution!

    • @iavorbotev1569
      @iavorbotev1569 6 ปีที่แล้ว

      100% agree!!! thanks for the video

  • @metaprog46and2
    @metaprog46and2 3 ปีที่แล้ว +3

    Likely the best explanation I've seen on ROC & AUC curves. Succinct yet thorough. The visualizations were extremely helpful. Nicely done.

    • @dataschool
      @dataschool  3 ปีที่แล้ว +2

      Thank you so much for your kind and thoughtful comment! 🙏

  • @bhaumikanirban
    @bhaumikanirban 6 ปีที่แล้ว +5

    undoubtedly one of the best explanation of ROC curve!!

    • @dataschool
      @dataschool  6 ปีที่แล้ว

      Thanks very much! :)

  • @nickbohl2555
    @nickbohl2555 5 ปีที่แล้ว +6

    I need to watch this a few more times to understand how it applies to my use-case, but this is a great overall explanation. Thank you for this!

  • @Tedworth307
    @Tedworth307 7 ปีที่แล้ว +3

    Thank you so much for this video. Your logical, cumulative explanation and clear visuals have made the rationale for using ROC curves and AUC far easier to understand. I'll be subscribing to your channel immediately!

    • @dataschool
      @dataschool  7 ปีที่แล้ว

      Wow, thanks for your very kind comment, and for subscribing! Glad the video was helpful to you :)

  • @krish2nasa
    @krish2nasa 5 ปีที่แล้ว +3

    A crisp and clear explanation, Thank you very much.

    • @dataschool
      @dataschool  5 ปีที่แล้ว +1

      You're welcome!

  • @zennicliffzennicliff
    @zennicliffzennicliff 5 ปีที่แล้ว +2

    Excellent! I am addicted to watching your vids. Thank you for the amazing work! Could you make some vids on using Tensorflow please? Cheers!

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      Thanks for your suggestion, and for your kind words! 👍

  • @quirkyquester
    @quirkyquester 22 วันที่ผ่านมา +1

    amazing video, thank you so much!

    • @dataschool
      @dataschool  8 วันที่ผ่านมา

      You're very welcome!

  • @bhaveshwadhwani8841
    @bhaveshwadhwani8841 5 ปีที่แล้ว +2

    Awesome video!!! Covered some important points which are not covered by other videos on AUC-ROC.

  • @twofour1969
    @twofour1969 6 ปีที่แล้ว +3

    Excellent work! Thanks very much Kevin, your video explaining ROC and AUC is the most intuitive one I have ever seen. Before watching this, it was still a little confusing for me , now I have a clear understanding of ROC and AUC.

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      Great to hear! :)

  • @crazy4potatos
    @crazy4potatos 3 ปีที่แล้ว +1

    Thank you so much. Truly. You are so appreciated.

  • @skyw_nker3723
    @skyw_nker3723 3 ปีที่แล้ว +1

    Great explanation! Thks for your video

  • @bandhammanikanta1664
    @bandhammanikanta1664 4 ปีที่แล้ว +2

    Usually, whenever I need goog understanding on any data science concept/statics releated topics, I search in this channel.

  • @im4485
    @im4485 2 ปีที่แล้ว +1

    Thank you. I now understand, finally.

    • @dataschool
      @dataschool  2 ปีที่แล้ว

      You’re welcome!

  • @voduydo
    @voduydo 4 ปีที่แล้ว +1

    finally understood ROC. thank you

  • @dnguyendev
    @dnguyendev 3 ปีที่แล้ว +1

    crystal clear explanation! Thank you

  • @rosszhu1660
    @rosszhu1660 5 ปีที่แล้ว +1

    Excellent explanation of RoC. However I am still struggling to understand what AoC actually means. It looks like it stands for: If you randomly choose a red point, and randomly choose a blue point, then AoC is the possibility that red point is ranked ahead of blue point. Is it correct?

  • @sarthak7413
    @sarthak7413 3 ปีที่แล้ว +1

    Is it a good metric for imbalance data set?

    • @dataschool
      @dataschool  3 ปีที่แล้ว

      Yes, definitely!

  • @robertocappuccio2706
    @robertocappuccio2706 6 ปีที่แล้ว +2

    even if some years are passed by, one of the best explanation around

    • @dataschool
      @dataschool  6 ปีที่แล้ว

      Thanks very much for your kind words!

  • @alifallah1939
    @alifallah1939 6 ปีที่แล้ว +2

    "If you can't explain it simply, you don't understand it well enough". YOU KILLED IT BRO! VERY WELL EXPLAINED!

    • @dataschool
      @dataschool  6 ปีที่แล้ว

      Thanks so much! I'm so glad the video was helpful to you!

    • @nuwantattygalle5645
      @nuwantattygalle5645 3 ปีที่แล้ว

      yes very good explanation indeed, I understood everything even though I'm high as a kite 😂😂😂

  • @kareemjeiroudi1964
    @kareemjeiroudi1964 5 ปีที่แล้ว +2

    What the heck?! That was an awesome video, beautifully put!

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      Ha! Thank you :)

    • @kareemjeiroudi1964
      @kareemjeiroudi1964 5 ปีที่แล้ว

      Besides this paper of Tom Fawcett is one of my favorite @@dataschool .

  • @Bastuun
    @Bastuun 6 ปีที่แล้ว +1

    hot dawg, man, why do people in this field overcomplicate things so damn much. here is an accessible, free, easy to understand without sacrificing the innate complexity of the method message. Thank you, Data School crew!

    • @dataschool
      @dataschool  6 ปีที่แล้ว

      Thanks very much for your kind words! Glad to hear the videos have been helpful to you!

  • @paulm6084
    @paulm6084 4 ปีที่แล้ว +1

    Nice job. Very well explained!

  • @EhsanIrshad
    @EhsanIrshad 5 ปีที่แล้ว +1

    Does plotting ROC curve take much time and computational power while calculating the FPR and TPR ?

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      No, I don't think so.

  • @karimnasser7368
    @karimnasser7368 8 ปีที่แล้ว +4

    Just to confirm. At 7:09, the 235 and 125 used as numerators were an estimate. If not, how to you generate those values?

    • @dataschool
      @dataschool  8 ปีที่แล้ว +2

      +Karim Nasser That's correct, those were estimates only.

  • @zeynabmousavi1736
    @zeynabmousavi1736 4 ปีที่แล้ว +1

    what does this sentence mean "ROC and AUC curves would be identical as long as the ordering of observations by predicted probability remained the same" 11:19

    • @harrycarey6793
      @harrycarey6793 4 ปีที่แล้ว +2

      if you scaled your predicted outputs to between 0&100 or 50&70 rather than 0&1 the ROC and AUC curves would behave identically as long as the order of your outputs remains the same. in fact the values of your output are irrelevant, only the order of your outputs matter for ROC and AUC.

    • @zeynabmousavi1736
      @zeynabmousavi1736 4 ปีที่แล้ว

      @@harrycarey6793 Thanks Harry. And what you mean by "scaling"? Why do I need to scale?

    • @harrycarey6793
      @harrycarey6793 4 ปีที่แล้ว +2

      @@zeynabmousavi1736 Scale refers to the magnitude of your values. for example a set of values between 0-1 can be scaled to be between 1-10 if the relationship between every value remains the same. here we would see the set "0, 0.3, 0.7, 1" become "0, 3, 7, 10". every value is multiplied by the same constant (10) so the relationship between all values remains the same relatively. If these values were outputs from some binary classifier, trying to predict whether or not an image contains a cat, then you would need to pick some arbitrary threshold at which to decide whether or not there is indeed a cat in each image. If you were to apply an ROC curve and measure the AUC to both these classifiers (0-1 and 0-10) they would be identical! because ROC and AUC does not care about the scale of the outputs(how big the outputs are), it only cares about the order of the predictions.
      Let me know if this makes sense :)

    • @dataschool
      @dataschool  4 ปีที่แล้ว

      EXCELLENT answers, Harry! Thank you!

  • @tuckieteddy
    @tuckieteddy 8 ปีที่แล้ว +9

    Very good explanation!

  • @kelvinwellington3338
    @kelvinwellington3338 8 ปีที่แล้ว +3

    Thanks for this explanation. Easy to comprehend. Best I have seen

    • @dataschool
      @dataschool  8 ปีที่แล้ว +1

      Excellent! Thanks so much for your kind comment!

  • @avinashke1
    @avinashke1 6 ปีที่แล้ว +3

    Very good and precise explanation. Thanks for creating the video.

    • @dataschool
      @dataschool  6 ปีที่แล้ว

      You're very welcome!

  • @sebastianbalzer8367
    @sebastianbalzer8367 4 ปีที่แล้ว +1

    Great explanation, thank you so much!
    Good speed, clear language and nice visualization.
    Subscribed.

  • @njm93
    @njm93 3 ปีที่แล้ว

    is there any theoretical formula to find the ruc auc score instead of using the code >> roc_auc_score(y_test, lr_y_predict)?

  • @ybihuacuja4144
    @ybihuacuja4144 7 ปีที่แล้ว +3

    YOU ARE A LIFESAVER!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    • @dataschool
      @dataschool  7 ปีที่แล้ว +2

      Glad I could help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :)

  • @mebratutamir1385
    @mebratutamir1385 2 ปีที่แล้ว

    Dear instructor, how are you? I am doing a diagnostic accuracy study and proposed to use ROC , would send a document related to this pleases? I need to understand this thing

  • @prateeksingh812
    @prateeksingh812 3 ปีที่แล้ว +1

    I have never seen an explanation of ROC-AUC better than this...thank you so much

    • @dataschool
      @dataschool  3 ปีที่แล้ว

      Thank you so much! 🙏

  • @7justfun
    @7justfun 3 ปีที่แล้ว +1

    What an amazing way to explain these concepts

  • @MingshanJia
    @MingshanJia 4 ปีที่แล้ว

    Very helpful, only that the coordinate of FPR is not clear on the figure.

  • @samianawshin6923
    @samianawshin6923 5 ปีที่แล้ว +3

    Very good explanation. The best one I have seen so far.

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      Thanks so much for your kind words!

  • @hameddadgour
    @hameddadgour 2 ปีที่แล้ว +1

    Great content! Thank you.

  • @mingjiaxie9048
    @mingjiaxie9048 4 ปีที่แล้ว +1

    A very detailed and comprehensive explanation. Thank you.

  • @fusbertagaudreau4334
    @fusbertagaudreau4334 2 ปีที่แล้ว

    The auc metric matters most in the ordering of the probabilities rather than the value.

  • @alfckchung
    @alfckchung 4 ปีที่แล้ว +1

    This is the best mental model to explain ROC/AUC I seen so far, thanks a lot!

  • @VeynVerse
    @VeynVerse 5 ปีที่แล้ว

    What about performance of multi class classifier?

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      This might be of help: scikit-learn.org/stable/modules/model_evaluation.html#classification-metrics

  • @miles611
    @miles611 4 ปีที่แล้ว +1

    Thanks!
    Awesome video

  • @pulkitmehta1795
    @pulkitmehta1795 4 ปีที่แล้ว +1

    Best explanation I have seen so far .. Amazing .. pls keep going

  • @kabirkohli4269
    @kabirkohli4269 3 ปีที่แล้ว +1

    Absolutely amazing and intuitive explanation. Thanks a lot

    • @dataschool
      @dataschool  3 ปีที่แล้ว

      Glad you liked it!

  • @karthikeyanradhakrishnan3219
    @karthikeyanradhakrishnan3219 4 ปีที่แล้ว +1

    I was searching in the net for videos and reading articles everywhere, but this is "The Best" Explanation I've found. Great work!

  • @AstroBhavi
    @AstroBhavi 5 ปีที่แล้ว +1

    great visualisation and explanation, made everything so much easier to understand

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      Awesome! Glad it was helpful to you!

  • @gnanabaskarana3574
    @gnanabaskarana3574 2 ปีที่แล้ว

    ROC curve the data need to in increasing or decreasing order for positive

  • @garriedaden4168
    @garriedaden4168 8 หลายเดือนก่อน

    Many thanks for this excellent video. You have a great gift for lucidly explaining complex concepts

    • @dataschool
      @dataschool  6 หลายเดือนก่อน

      Thank you so much! 🙌

  • @Axle_Max
    @Axle_Max 5 ปีที่แล้ว +2

    great video! Thank you

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      You're very welcome!

  • @fernandojackson7207
    @fernandojackson7207 4 ปีที่แล้ว

    Excellent job, Dataschool, upvoted. But how do you plot the curve _for all_ thresholds? Do you use, e.g., that the curve is concave, above the line y=x, etc., to extend from a few values to the whole curve? Also, is there a way of having an explicit formula for the ROC curve, e.g., f(x)=x^3+x-1 (made up)? I mean, this is not even a function in the strict sense since for one input(thereshold) you get two outputs.

    • @dataschool
      @dataschool  4 ปีที่แล้ว

      ROC is the curve for all possible thresholds! No, there is no way to create a formula for an ROC curve.

  • @antonio_16180
    @antonio_16180 ปีที่แล้ว +1

    THIS IS THE BEST EXPLANATION OF ROC-AUC ON TH-cam!

  • @KinglySkills
    @KinglySkills 6 หลายเดือนก่อน

    Schrödinger (a large company develops software for drug discovery) linked this to one of their course material's additional resources so I went and watched this. No wonder they had this video there, as the subject was really well explained on the video

    • @dataschool
      @dataschool  6 หลายเดือนก่อน

      That's great to hear, thanks for your kind comment!

  • @shirleyliao9867
    @shirleyliao9867 7 ปีที่แล้ว +3

    I like your video! Thank you:)

  • @AakashKumar-dw8ne
    @AakashKumar-dw8ne 4 ปีที่แล้ว

    Great explanation sir. I have one question about how I plot the ROC Curve using Matlab for finding the accuracy of images. Please help

    • @dataschool
      @dataschool  4 ปีที่แล้ว

      Not sure, sorry!

  • @mubashirahmad171
    @mubashirahmad171 2 ปีที่แล้ว

    How can we get ROc curve in a multilabel setting

  • @devDD
    @devDD 7 ปีที่แล้ว

    gr8 explanation.Just a quick doubt what is the count of observation vs predicted probability graph called?

    • @dataschool
      @dataschool  7 ปีที่แล้ว

      That type of graph is called a histogram.

  • @saurabhshubham4448
    @saurabhshubham4448 5 ปีที่แล้ว

    I am still not clear with the curve generation part. To generate curve, we need the value of threshold and probability will be calculated with the help of classifier. As I know, scikit-learn implementation doesn't take any such arguement, it only takes (y_score, y_true). Then how it return area under ROC?

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      This video will answer your question: th-cam.com/video/85dtiMz9tSo/w-d-xo.html

  • @thomasmatthew9515
    @thomasmatthew9515 7 ปีที่แล้ว

    Instead of two distributions of "negative" and "positive", could those distributions be "null" and "observed"? This is for those cases where a binary label is unknown. Thanks!

    • @dataschool
      @dataschool  7 ปีที่แล้ว

      I'd have to understand the context better in order to answer that question - feel free to explain further if you like!

  • @vman049
    @vman049 4 ปีที่แล้ว

    Thanks for the great video. Could you please elaborate on the comment made at 11:31, namely that AUC gives the probability that a classifier will rank a randomly chosen positive observation higher than a randomly chosen negative observation. Doesn't how a classifier classifies depend on the threshold while the AUC is a way of summarizing how the classifier performs across different values of threshold?

    • @dataschool
      @dataschool  4 ปีที่แล้ว

      It's hard to explain briefly, but the key is that I'm talking about ranking, and rank has nothing to do with the chosen value of the threshold. Does that help?

  • @johnathangreene1947
    @johnathangreene1947 5 ปีที่แล้ว

    The part I don't understand is around the 5:56 mark. Where are you getting the 50 from @ the .8 rate? Is there a mathematical formula you used to predict that or did you just pick 50 at random? Will someone explain this a little more in-depth? I think I understand it but not sure of the reasoning behind it. Also how did 235 come about? Thank you.

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      There's no formula, I'm just estimating. Hope that helps!

  • @odetoazam
    @odetoazam 8 ปีที่แล้ว +2

    What I don't get is where you are getting the numbers like 125, 250 etc. I don't see any labeling on the graphs and thus i'm confused :(

    • @atomlasr
      @atomlasr 8 ปีที่แล้ว

      +odetoazam At one point, he states that each graphs has a total of 250 pixels.

    • @dataschool
      @dataschool  8 ปีที่แล้ว

      +odetoazam Sorry it was confusing! Here is what I said:
      We'll pretend that every blue and red pixel represents a paper for which you want to predict the admission status. This is your validation (or "hold-out") set, so you know the true admission status of each paper. The 250 red pixels are the papers that were actually admitted, and the 250 blue pixels are the papers that were not admitted.

  • @permaculturekitchengarden3524
    @permaculturekitchengarden3524 ปีที่แล้ว

    Great explanation, and wow sound exactly like Jim Rohn, one of my favorite motivational speaker.

  • @yosupa
    @yosupa 3 ปีที่แล้ว +1

    Amazing Video.

  • @bharatkoti5193
    @bharatkoti5193 7 ปีที่แล้ว

    Could you please explain how to calculate values of 50,235 from the graphs.

    • @dataschool
      @dataschool  7 ปีที่แล้ว

      Assuming there were 250 pixels under the red curve, 50 is my estimate for the number of red pixels to the right of the line when the threshold is set at 0.8, and 235 is my estimate for the number of red pixels to the right of the line when the threshold is set at 0.5. In other words, these numbers are all just estimates.

  • @rideneahmed4691
    @rideneahmed4691 4 ปีที่แล้ว

    Good explanation.
    A question: i have a prob with multi class classification (about 100 classes) (the shape of dataset is 1300×15)
    What's the best way to model this problem? Do I use just the classics algorithm for classification like Random Forest, XGBoost, ... or does exists other algorithms for this problem?
    Thanks in advance

  • @NB19273
    @NB19273 5 ปีที่แล้ว +1

    amazing explanation the amount of information you fit into 14 minutes is magical.

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      Wow! Thank you so much for your kind words! :)

  • @nishant1758
    @nishant1758 8 ปีที่แล้ว

    Is it any method to Decide Threshold or it will be only upto the decision maker.If it upto decision maker then model will differ from person to person.Kindly guide

    • @dataschool
      @dataschool  8 ปีที่แล้ว

      +Elec Engg The "right" threshold depends on your priorities: Are you more interested in penalizing false positives or false negatives? So, you are correct that different people may choose different thresholds.

  • @linzhu5178
    @linzhu5178 2 ปีที่แล้ว

    Can we say classifier is bad because of the smaller AUC? or it`s because the validation set is bad? How do we have a validation set of such an overlap?

    • @dataschool
      @dataschool  2 ปีที่แล้ว

      Whether or not AUC is the appropriate evaluation metric depends on the objective of your model. This page might help you to decide: github.com/justmarkham/DAT8/blob/master/other/model_evaluation_comparison.md
      Hope that helps!

  • @vsafinia
    @vsafinia 7 ปีที่แล้ว +2

    Thank you Kevin. Great video.

    • @dataschool
      @dataschool  7 ปีที่แล้ว

      You're very welcome! Glad you liked it.

  • @dennislixin
    @dennislixin 5 ปีที่แล้ว +1

    thanks. very clear explanation.

  • @rn27in
    @rn27in 9 ปีที่แล้ว +2

    Thanks for this wonderful tutorial

    • @dataschool
      @dataschool  9 ปีที่แล้ว

      You're very welcome!

  • @andikacsui
    @andikacsui 9 ปีที่แล้ว

    Nice way to explain ROC. Thanks very much :)

    • @dataschool
      @dataschool  9 ปีที่แล้ว

      +Andika Yudha Utomo You're very welcome!

  • @kasparsvegeris3767
    @kasparsvegeris3767 8 ปีที่แล้ว +2

    Amazing explanation, much appreciated!

    • @dataschool
      @dataschool  8 ปีที่แล้ว

      You're very welcome!

  • @tejas94
    @tejas94 6 ปีที่แล้ว

    Hey, is there a relationship between the area of the histograms and area under the curves in the ROC chart?

    • @dataschool
      @dataschool  6 ปีที่แล้ว

      No (if I'm understanding your question correctly).

  • @baharehghanbarikondori1965
    @baharehghanbarikondori1965 3 ปีที่แล้ว

    awesome tutorial , thank you

  • @Leonustice22
    @Leonustice22 8 ปีที่แล้ว +4

    Awesome explanation ever seen!

    • @dataschool
      @dataschool  8 ปีที่แล้ว

      Thanks very much! :)

  • @yeweibin5495
    @yeweibin5495 8 ปีที่แล้ว

    very good explanation about roc, thank you very much.

    • @dataschool
      @dataschool  8 ปีที่แล้ว

      You're very welcome!

  • @ANNAMNARESH
    @ANNAMNARESH 7 ปีที่แล้ว

    Will it be wrong if we adapt one vs one approach for multi class classification?

    • @dataschool
      @dataschool  7 ปีที่แล้ว

      Sure, you can use a one vs one approach.

  • @prabuddhgupta4798
    @prabuddhgupta4798 7 ปีที่แล้ว

    data school added to subscribed channels. This should be enough of a comment for this video.

    • @dataschool
      @dataschool  7 ปีที่แล้ว

      Thanks for subscribing!

  • @JingyiWangjttd
    @JingyiWangjttd 6 ปีที่แล้ว

    Very nice explanation and visualization. Thank you.

  • @jacobderilraj4824
    @jacobderilraj4824 2 ปีที่แล้ว

    sir can share the code or concept of the Visualization.......is it shiny?

    • @dataschool
      @dataschool  2 ปีที่แล้ว

      I don't have the code, I'm sorry!

  • @samarjithsathyanarayan1576
    @samarjithsathyanarayan1576 6 ปีที่แล้ว

    Excellent explanation!! Very helpful, thank you!

    • @dataschool
      @dataschool  6 ปีที่แล้ว

      You are very welcome!

  • @thomasmikava
    @thomasmikava 4 ปีที่แล้ว

    Definitely you should have used red color for negatives instead of positives

    • @SCP-3812_
      @SCP-3812_ 6 หลายเดือนก่อน

      Nuh uh, being Positive for a disease is dangerous and therefore is red
      (I know it's been 3years since you commented this

  • @lakshmitejaswi7832
    @lakshmitejaswi7832 4 ปีที่แล้ว

    can u explain fraudulent part (+ve class being fraud)?.

    • @dataschool
      @dataschool  4 ปีที่แล้ว

      Sorry, I'm not sure I understand your question?

  • @gauravgupta2266
    @gauravgupta2266 3 ปีที่แล้ว

    Very nice explanation of the ROC curve !!

  • @shobhitsrivastava9112
    @shobhitsrivastava9112 2 ปีที่แล้ว

    Awesome. I finally understood this.

  • @sunnyboy288
    @sunnyboy288 5 ปีที่แล้ว

    What program was used to create this visualization?

    • @dataschool
      @dataschool  5 ปีที่แล้ว

      I don't know, I'm sorry!

  • @alirezakhamesipour4858
    @alirezakhamesipour4858 8 ปีที่แล้ว

    Amazing Video, Thank you very much

    • @dataschool
      @dataschool  8 ปีที่แล้ว

      +Alireza Khamesipour You're welcome!

  • @saikrishna2589
    @saikrishna2589 ปีที่แล้ว

    thank you for great visual explanation.

  • @sasali6727
    @sasali6727 7 ปีที่แล้ว

    A heck of a job! Thanks. Well explained!

    • @dataschool
      @dataschool  7 ปีที่แล้ว

      Thanks for your kind comment!

  • @profarvind
    @profarvind 6 ปีที่แล้ว

    Thanks for the wonderful explanation. I could not have been more simple, yet correct.

  • @zerxuszhang8846
    @zerxuszhang8846 6 ปีที่แล้ว

    better than my professor's explain, awesome

  • @yatinarora9650
    @yatinarora9650 5 ปีที่แล้ว +1

    very nice and detailed explanation

  • @mikesuri4210
    @mikesuri4210 6 ปีที่แล้ว

    Thank you kind sir. U come to aid during dark times.

    • @dataschool
      @dataschool  6 ปีที่แล้ว

      You're very welcome! :)

  • @CHIRAGPATELthelifesailor
    @CHIRAGPATELthelifesailor 7 ปีที่แล้ว

    Thanks a lot for the video. One query I have, Is it possible to plot the ROC for Continuous Datasets, also?

    • @dataschool
      @dataschool  7 ปีที่แล้ว +1

      ROC curves can only be used for classification problems, meaning ones in which the target value is categorical. However, it doesn't matter whether the training data is made of categorical or continuous data. Hope that helps!

    • @CHIRAGPATELthelifesailor
      @CHIRAGPATELthelifesailor 7 ปีที่แล้ว

      Data School Thanks ... this helps ... I have also come across few papers on VUC... there was one who have written about a 3D ROC Curve...

  • @laeeqahmed1980
    @laeeqahmed1980 8 ปีที่แล้ว

    Great Presentation. What tool you are using for the presentation?

    • @dataschool
      @dataschool  8 ปีที่แล้ว +1

      +Laeeq Ahmed I used Camtasia Recorder for the screen capture, and did all of the editing in Camtasia Studio.

  • @dominicj7977
    @dominicj7977 6 ปีที่แล้ว

    What do you mean by a classifier.?

    • @dataschool
      @dataschool  6 ปีที่แล้ว

      That means a model which is trying to predict a class label. This video might be helpful to you: th-cam.com/video/elojMnjn4kk/w-d-xo.html

  • @rameshmaddali6208
    @rameshmaddali6208 8 ปีที่แล้ว

    Thanks a lot - you make my neurons spike again - :)

    • @dataschool
      @dataschool  8 ปีที่แล้ว

      Ha! Great to hear :)

  • @albadawi91
    @albadawi91 6 ปีที่แล้ว

    Thank you
    It was very helpful