Message from the creator: I hope you've all enjoyed this series of videos. It was fun to collaborate with freeCodeCamp! If you're interested in more content from me feel free to check out calmcode. Also, I'd like to give a shoutout to my employer, Rasa! We're using scikit-learn (and a whole bunch of other tools) to build open-source chatbot technology for python. If that sounds interesting, definitely check out rasa.com/docs/rasa/.
@jadkylan77743 жыл бұрын
i guess I'm kinda randomly asking but do anybody know of a good place to watch newly released tv shows online ?
@ariesulises16113 жыл бұрын
@Jad Kylan Try flixzone. Just search on google for it =)
@brodyodin1413 жыл бұрын
@Aries Ulises definitely, I've been using flixzone for months myself =)
@jadkylan77743 жыл бұрын
@Aries Ulises thanks, I went there and it seems like a nice service :) I really appreciate it!!
@ariesulises16113 жыл бұрын
@Jad Kylan happy to help =)
@buraksenel2633 жыл бұрын
This is by far the most beginner friendly introduction to sk-learn I've seen
@riccello3 жыл бұрын
This is the way everything should be taught! I love that you present concepts in a structured and systematic way, speaking slowly and clearly, using as few words as possible... - starting with the concept and talking through drawing a logical diagram (which is so important for developing abstract thinking in terms of high level concepts, which is how we think when we are experienced in something). - then writing clean, concise code to implement each part of the concept - showing plots that directly demonstrate the effects of the entire iteration Too many tutorials make the mistake of talking too much. A lot of videos also either assume too much or too little about the viewer's knowledge. This seems to confidently stike the nail on the head! Thanks!
@manuelcervantes19392 жыл бұрын
Amazing review!
@abdulwahab1822 жыл бұрын
Exactly 👍
@abdullahshahzad3332 жыл бұрын
Are you serious??? Instructor didn't even show the dataset. How would anyone understand whats going on like this?
@flashbao19223 жыл бұрын
This video saved me from a 5K course! Thanks! Loads of Love!
@ThomasKuncewicz Жыл бұрын
The way each dataset complements the associated pitfall you want to bring up at a given moment... wow. What an amazing intro -- it must have taken a lot of forethought and behind the scenes organization to make the flow of this video series seem so effortless. THANK YOU!!
@wws9999 Жыл бұрын
please bro can you tell me where to find appending for the plot answer ?
@gabriel19913 жыл бұрын
OMG! I love all the contente that Vincent makes! I must watch this video!
@universal43343 жыл бұрын
Send me a link to his channel
@rajveersinghanand3 жыл бұрын
16:00 pipe 23:45 grid search 37:00 standard scaler 42:00 quantiles better 46:55 … 55:00 fraud ex
@tarsierontherun2 жыл бұрын
comeback dude. don't give up.
@imdadood57053 жыл бұрын
Just completed the first part of the lecture. I have been using scikit for a couple of months! Dudeee! This is an eye opener!
@dariuszspiewak56242 жыл бұрын
I must agree with others: this is a great lecture. I mean... REALLY good. Vincent, do you have any more of these? This stuff is not only informative, but also pleasant to watch and listen to. Good, correct, and clear English is rather rare these days. Sadly. This lecture is good because it does not shy away from details. It also goes beyond just showing the API. It tries to build something new from the available "Lego" pieces. Which is great as it shows creativity and also how to dig deeper to understand the data. Very, very good exposition. Many thanks.
@tyronefrielinghaus3467 Жыл бұрын
I feel you about clear and well enunciated English. I HATE having to 'interpret' what I'm hearing....too much extraneous Cognitive Load for an already high Intrinsic Load topic.
@lVaNeSsA903 жыл бұрын
Wow - I need to share this with the rest of the class! Thanks for making this video so understandable.
@cerioscha Жыл бұрын
great video series, thanks ! In this video @56:56 i think you meant to say that "there are way more cases without Fraud than with Fraud"
@victoran0 Жыл бұрын
exactly why i came to the comments
@JoshJetson Жыл бұрын
This is an excellent tutorial. Im doing the coursera ibm maachine learning cert and supplementing it with this video. This overall is a much more palatable and easier to understand tutorial of scikit learn and really a machine learning model in general. Awesome work!
@develxper79312 жыл бұрын
I was rewatching the course to make my basics better , there were actually a lot of details man!!!
@codesiddhi3 жыл бұрын
Just Amazing once again, u guys rock as always...
@navneetTanks3 жыл бұрын
Thankyou very much, much needed for beginners like me❤️, I hope one day when I'll become expert, I will make free courses for others too❤️
@locky9169 ай бұрын
Thanks for this great material about scikit-learn, it is really helpful and understanding is more comfortable with educators beatiful explanations. Huge thanks and keep going...
@rouzbehamirazodi300111 ай бұрын
Well explained and high quality video and audio. Unlike some other videos out there.
@jakobaljaz705 Жыл бұрын
i feel i learned so much, great job sir. Thank you :)
@vigneshpadmanabhan3 жыл бұрын
Thanks!
@vigneshpadmanabhan3 жыл бұрын
this is one of the best videos I have seen covering sklean so well. Thanks a lot! would love to learn sklearn in more depth for different scenarios ..
@saptarshisanyal48692 жыл бұрын
Hi Vignesh, could you suggest a book which covers the metrics section?
@dilshanchrishantha65483 жыл бұрын
excellent explanation for a beginner in ML .Thanks for the course.
@abcdasa18306 ай бұрын
thank you. your video makes me clear about scikit-learn and machine learning. you're my saint
@Gh0stiefr5 ай бұрын
does this tutorial worth it to watch like in this year , its 3 year old!!?
@bogoodski Жыл бұрын
So amazing. Either this video is especially approachable or I've been exposed to these concepts enough now that they're finally starting to click. Probably both, but the former is definitely a significant factor. Well done
@bogoodski Жыл бұрын
By the way, im working through the eCornell Python for Machine Learning and certificate in Machine Learning courses and this video is a perfect supplement. This is so helpful. Thank you!
@Treegrower8 ай бұрын
This video is awesome! Your narration style is fantastic.
@ShiftKoncepts Жыл бұрын
thank you so much! I am slowly digesting this stuff and most likely will have to review it 2 or more times.
@Duh_Daily Жыл бұрын
the explanations are well detailed, this really helps with understanding the library and know exactly what to use and where to use it. You have helped a great community of beginners. 🙏🏾🙏🏾🙏🏾🙏🏾🙏🏾
@AcidiFy5743 жыл бұрын
Awesome Tutorial, I have some suggestions regarding your content: 1. Tutorial on RUST 2. Tutorial on JULIA 3. Tutorial on AWK & SED (Especially AWK) 4. Tutorial on LUA What do you guys think????
@rodrigo100kk3 жыл бұрын
Great video ! At 1:49:40 you could use ".values" at the end instead of np.array in the beginning.
@SK-qj3oj8 ай бұрын
Wow such an awesome course, cant believe this is free
@rodiekozlovsky24153 жыл бұрын
what a great course! thank you for openning the gates..
@johnmo1111 Жыл бұрын
Great video. Helped me with multiple sections that I had been fumbling my way through. No hard going over some things I already knew aswell. Thanks for this..👍
@Natalie-rl5wz9 ай бұрын
Hello, I just wanted to say for those who plan to do the videos. The data set 'Boston house prices' has been removed by scikit, therefore this tutorial is not really working anymore unless you change the dataset
@berdeter2 жыл бұрын
I loved the end chapter that joined machine learning with expert systems I've used 30 years ago...
@mohammednomanbiswas13592 ай бұрын
To anyone who can't find this dataset. It's been removed. You will understand the reason at around 31:00
@dosiedoe2 жыл бұрын
it's insane how good this video is
@dilshanchrishantha65483 жыл бұрын
great series of demo videos. well explained for a beginner to learn from zero.
@kateryna_today3 жыл бұрын
Just started learning scikit! thank you for the material
@tanb133 жыл бұрын
Does Vincent has his own Channel, I just love his teaching style!!
@randomguy753 жыл бұрын
google calmcode
@randomguy753 жыл бұрын
you're welcome
@pw72253 жыл бұрын
Kudos! Excellent training.
@albertog21963 жыл бұрын
Very good teacher. Thanks for the content I learned a lot.
@gisleberge43632 жыл бұрын
Great introduction to ML, educational and well explained to the core... 🙂
@thomasnissen6695 Жыл бұрын
Did anybody figure out why the mean of the min(recall, precision) was below the actual mean of both recall & precision? 1:10:57
@meisterpianist11 ай бұрын
The mean is always measured over all 10 splits, for precision, for recall AND for the minimum separately. In other words, FIRST the minimum is calculated, THEN the mean over all these minimums is calculated. If you would have only one split, there would not be a problem. But starting with two splits, we have: test_precision 1.0 and 0.46 = mean 0.73. test_recall 0.37 and 1.0 = mean 0.68. However, the minimum is 0.37 and 0.46, and if you calculate the mean of these two, it's 0.42, which is below 0.73 and below 0.68. So it's reasonable that the minimum is always a bit lower than each of the two lines. In fact, I never found the "appendix", Vincent was talking about. I just took the grid-results as a dataframe, exported it to excel and played a bit around.
@GaneshGaiy10 ай бұрын
@@meisterpianist Thanks for the explanation!
@Phil36ful2 ай бұрын
Very clear and helpful, thank you!
@yugosaito9704 Жыл бұрын
Thank you for uploading this video!
@memelol18592 жыл бұрын
Wow thank u this really clarified my doubts :)
@JoseRicardoXavier3 жыл бұрын
Amazing presentation !!
@_seeker42311 ай бұрын
@43:00 where you perform the QuantileTransformer step and plot it...shouldn't the scatter plot fn take X (non transformed) and X_new (transformed) data as params? Little confused why we passed X_new[:, 0] X_new[:, 1]. It seems like we plotted 2 different features (indexed by 0, 1) after transformation step?
@vignatej66310 ай бұрын
No, it is actually syntax of pandas, X[l1=[list...], l2=[list....]] => choose all rows in l1 and all columns in l2. so, X_new[:, 0] chooses all rows with col 0, X_new[:, 1] chooses all rows with col 1. Hope this helps
@hassanhijazi4757 Жыл бұрын
I did not succeed to reproduce the figure @ 1:16:56. I'm always getting the same figure as the one just before even I did the log transformation of the "Amount" column. Anyone have had the same problem?
@mugumyavicent28033 жыл бұрын
thanks my co name --- vicent, you inspire me to do machine learning
@abdelkaderkaouane1944 Жыл бұрын
Very interesting, Thank you very much
@louisshengliu2 жыл бұрын
Could you please explain why the min of recall and precision is lower than both? Could not find appendix.
@adrienpyb16112 жыл бұрын
+1, anyone knows where to find the appendix?
@ANONIM91232 жыл бұрын
hint: min_both is calculated separately at every train/test split in the cross-validation
@GaneshGaiy10 ай бұрын
+1, same, could not find appendix
@feep16423 жыл бұрын
very nice tutorial watched the whole thing
@arnavmehta36693 жыл бұрын
How you watched 2 hr video in 27minutes
@gustavojuantorena3 жыл бұрын
Awesome! Thank you for sharing!
@sonalkudva183910 ай бұрын
i am trying to learn from this course but it says that the boston data set has been removed from scikit learn. what should i do?
@juaningo247 ай бұрын
You can still downgrade your scikit-learn version to 1.0.2 and it should be fine, also if you don't want to, you can use the fetch_california_housing instead
@wiktorm9858 Жыл бұрын
Rime series needed these Polynomial parameters, i think. Cool tutorial though!
@abhijeetkushwaha4243 жыл бұрын
Do you guys like..read minds or something? I was working on a django project yesterday, and you released one. I was stuck on ML today, and here's the video. Wicked!
@MrCrunsh3 жыл бұрын
Im busy for the next 2h.
@shivamjalotra79193 жыл бұрын
Me too
@thomasbates9189 Жыл бұрын
Way to go!
@nemesis_rc2 ай бұрын
+=1
@develxper79312 жыл бұрын
50:00 count vecotorizer is a really good preprocessor for that too in my opinion
@fishnchips66272 жыл бұрын
35:56 as a non-American, it is so satisfying hearing z read as 'zed' not 'zi'. lol
@khal79943 жыл бұрын
00:19 i did not underestand why after changing k value from 5 to 1 prediction diagram changed ? knn is a classification algoithm but here it was like a regration
@muhammadsahalsaiyed25954 ай бұрын
Boston House Price Dataset is available on Kaggle for those who are saying scikit learn has removed it.
@sunshadow97042 жыл бұрын
You are the ONE Thank you Sir
@ginopeduto42644 ай бұрын
so well explained thank you
@ccuny13 жыл бұрын
Fantastic. Thank you very much.
@vadimrudakov8907 Жыл бұрын
Data leakage? In the introducing section (like in 28:41) we have a gridsearch that contains a pipeline with the numeric features transformer. I guess it is the right way to data leakage, because in our pipeline we first transform all the numeric features in the entire dataset and straightly after that we start our model learning through the cross-validation process within the entirely transformed dataset. Our training sets, created during cv, contain previously standardized data, so the model "knows" something about the examples that are not in the training set and can predict better when process them in the prediction step. Thus we should exclude any numeric features transformation in our grid search, am I right? If I'm not, please explain the mechanism.
@AlmogYosef5203 жыл бұрын
Hi, what do you guys suggest me to watch if I'm totally new to ML? I find this course a little bit beyond my knowledge, I thought because I've got the foundation of DS I can jump on this course but I think I'll need some intro to ML videos.
@Caradaoutradimensao3 жыл бұрын
StatQuest
@AlmogYosef5203 жыл бұрын
@@Caradaoutradimensao Awesome looks good! Thanks a lot!
@spiritech71622 жыл бұрын
@@Caradaoutradimensao thanks bro
@juanete692 жыл бұрын
Very good tutorial.
@azertytnt4213 жыл бұрын
Really it is amazing course
@cristhiancasierra82653 жыл бұрын
PERFECT TIMING!!!
@rodionraskolnikov6989 Жыл бұрын
truly a great tutorial!
@ayanah48215 ай бұрын
awesome! continue at 46:05
@kennethstephani692 Жыл бұрын
Great video!
@StarsTogether Жыл бұрын
This is compelling writing. If the subject fascinates you, a subsequent book with similar themes would be beneficial. "From Bytes to Consciousness: A Comprehensive Guide to Artificial Intelligence" by Stuart Mills
@wws9999 Жыл бұрын
please bro can you tell me where to find appending for the plot answer ?
@howardsmith41283 жыл бұрын
Great crash course.
@salivona3 жыл бұрын
Beautiful lecture!
@wb77799 ай бұрын
Very nice, thank you.
@thedandofkev793 жыл бұрын
The section on Metrics gets confusing for me. Any easy to understand books I can read for understanding metrics?
@saptarshisanyal48692 жыл бұрын
The metrics section was overwhelming for me as well. There has to be a pre requisite base work before going for this.
@mehdismaeili37432 жыл бұрын
thanks for his great video.
@rugvedpundАй бұрын
How was the presenter able to hand annotate on top of the screen? Sometimes as strokes that are temporary, and sometimes as a whiteboard?
@parzynamea47013 жыл бұрын
where is that make_plots function from, at 1:31:00
@reyou73 жыл бұрын
amazing content, thanks a ton!
@thecaptain200011 ай бұрын
It is a delicate subject, but I think the question of the Algorithm being racist is an ill advised one. The real question under it is whether The % of black population parameter affects the house price or not. Is the aim of a data scientist to make the actual prediction or to make the data fit a point of view (which, btw, I totally endorse in principle)
@cientifiko2 жыл бұрын
this has an awesome didactics
@rodionraskolnikov6989 Жыл бұрын
great tutorial! one question: how do you make the plots at 1:29? the 'make_plots' function
@baka6884 Жыл бұрын
he imported matplotlib.pyplot and used scatter plot i think
@ultraviolenc33 жыл бұрын
1:11:00 what’s the answer though?
@VisualizeYourMusic Жыл бұрын
i was wondering why i got the huge red warning when running load_boston data, that's ridiculous how that 30:40 is real
@padmanabhan_s3 жыл бұрын
Excited!!!
@abdulwahab1822 жыл бұрын
Great 👍
@eyondev3 жыл бұрын
How do you do what he did at 18:54 with jupyter?
@akshay8463 жыл бұрын
shift+tab
@nguyenphutho95033 жыл бұрын
Sorry, I have a question : Which version of python and opencv are matched ? Because a lot of tutorials I had follow, but unable to find matched compatible version of python and opencv. Please help me to find solution to my own project. Thank you so much.
@xnalebb9 ай бұрын
At the metrics part, when you plot mean recall and mean precision, how is it that i got the same results for the train and test sets?
@olhaklishchuk2 жыл бұрын
I have one question on time of lapsing GridSearchCV pipeline: how to minimize time of running code, because my model was estimated with mean fit time at least 9 min. My processor is AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz and 6 cores. Thenk you in advance!
@riccello3 жыл бұрын
Can I ask you how you are able to draw on the screen? I understand you are probably using a Stylus pen over some touch screen surface, which mirrors your display, but what software are you using for that?
@5tr0mx3 жыл бұрын
25:50 using space instead of tab .... stops watching :) (joke) great video
@juanete692 жыл бұрын
Is GridSearchCV(... ,cv=3) doing a nested crossvalidation?
@shajidmughal3386 Жыл бұрын
So far into the video, I don't see the data split into train and test samples. Does that mean the model is testing on seen data? If yes, how reliable are these metrics? Someone shed some light, please.
@kodiaktheband Жыл бұрын
The Boston housing prices dataset has an ethical problem: as investigated in [1], the authors of this dataset engineered a non-invertible variable "B" assuming that racial self-segregation had a positive impact on house prices [2]. Furthermore the goal of the research that led to the creation of this dataset was to study the impact of air quality but it did not give adequate demonstration of the validity of this assumption. The scikit-learn maintainers therefore strongly discourage the use of this dataset unless the purpose of the code is to study and educate about ethical issues in data science and machine learning.
@cientifiko2 жыл бұрын
very useful... I run the code on idle but it didnt work well, there are something that need to revise like importation of library being after used variable.
@JoshKonoff13 жыл бұрын
Where are the datasets for the sklearn metric tutorial (credit card dataset, etc)? Thank you!
@ЭльмарИдрисов-г5э3 жыл бұрын
Could you please do "Python for Raspberry Pi 4". I cannot fight a proper guide which properly introduces and explains from the very beginning. I would like to experiment with robotics (e.g. robot arm, etc.), but have no idea how to start programming it. All available guides are using irrelevant projects to start with Raspberry. Note: Thank you for the tutorial!
@mwanikimwaniki68013 жыл бұрын
I could help with a little info if you are still interested,
@xuyi2893 Жыл бұрын
Do you guys know where I can download that csv file used in pre-processing part? Thanks!
@xuyi2893 Жыл бұрын
Sorry....nvm...i think i know where I can have those data. Thanks though!