“The definition of genius is taking the complex and making it simple.” ― Albert Einstein Thank you Dr Winston and MIT. I really need to send these to my teachers where the only thing they do is reading slides.
@pumpitup19934 жыл бұрын
Brother u are not the only one
@JACQNARC4 жыл бұрын
@@pumpitup1993 True
@omidmo75549 жыл бұрын
An outstanding teacher. I appreciate Dr Winston. He explains confusing stuff in a very simple way.
@AbhishekSharma-nr5fh6 жыл бұрын
I
@ssssssstssssssss6 жыл бұрын
Yeah. And ya gotta love his dry humor.
@RazerBlackShark6 жыл бұрын
true
@BruceWayne1996-12 жыл бұрын
Hi I didnot understand this concept,can you share some references where I can better understand the concept?
@prasunshrestha76924 жыл бұрын
I don't think I would have ever said this in academia, but I can binge-watch all his lectures. Amazing!
@EvanKozliner7 жыл бұрын
It's incredible that there are even empty seats in this lecture. Truly an amazing professor
@jamespaz43334 жыл бұрын
that's not an issue. What those sleeping in the front row? too bad for them.
@daniellsitio4 жыл бұрын
RIP Prof Patrick, thank you for the kind lectures.
@emanuelen57 жыл бұрын
A comment on the transcription: A lot of times when it is transcribed [Inaudible], he says "Schapire", which is the inventor of Boosted learning (Robert Schapire)
@vurtnesaerdna2 жыл бұрын
Thank you Mr Winston. Rest in peace, your spirit will always be with us!
@Timvoortaal8 жыл бұрын
Man, that straight line on the board in the beginning, what a pro
@shashankaich76325 жыл бұрын
One of my greatest and most admired professors. An Inspiration for the whole generation.
@CRJessen7 жыл бұрын
This is such a clear path to understanding. Thank you, Prof.Winston.
@MaxRoth10 жыл бұрын
I am amazed that Dr. Winston uses no notes. This is all in his head. Crazy.
@krakenmetzger5 жыл бұрын
The trick is he writes the notes on the chalkboard beforehand
@Stl714 жыл бұрын
If he teaches the same every year, then no surprise he can remember eveything after a decade or so.
@philtinn30153 жыл бұрын
The morning before each lecture, Patrick rehearses the chalkboarding. Make no mistake: hard work pays off.
@MilesTeg872 жыл бұрын
@@Stl71 that's very true. It's easier to remember and be good at giving a practiced speech reinforced by repetition. What separates him from the ordinary is that he is constantly updating the material, thinking about it, working on it, teaching about it, and also thinking about biology, psychology, evolution and how they integrate, explain, support or at least refute each other. Also he has a script, obviously the class is practiced beforehand to fit the ideas into the time frame, also for his ramblings about how we became human (i'm a biologyst so I really enjoy and adhere/agree to his thinking). Having ideas pre-written on the board, plot twists (like writing decision trees and then change that to tree stumps). He really likes, works, believes and put his knowledge to create something superb.
@alexhwang334 Жыл бұрын
At least 4 decades of teaching this. But remember things in AI evolved quite a bit. He did not get to repeat the same stale material year after year. You do need to know the material thoroughly to present the way he did. Most professors can't do that. In fact, I almost think that unless you can present without note, you should not profess. He was one of the great ones.
@suketudave75083 жыл бұрын
27:32 I love the way he writes 'e' for e to the power always....
@naheliegend52225 жыл бұрын
3:45 : that free-handed drawn line is outstanding! :D
@aop21826 жыл бұрын
I really enjoyed this video and I watched twice. He was talking about Adaptive boosting if someone is interested in min error bound you can find prove that the bound is exponential. I wish he talked about Gradient boosting and xgboost as well! Thanks MIT open course!
@fahedalenezy93556 жыл бұрын
Hi, xgboost wasn't developed yet back in 2010. it's invented in 2014.
@forthrightgambitia10323 жыл бұрын
Check Kilian Weinberg's lecture for gradient boosting trees.
@swimmingsun879 жыл бұрын
hand writing is amazing
@iPyson6 жыл бұрын
The guy sleeping in the 5th row at 23:13 though... forever on the internet sleeping in class
@alaaeltayeb57945 жыл бұрын
thank you, may you rest in peace
@zkhandwala4 жыл бұрын
Great lecture. I would LOVE to see an updated version of it (without having to go to Cambridge...), as much has changed over the past 10 years. For one thing, I imagine the focus would now be on gradient boosting... Anyway, I'm curious to hear people's thoughts on the implied quiz question around 8m15s. I thought about it for a few minutes, and my feeling is that as long as all of the individual models have the same classification accuracy (i.e., the sizes of the small circles are the same), ensembling can never hurt. Yes/no?
@ramnewton4 жыл бұрын
Yes, I agree with you. Say the area of a single circle is A. I'm assuming all the error circles are of same radius. The error of a vanilla model would be A. Now, for a 3 model ensemble to perform worse than vanilla model, the error should be greater than A. ie, the area of {the union of regions that have at least two intersecting circles} should be greater than the area of a single circle. Intuitively, I feel we can never arrange the circles in such a way that this condition is met.
@anasbekheit54792 жыл бұрын
I know it's a bit late but the idea of boosting is statistically speaking if your base models have a better than 50% chance of being right they 'll tend to boost eachother's performance but on the other hand if they have a lower than 50% chance of being correct, then they 'll boost eachother to miss classifying the dataset.
@HechTea5 жыл бұрын
"In conclusion, this is magic." lmao
@luiservela6 жыл бұрын
Is he saying that boosting doesn't overfit because it actually super-mega-over-fits so much that the volume of the "intruder" is too small to have any statistical significance? - brilliant.
@GigaFro8 жыл бұрын
Phenomenal lecture. Easy to understand and as said before, great hand writing. Thanks for sharing, it is much appreciated :)
@zukofire6424 Жыл бұрын
I love Pr. Patrick Wilson, I love MIT, TSM, I hate my school
@thatgeeman5 жыл бұрын
This might seem a bit intimidating at first, but give it another go and you will be able to digest this!
@alifawzi45668 жыл бұрын
i would like to thank you about your fantastic contribution in the all science &especially in computer field
@weiqiangdong10225 жыл бұрын
Thank you. Rest in peace.
@WahranRai5 жыл бұрын
Rest in peace, Professor
@Proman1556 жыл бұрын
At 4:00 he said if error rate is towards 1 , we are dead...actually not true. It would mean that every classification is wrong and simply inverting that terrible classifier will make it an awesome classifier. But Amazing video, learnt so much, FILLED with Aha moments ! :D
@zhuyixue49796 жыл бұрын
I feel the last bit (50:30) on why boosting doesn't overfit insightful.
@irfanshaikh-ub9ks5 жыл бұрын
your explanation is awesome i request you what you explain in theory do the same in Practical (small sample) that make understanding more clear
@rubiskelter7 жыл бұрын
Right aisle : 2:38 He's exited.
@katateo3282 жыл бұрын
it looks like the volume around correct classified points could be computed and that volume takes vast amount of the total volume. Hence the algorithm not overfitting. How to compute volume arount error classified points when all points are classified correctly?
@myreneario72167 жыл бұрын
At 16:25 doesn´t the orange line at the bottom symbolize the exact same thing as the orange line at the very left? Both say "Everything is +" or "Everything is -". And then we don´t have 12 classifiers but only 10.
@user-ol2gx6of4g7 жыл бұрын
No, those are for different dimensions.
@rakeshovr16 жыл бұрын
Could someone throw more light? I didnt quite catch that
@aop21826 жыл бұрын
It's different dimension which mean they are different tests. Ex. x > -1 and y> -3 with both tests you can say the sample are all + or - but they are different tests.
@mixking56096 жыл бұрын
Every line denotes two tests, and it still holds for the leftmost line. Therefore, 6 lines => 12 tests.
@jerrykam924710 жыл бұрын
he draws a very "straight line"... amazing.. lol
@IonidisIX5 жыл бұрын
Property of the thickness of the chalk and speed at which he was drawing. That is friction for you. It overpowered any tendency of his hand not to draw a straight line. :)
@ShubhamYadav-ut9ho3 жыл бұрын
Can anyone please explain how the error rate is bounded by exp fn. I'm kindof getting the idea but still, there's just a small sense of doubt.
@TheAIChannel7 жыл бұрын
Way to go Doctor, the explanation is very clear and unique. I was just wandering if anyone has an idea what application was being used to demonstrate the algorithm.
@Tzvetkov7 жыл бұрын
It's his own. He's made it for the demonstrations as far as I know from other comments.
@katateo3282 жыл бұрын
yeah, The name boosting sounds mystery but it is actually extremely easy. Excellent concept.
@sounakbhowmik2841 Жыл бұрын
He is incredible
@chymoney12 жыл бұрын
Superb!! God bless MIT
@LinVincent10 жыл бұрын
这个老师讲课不怒自威,好有气场啊
@rockstarchampion58315 жыл бұрын
How did that formula 27:30 come from?
@jonnyradars5 жыл бұрын
that's explained clearly here kzbin.info/www/bejne/gqSuXqt9Zsh_j6M
@Niels12343217 жыл бұрын
The not overfitting thing is really mind blowing, because it seems to me like the VC dimensionality of the demonstarted classifier is infinity. I was about to write a question like this: Does the volume of the space of which the classification result depend on an outlier decrease in any case, or are there cases (of low probability) in which they occupy more volume? I guess that the volume decreases, if there are good samples around the outlier, and that the volume can stay large if the outlier lies far away from the subspace in that the good samples lie. If that holds, it is still unlikely to get test data points in that volume even if it stays large. If somebody knows about this, please let me know
@apanapane8 жыл бұрын
Thank you for this lecture.
@iliTheFallen7 жыл бұрын
Perfect teaching! Great job, Sir.
@katateo3282 жыл бұрын
how is the volume of error classified point defined?
@WepixGames5 жыл бұрын
R.I.P Patrick Winston
@jbm51954 жыл бұрын
Where can I get an explanation like this on bagging?
@gumikebbap8 жыл бұрын
so how does the program choose the number of classifiers to use?
@sanjayharesh7 жыл бұрын
keep on adding a hypothesis unless the training error is 0.
@user-ol2gx6of4g7 жыл бұрын
Sanjay "unless" -> until
@BilalBarkati6 жыл бұрын
We already know the upper bound to the error rate epsilon so we can know beforehand how many iterations are needed.
@EranM6 жыл бұрын
Good question. It doesn't. It can train till 100% on the training set. A good way top stop training and Choose the Number of classifiers, is evaluating a Test set alongside with training. When test set error stop decreasing, you know its the best number of classifiers for that test set.
@hencheung4136 жыл бұрын
So, why several weak learners combine can become a strong learner? Can we prove it in probability?
@jayb60809 жыл бұрын
Excellent in every way. Just one question: I tried to implement this simple version but what I find strange is that some of my alphas are negative because that happens when the error is greater or equal to 0.5 but if that happens we dont have a weak learner right? So whats the deal with this case? I noticed that in the demo some of the alphas were negative too. How can I deal with this case? I would appreciate answers. Thanks for the great lecture and making that amazing knowledge available to the world!
@ConstantineKulak9 жыл бұрын
+Gabriella Kiss If your binary classification algorithm gives >50% errors, just flip the sign and it becomes a "normal" weak classificator with less than 50% error rate.
@jonnyradars5 жыл бұрын
FYI: the lecture is about AdaBoost only
@BilalBarkati6 жыл бұрын
While telling the advantages of Thank God hole number 1 around 46:00, The professor mentioned that we don't need to compute logarithms and also we don't need to compute alphas. I don't understand why alphas are not required since we will need alphas to get the final answer since H(x) is a weighted sum of h(x) and the weights are alphas so I think we need to compute alphas anyhow. Can someone please tell me where I am missing ?
@kingmanzhang6 жыл бұрын
I have the same question. Did you figure out?
@gauravsrivastava94286 жыл бұрын
The sum of the new weights resulting from old weights that were correctly classified will be 1/2 times. This means we can sum up all the old correct weights and scale this by some constant that the resulting sum is 1/2. Now each of the new weight coming from these old weights would be old weight times the constant used. Similar technique could be used to get the new weights coming from incorrectly classified old weights. I feel this is what he meant.
@aop21826 жыл бұрын
Because new weights added up is 1/2 so you just need to do some MANIPULATIONS to make the sum to 1/2 based on previous corrective / wrong predictions. I just wonder how to find those scales.
@aakashblu8 жыл бұрын
Last part of Thank God Hole is excellent explanation
@naheliegend52224 жыл бұрын
8:45 what is the answer of his question?
@eslammessi1004 жыл бұрын
I think the 3 circles would be inside each others
@anuragsodhi7 жыл бұрын
Thanks for amazing lecture!
@sepehrgolestanian24314 жыл бұрын
The lecture was ammmmaziiinggg!!!!
@raphaelseitz8057 жыл бұрын
Why is a coin flip a weak classifier if p1>p2 with p1+p2=1? 0.5×p1+ 0.5×p2 still is 0.5.
@kumarrajendran16557 жыл бұрын
A weak classifier is defined as something that has an error rate marginally lower than 50%. If you have a biased coin, it lands heads more/ less than 50% of the time. So you just predict +1 every time it lands heads. When you do this, your error rate, let's say e, will be greater than or less than 0.5. If it's less than 0.5, you have got a weak classifier. if it's greater than 0.5, predict -1, instead of 1, every time you get a head. Again, you have gotten a weak classifier.
@user-ol2gx6of4g7 жыл бұрын
because 50-50 is at maximum entropy and doesn't give you any useful information.
@doyltruddy9027 жыл бұрын
Could be a biased coin. You are assuming p1 = p2, but there could be a coin that is heavier on one side and so has a higher probability of landing on one side. That's all he meant.
@bohrbrar9 жыл бұрын
Great lecture...
@calop0029 жыл бұрын
Awesome teacher
@sainathkumar71269 жыл бұрын
I would like to know what software was used in this lecture.Very interesting ,also can we have some practical examples where boosting will be used . How does boosting fair in comparison to other classifiers
@mitocw9 жыл бұрын
Sainath Kumar Some of the demonstrations use the Java Runtime Environment. See the course on MIT OpenCourseWare at ocw.mit.edu/6-034F10 and see Demonstrations section for details.
@XArticSpartanX4 жыл бұрын
@@mitocw typically when someone asks for software they are asking for the name of the program, not the language the software was written in
@solarstryker7 жыл бұрын
I didn't get the part where new weights are scaled to 1/2 what good does it do ?
@kumarrajendran16557 жыл бұрын
The new computations of the weights doesn't involve computing any complex mathematical functions, like logarithm. You just divide by 2(1-e) or 2 (e). The other interpretation of 1/2 (you have equal number of positive and negative examples) - This is the hardest setting for a binary classifier to get right. If for example your training data is skewed (not 50/50 positive and negative) you can get a lower than 0.5 error rate just by predicting +1 or -1 all the time. This, I think, is pretty significant, otherwise instead of decision trees you could just randomly pick a dummy classifier that predicts +1 x percent of the times where x is sampled from [0,100].
@lucavecchi76386 жыл бұрын
this is not the demostration that boosting doesn't overfitt or am i be wrong?
@EranM6 жыл бұрын
How to caulculate the Error is missing
@TylerHNothing5 жыл бұрын
it's at 18:02 after he introduced the classifier
@tedz2usa5 жыл бұрын
Lol 2 guys asleep at 23:16 suddenly woke up when he yelled "add weights"!
@kevincui16315 жыл бұрын
lol. He is a great teacher, but I have to admit his voice made me wanna sleep as well. Had to turn on 1.25 speed.
@amirsawiopa7 жыл бұрын
an amazing lecture ive enjoyed every second. question: would this work well for classification with very unbalanced data set? minority class at about 1 percent
@aop21826 жыл бұрын
why not just try it ?
@nikhilkumarjha6 жыл бұрын
So well explained :)
@nomercysar8 жыл бұрын
Oh, wish I'd learn this in college. Close but not quite. Thanks MIT I guess
@nitinkhola44914 жыл бұрын
i do not understand why the students don't find the jokes funny :D. great prof!
@adityanakate65168 жыл бұрын
just awesome
@JohnForbes10 жыл бұрын
Amazing!
@benjaminkaarst8 жыл бұрын
What do you mean by "data exaggeration"?
@syedehtesham66847 жыл бұрын
The "exaggeration" refers to the increased weights of the erroneously classified instances. Let me explain using the same example prof has used. Suppose you train 100 instances and make a model(h1), now when you run the trained model against the 100 instances, you get 70 correct and 30 wrong classified instances. You increase the weights of the 30 wrongly classified instances and train the next model(h2). You can continue this till you reach a desired threshold.
@slkslk78415 жыл бұрын
@@syedehtesham6684 thanks
@kaverisharma53689 жыл бұрын
Which Software is that?
@seul-kiyeom62225 жыл бұрын
Respect !!
@Noelson8 жыл бұрын
switch speed to 1.25 :D
@vladimir06817 жыл бұрын
same. great lecture though ;)
@gumikebbap7 жыл бұрын
you're a genius!
@user-ol2gx6of4g7 жыл бұрын
1.5x for me
@Lod5316 жыл бұрын
@@user-ol2gx6of4g I go at least x25
@qzorn44408 жыл бұрын
so to solve a data set, is there a program to 1st determine which neuro software is the correct choice to produce the correct results, KNN, SVM, Boosting, etc...?
@dondan25048 жыл бұрын
try weka
@Niels12343217 жыл бұрын
If you don't know what is best, use everything and combine the results. If you have arbitrary classifiers (some SVM's with different weightening, some NN's, some decision trees, all mixed), you can map your data x to a vector containing the classifier results and then train a simple linear classifier on top of it.
@IamMoreno6 жыл бұрын
Where can I find a playlist with all the videos on artificial intelligence?
@mitocw6 жыл бұрын
Here is the link to the playlist: kzbin.info/aero/PLUl4u3cNGP63gFHB6xb-kVBiQHYe_4hSi. Good luck with your studies!
@Soumonomics7 жыл бұрын
wow
@olesianitsovych4632 Жыл бұрын
rip
@JD-ov5gt3 жыл бұрын
Many stumps aka many winstons
@rouhollahabolhasani18534 жыл бұрын
Holy shit!
@zingg72035 жыл бұрын
Neural nets naive? Time does not think so.
@kellybrower3013 жыл бұрын
"That’s the thank God hole”
@AmeerulIslam4 жыл бұрын
Boy I almost didn't understand anything!
@premgarg55344 жыл бұрын
And my teacher is uploading on youtube in unlisted mode lol 😒😒
@jasons89637 жыл бұрын
Handwriting model
@seanrimada85717 жыл бұрын
Why is there a sheep on the first row?
@Soulless08157 жыл бұрын
guess he is albino, as he has pretty bad eyesight, you can see him writing in the SVM-Video like literally 10cm with his head from his script....