Random Forest Algorithm Clearly Explained!

Sdílet
Vložit
  • čas přidán 20. 04. 2021
  • Here, I've explained the Random Forest Algorithm with visualizations. You'll also learn why the random forest is more robust than decision trees.
    #machinelearning #datascience
    For more videos please subscribe -
    bit.ly/normalizedNERD
    Join our discord -
    / discord
    Facebook -
    / nerdywits
    Instagram -
    / normalizednerd
    Twitter -
    / normalized_nerd

Komentáře • 388

  • @noahrubin375
    @noahrubin375 Před 2 lety +109

    Easily the best video on Random Forests I've seen

  • @ericametta6964
    @ericametta6964 Před 7 měsíci +4

    Just came across your channel and i must say you deserve a lot of accolades for how much effort you put into visualizing these concepts and explaining the motivation behind everything so well. Good job really. Not many like you out here

  • @richardiovanna1432
    @richardiovanna1432 Před 2 lety +4

    Well done! I've been reading/watching tutorials on this subject ad nauseam for the past week and yours was the first to clearly explain it. Will definitely be watching more of your videos.

  • @sidchat
    @sidchat Před 2 měsíci +12

    Not only a very well-explained video, but aesthetically superb too; the diagrams, the music when the trees are being created - brilliant video! Well done!

  • @yashmore3525
    @yashmore3525 Před 2 lety +158

    Hey, I really like the fact that you tend to justify why certain concepts are used the way they are! Hoping to see more fundamental machine learning concepts covered in the future!

  • @smitm.1342
    @smitm.1342 Před 4 měsíci +7

    Unbelievable clarity and simplicity. Hallmark of someone who has truly understood in depth and genuinely wishes to share😊

  • @kenshin198406
    @kenshin198406 Před rokem +14

    Love your animations, they make it so easy to understand. Best that I have seen so far!

  • @Mutual_Information
    @Mutual_Information Před 3 lety +50

    As someone who makes videos on machine learning, I'll say this is an excellent explanation. I like how the algorithm is explained verbally with a visual example. Also, you explain the motivation for the choices of algorithm as you come across them. Variance reduction is key! Very nice - keep it up!

    • @NormalizedNerd
      @NormalizedNerd  Před 3 lety +6

      Thanks mate! 😄
      I just watched your distribution video and enjoyed it a lot...great work!

    • @Mutual_Information
      @Mutual_Information Před 3 lety +2

      @@NormalizedNerd Thank you! Much appreciated :)

    • @shivoham5939
      @shivoham5939 Před rokem

      variance can be reduced by increasing the no of estimators or trees and by decreasing the no of row sample and column samples for each tree

  • @vijaykothawar1818
    @vijaykothawar1818 Před 2 lety +4

    This is amazing... I spent a lot of time searching for the right channel to understand machine learning, still there were complexities understanding, but this is simple and well explained... Thanks and keep posting videos!!

  • @francescosanvito992
    @francescosanvito992 Před 2 lety +4

    Thanks so much! This is so helpful! I’m considering employing RF for diagnosis classification in neuro-imaging, and this video made me understand that RF may be the right fit for my task!

  • @elvykamunyokomanunebo1441

    I've done a few machine learning courses on CZcams and LinkedIn and none of them give a good explanation for bagging and I struggled with why and how you would logically aggregate over many models with different parameters
    and the feasibility of the application of such models.
    After watching this, I see a clearer picture.
    Thank you
    I've been normalized
    ;)

  • @pinkluna666
    @pinkluna666 Před 2 lety

    I am sending you much appreciation, talented stranger! You earned my like and subscription. I am currently getting into programming / GIS and I am very happy to have stumbled across your channel!

  • @mybankbalanceis0
    @mybankbalanceis0 Před rokem +3

    This was wonderful . Very short, to-the-point and covers all the necessary concepts. I think i have a clear understanding now.

  • @yanhu2011
    @yanhu2011 Před 7 měsíci

    Amazing video! I learned a lot on how this works. Will you or do you have videos that talk about what kind of real application scenarios are the best to use the random forests model and why.

  • @timklymenko7619
    @timklymenko7619 Před 2 lety +2

    These videos are the best machine learning explanations I've come across anywhere so far, thanks heaps !

  • @MrXdq1987
    @MrXdq1987 Před rokem

    I have watched several wideos and read a bunch of articles but I still don't know how a radom forest works until I found your video. Thank you!

  • @_ChetanSalunke
    @_ChetanSalunke Před rokem +2

    Hey, your explanation about the maths behind the algorithms with pretty visualisation is awesome. Please upload more videos for other Algorithms, So that begginers like me can enjoy the learning.

  • @yd3021
    @yd3021 Před 2 lety +1

    I had no idea about what is random forrest before watching it. This 8 minuts talk helped me alot! Thank you!

  • @rhesamulyadi
    @rhesamulyadi Před 2 lety

    I was struggling with this concept, but your video was so informative and clearly explained the idea behind it. Instantly subscribed to your channel. Thank you for sharing your great work.

  • @anjalichakraborty2742

    OMG.....Really thank u for this ..... i literally haven't seen such an amazing Explanation on Random Forest.... it really helped me to get a perfectly clear picture about this Algo....

  • @dianamustakhova2332
    @dianamustakhova2332 Před 2 lety +1

    This is really well-detailed explanation! Thank you very much for explaining mathematical part so easily.

  • @MadeleineParnot
    @MadeleineParnot Před 14 dny

    Genuinely the most clear video I've yet to see on Random Forest, I can't believe I finally understand !!

  • @metzi2701
    @metzi2701 Před rokem

    Hi man, first of all your videos are amazing. It is nice to see, that you can describe such complex topics so easy!!
    Do you have the name of the paper, which investigate that the number of selected features should be near to the log or square root?

  • @mohammedarshad9318
    @mohammedarshad9318 Před 2 lety +1

    This channel is so Underrated!!! This guy is explaining in the simplest way!!!

  •  Před rokem

    Excellent video! Very clear explanation and the animation was really easy to follow.

  • @sandysandor6052
    @sandysandor6052 Před 2 lety

    Very helpful video! I have no idea of Machine Learning algorithms but am required to write a term paper on it and your videos help a lot!

  • @21121990jay
    @21121990jay Před rokem +1

    One of the best video that I've come across that explains random forest so easily. 👏

  • @shivarajnavalba5042
    @shivarajnavalba5042 Před 2 lety

    Hey, Really superb videos with a clear explanation & the graphical represntation will help to understand easily, Thanks for the videos and expecting more in future.

  • @mylenelaliberte9208
    @mylenelaliberte9208 Před 2 lety +3

    Awesome job at explaining the algorithm clearly, very helpfull. Thanks a lot !

  • @yhoff76
    @yhoff76 Před 2 měsíci

    Sir, your videos are phenomenal. Extremely thorough and very informative. I wish you all the best in your future endeavors!

  • @delfipotters3161
    @delfipotters3161 Před 6 měsíci +1

    Excellent use of Manim (by 3 blue one brown). Thanks for the great explanation!

  • @yccdavis
    @yccdavis Před 2 lety

    Dude I have to say that your videos are really of the best I have watched!! Thank you so much for making those!!

  • @ankitjain3164
    @ankitjain3164 Před 2 lety +1

    Wow....amazingly well explained. Thank you so much for creating this wonderful video.

  • @lucianoinso
    @lucianoinso Před 2 lety +1

    Thank you so much for this video, great explanation and really well executed, kudos!

  • @anwarsaid135
    @anwarsaid135 Před 2 lety +1

    Nice and clear explanation with animation and reasoning. keep it up!

  • @justgovi
    @justgovi Před 5 měsíci

    I love your explanations, you are the best to teach these complex concepts

  • @sukursukur3617
    @sukursukur3617 Před rokem

    I liked your mind. You ask philosophical questions and explain those. This is very good learning and teaching method.

  • @kenanmenkuc9873
    @kenanmenkuc9873 Před 2 lety +2

    Thank you, this video really helped me understand random forests

  • @herbertng522
    @herbertng522 Před 6 měsíci

    Enjoyed and appreciated this so much. Clear to the point. Thank you so much!

  • @jorgelopezcuns
    @jorgelopezcuns Před 9 měsíci

    You are amazing.Literally whenever I search for a ml algorithm on youtube your channel pops-up.Thank you for your content🤗

  • @allthingsjannah
    @allthingsjannah Před rokem

    You're an excellent teacher & this video was amazing 👏🏾 thank you 😊

  • @Buckybarnesfan22
    @Buckybarnesfan22 Před rokem

    Amazing graphics and clear explanation. Thank you!

  • @yuweihsu19
    @yuweihsu19 Před rokem

    the explanation is clear and thorough, love it!

  • @nostress_chess
    @nostress_chess Před 2 lety +2

    Favorite Random forest video yet!! Thank you Normalized Nerd!!

  • @dr-x-robotnik
    @dr-x-robotnik Před 2 lety +14

    Hi, I accidentally found your CZcams channel and then noticed it is very informative and helpful! Thank you so much for the high-quality content. Please we are looking for more ML algorithms from scratch specially the ensemble algorithms, we will be so grateful if you make videos on those, too!

    • @NormalizedNerd
      @NormalizedNerd  Před 2 lety +3

      Great to hear that. I'm planning to make more such videos.

    • @ujjwal2473
      @ujjwal2473 Před rokem +1

      @@NormalizedNerd But you haven't🥲

  • @yuqingpan9227
    @yuqingpan9227 Před 2 lety

    Thanks for your video, it's straightward and very dedicatedly prepared!

  • @eloimp88
    @eloimp88 Před 5 měsíci

    Thank you for the video. The best explanation I’ve seen so far

  • @basavarajtm5018
    @basavarajtm5018 Před rokem

    Hi, The explanation is very nice. One thing i am missing is how the tree is deciding which feature to select as root node and in case of continuous variable, what value the root node should check to make the decision? If this is explained, then it will be perfect in my opinion. Overall Good work. Keep it up.

  • @ishitasadhukhan1
    @ishitasadhukhan1 Před 2 lety

    best best best explanation !! And the visuals take the explanations to another level !

  • @abinav92
    @abinav92 Před 10 měsíci

    Best video on random forest. Very well explained. Thanks!!!

  • @yunik_developer
    @yunik_developer Před 10 měsíci

    It so soothing bro the piono in the background and keep it up bro we really like your videos amazing

  • @javieralfonso8702
    @javieralfonso8702 Před 2 lety

    Very good explanation and very good your animation to explain it! Thanks NN, subscribed!

  • @krishnachaitanyapullakandam

    The visualization made it easy to understand! Loved it.

  • @lesy.9538
    @lesy.9538 Před rokem

    love the animation and clear explanations. for classification though, would it make more sense to make sure to use an odd number of trees so that for majority voting you won't have a case of equal number of positive predicted classes vs negative predicted classes? awesome stuff keep it up!

    • @vinesthemonkey
      @vinesthemonkey Před 6 měsíci

      it does not matter in practice, where we use 500 or 2000 trees. Tiebreaking will not make a big difference

  • @barbarakiyomoto4478
    @barbarakiyomoto4478 Před 2 lety +3

    Thank you, this really helped me understand random forests easily

  • @iftrejom
    @iftrejom Před 2 lety

    Concise and precise, thank you very much! Here, you have a new suscriber

  • @user-mu4ty1gi8b
    @user-mu4ty1gi8b Před rokem

    Thank you for the high quality video and explanations

  • @television80
    @television80 Před 4 měsíci

    Really, a nice video, piano music while creating the trees, really nice, congrats for your dedication, thanks for sharing your knowledge

  • @stefangabor5985
    @stefangabor5985 Před rokem

    This is actually pretty good, nice job!

  • @benfield1866
    @benfield1866 Před měsícem

    this was very well explained and simple to understand

  • @XX-kg2dr
    @XX-kg2dr Před 2 lety +4

    this is a really good quick summary of how random forest work. A quick question- during boostrapping, why we do random sampling with replacement, rather than random sampling without replacement? is there any research conducted to demonstrate one is better than the other?

    • @vinesthemonkey
      @vinesthemonkey Před 6 měsíci

      if your bootstrap generated datasets are the same size as the input, then every sample by selecting without replacement would just be a permutation of the original data. with replacement, the proportion of unique entries tends to 1-1/e.

  • @jordibeunk1423
    @jordibeunk1423 Před rokem

    Excellent video, thank you! I got one small comment. In the original algorithm, a subset of features is selected at every node of the tree. So every tree gets the total set of features, but only a random subset of these features is used at every node.

  • @antoniojuarezalencar103
    @antoniojuarezalencar103 Před 6 měsíci

    Nice, clear explanation. Many thanks!

  • @pikaso6586
    @pikaso6586 Před rokem

    Great job bro, your channel is under-rated.

  • @bidaneleon1106
    @bidaneleon1106 Před měsícem

    Marvelously explained, thank you so much

  • @Jjhvh860
    @Jjhvh860 Před 2 lety +5

    I like how you Connect ML terminology with Concepts,
    Underated Channel

  • @anurtj
    @anurtj Před 2 lety +2

    Great explanation. Keep up the good work!

  • @ehsansalehi3769
    @ehsansalehi3769 Před 8 měsíci

    Thanks a lot for this wonderful presentation.

  • @maahekkapasi5070
    @maahekkapasi5070 Před 8 měsíci +1

    When you use the data point example and apply it to the trees, how are those data points entered to obtain the output e.g., 1 from model 1

  • @AquaFX
    @AquaFX Před 2 lety +1

    Well explained explanation, and great visuals!
    Thanks a lot!

  • @Ronald_McColeman
    @Ronald_McColeman Před 5 měsíci

    great video, love the music btw :D

  • @ihortelbukh9816
    @ihortelbukh9816 Před rokem

    Thanks for the video, very clear and detailed!

  • @DEVANSHGOEL-dq1wh
    @DEVANSHGOEL-dq1wh Před rokem

    I am thankful to you for providing such high quality content. Bro, by mistake you have written x2 and x1 two times in last two trees.

  • @civilspot5912
    @civilspot5912 Před 2 měsíci

    Great explanation. Thank you!!

  • @NA-rx5oy
    @NA-rx5oy Před 4 měsíci

    Amin the medical field, not big fan of stats, but need this knowledge for my research. You did a great job in explaining the concept. Big fan!!

  • @lutongfeng9384
    @lutongfeng9384 Před 10 měsíci

    Hey Normalized Nerd you are the best! You explained these concepts better than my professors.

  • @creatorsayanb
    @creatorsayanb Před 2 lety

    Excellent video! Please make a video on Boosting and BART ( Bayesian Additive Regression Trees)

  • @sedgeleyp
    @sedgeleyp Před 2 lety

    Excellent video on the Random Forest algorithm!

  • @davidm7765
    @davidm7765 Před 2 lety

    This is amazing content, thank you !

  • @niluparupasinghe171
    @niluparupasinghe171 Před 2 lety

    This should be on the top of search results for what is a "Random Forest".... great job, well explained.

  • @dineshrohit8550
    @dineshrohit8550 Před 2 lety

    Man ! This is amazing 🔥 and the video length is also short ❤️✨

  • @baodo7905
    @baodo7905 Před rokem

    Thanks for this. It was really helpful!

  • @jees__antony
    @jees__antony Před 3 měsíci

    Your explanations are so well and interesting... ❤❤❤

  • @abdulrehmanamer4252
    @abdulrehmanamer4252 Před měsícem

    The best concise explanation!

  • @Doggieluv25
    @Doggieluv25 Před rokem

    Such a good explanation - thank you

  • @tychojongenelen4056
    @tychojongenelen4056 Před 2 lety

    Thanks for helping out, very clear!

  • @padinampriyanka471
    @padinampriyanka471 Před rokem

    Wonderful explanation! Thank you so much!

  • @tasmiajannat576
    @tasmiajannat576 Před 2 lety

    Loved the content!

  • @vitorribeirosa
    @vitorribeirosa Před rokem

    Thanks for sharing this content.
    Great video!!!

  • @Yassinius
    @Yassinius Před 2 lety

    Amazing explanation! Thanks so much :)

  • @naodtesfalem6758
    @naodtesfalem6758 Před 11 měsíci

    clear explanation and clear visualization, it didn't even feel like learning.

  • @schylerreis5227
    @schylerreis5227 Před 4 měsíci

    This is the most helpful machine learning video I have ever seen!

  • @akhileshtibrewal1453
    @akhileshtibrewal1453 Před 3 lety

    Hey can you please cover Markov jump too..I really loved your Markov chain series

  • @jamesporcas639
    @jamesporcas639 Před 9 měsíci

    super clear. loved it.

  • @gasparyeugene4855
    @gasparyeugene4855 Před 5 měsíci

    Amazing illustrations👏

  • @digao6796531
    @digao6796531 Před rokem

    Great content!! Congrats

  • @harshal.rathore
    @harshal.rathore Před rokem +5

    I think there is a little bit of miss information(as I've watched some other videos like statquest and read some articles) we do not use the same randomly selected subset of features through out the tree from root node to last decision node but we randomly select a subset of features at each decision node to decrease the correlation between the decision trees and make them more robust.

    • @bsatyam
      @bsatyam Před rokem +1

      Yes! Exactly. I was confused about the same and this video just fueled my confusion.

  • @rubendarioguarnizomartinez2765

    Awesome Video! Can you make one of these but for regression Trees?

  • @Orycterope7
    @Orycterope7 Před 2 lety +1

    I'm so glad I found your channel ! I wanna see more videos ! :D Do you have a tipeee/patreon ?

    • @NormalizedNerd
      @NormalizedNerd  Před 2 lety

      Great to hear! Definitely more videos are coming.
      I'm planning to start my Patreon soon. Currently, I have a page on buymeacoffee:
      www.buymeacoffee.com/normalizednerd

  • @hongkyulee9724
    @hongkyulee9724 Před 2 lety

    Thank you for nice lecture ☺ feels like love with decision tree !