Tutorial 2- Feature Selection-How To Drop Features Using Pearson Correlation

  Рет қаралды 156,826

Krish Naik

Krish Naik

Күн бұрын

Пікірлер: 213
@rhevathivijay2913
@rhevathivijay2913 3 жыл бұрын
Being in a teaching profession ,I assure this is the best explanation about Pearson correlation.. Please make more likes.
@nurnasuhamohddaud728
@nurnasuhamohddaud728 2 жыл бұрын
Very comprehensive explanation for someone from non AI background. Thanks Sir keep up the good work!
@prakash564
@prakash564 4 жыл бұрын
Sir your channel is a perfect combination of sentdex and statquest. You are doing a great work 🙌more power to you!!
@shubhambhardwaj3643
@shubhambhardwaj3643 4 жыл бұрын
Any word is not sufficient to thank you for your work sir ....🙏🙏
@andyn6053
@andyn6053 2 жыл бұрын
In which order should u do the feature selection steps? 0. Clean the dataset, get rid of NaN and junk values. Check format for datatypes in testset etc 1. Use z-method to eliminate outliers 2. Normalize the train_X data 3. Check correlation between x_train variables and y_train. Drop variables that have a low correlation with the target variable. 4. Use pearsons correlation test to drop highly correlated variables from x_test 5. Use variance threshold method to drop x_train variables with low variance. All variables that have been removed from the x_train data should be removed from the x_test aswell. 6. Fit x_train and y_ train to a classification model 7. Predict y(x_test) 8. Compare the predicted y(x_test) output with y_test to calculate accuracy 9. Try different classification models and see which one performs the best (have the highest accuracy) Is this the right order? Have I missed something?
@waytolegacy
@waytolegacy 3 жыл бұрын
I think instead of dropping "either of" 2 highly correlated features, we should check from both of them how each of them correlates with the target as well and then drop the less correlated with the target variable. Which might increase some accuracy instead of considering dropping whichever comes first. Again, I think it is.
@djlivestreem4039
@djlivestreem4039 2 жыл бұрын
good point
@beautyisinmind2163
@beautyisinmind2163 2 жыл бұрын
you can check importance value of each using RF and one can be dropped which has less importance value
@niveditawagh8171
@niveditawagh8171 2 жыл бұрын
Good point
@niveditawagh8171
@niveditawagh8171 2 жыл бұрын
Can you please tell me how to drop the less correlated variable with the target variable?
@beautyisinmind2163
@beautyisinmind2163 2 жыл бұрын
@@niveditawagh8171 you only drop when two feature variables are highly correlated but you don't have to drop feature that is less correlated with target variable because less correlated feature with target variable could be a good predictor variable in combination with other features.
@ashishkulkarni8140
@ashishkulkarni8140 4 жыл бұрын
Sir, could you please upload more videos on feature selection to this playlist? It is very amazing. I followed all the videos from feature engineering playlist. You are doing a great work. Thank you.🙏🏻
@rukmanisaptharishi6638
@rukmanisaptharishi6638 4 жыл бұрын
If you are transporting ice-cream in a vehicle, the number of ice-cream sticks that reach the destination is inversely proportional to temperature, higher the temperature, lesser are the sticks. If you want to effectively model the temperature of the vehicle's cooler and make it optimal, you need to consider this negatively correlated features, outside air temperature and number of ice-cream sticks at the destination.
@KnowledgeAmplifier1
@KnowledgeAmplifier1 4 жыл бұрын
I want to point out a veryyy important concept which is missing in this video discussion: Suppose 2 input features are highly correlated then it's not like that , I can drop any between those 2 , then I have to check which feature between those 2 has weaker correlation with output variable , that one has to be dropped.
@siddharthdedhia11
@siddharthdedhia11 4 жыл бұрын
what do you mean by weaker? do you mean the most negative?
@KnowledgeAmplifier1
@KnowledgeAmplifier1 4 жыл бұрын
@@siddharthdedhia11, here , weaker means lesser correlation with output feature .
@siddharthdedhia11
@siddharthdedhia11 4 жыл бұрын
@@KnowledgeAmplifier1 so for example between -0.005 and -0.5 , -0.005 is the one with lesser correlation right?
@KnowledgeAmplifier1
@KnowledgeAmplifier1 4 жыл бұрын
@@siddharthdedhia11 yes , correct as correlation value towards 0 is considered as less value and towards 1 or -1 means strong relationship :-)
@amankothari5508
@amankothari5508 3 жыл бұрын
@jayesh naidu
@sukanyabag6134
@sukanyabag6134 4 жыл бұрын
Sir, the videos you uploaded on feature selection helped a lot ! , Please upload the rest tutorials and methods too! Eagerly waiting for it !
@alphoncemutabuzi6949
@alphoncemutabuzi6949 3 жыл бұрын
I think the abs is important since it's like having two rows one being the opposite of the other
@MrKaviraj75
@MrKaviraj75 3 жыл бұрын
Yes, I think so too. If changes to one feature affects another feature, they are dependent, in other words, they are correlated.
@suhailsnmsnm5397
@suhailsnmsnm5397 10 ай бұрын
amazing teaching skills you have bhaai ... THNX
@elvykamunyokomanunebo1441
@elvykamunyokomanunebo1441 Жыл бұрын
Thanks krish, You've earned a rocket point from me :) Would have been nice, if the function also printed which feature it was strongly correlated with: because from the code you dropped all the features that met the threshold, not one was kept.
@yashkhant5874
@yashkhant5874 4 жыл бұрын
GREAT CONTRIBUTION SIR.... THIS CHENNAL SHOULD 20M SUBSCRIBER🤘🤘
@parms1191
@parms1191 4 жыл бұрын
I write the threshold code simply like [df.corr()>0.7 OR df.corr()
@codertypist
@codertypist 3 жыл бұрын
Let's say variables x, y and z are all strongly correlated to each other. You would only need to use one of them as a feature. By saying [df.corr()>0.7 or df.corr()
@suhailabessa9901
@suhailabessa9901 2 жыл бұрын
thank you sOOo much , perfect explaining :) good luck with your channel that is recomended
@neelammishra5622
@neelammishra5622 2 жыл бұрын
Your knowledge is really invaluable. Thanks
@gurdeepsinghbhatia2875
@gurdeepsinghbhatia2875 4 жыл бұрын
I think it all depends on domain that whether to involve the neg corr or not , or we can train two diff models and compare their scores , Thanks Sir
@ActionBackers
@ActionBackers 3 жыл бұрын
This was incredibly helpful; thank you for the great content!
@dinushachathuranga7657
@dinushachathuranga7657 10 ай бұрын
Thanks a lot for very clear explanation.❤
@RandevMars4
@RandevMars4 3 жыл бұрын
Well explained. Really great work sir. Thank you very much
@naysharm
@naysharm 3 жыл бұрын
watching this video from Boston (BU Student
@ireneashamoses4209
@ireneashamoses4209 4 жыл бұрын
Great video!! Thank you!👍👍💖
@JithendraKumarumadisingu
@JithendraKumarumadisingu 3 жыл бұрын
Great tutorial it helps a lot thanks @Krish Sir
@abinsharaf8305
@abinsharaf8305 3 жыл бұрын
since we are giving only one positive value for threshold, the code abs allows check for both negative and positve values with threshold, so i feel its better if it stays
@Moiz_tennis
@Moiz_tennis 2 жыл бұрын
I have a doubt. Suppose if A and B have correlation greater than threshhold and the loop includes column A from the pair. Further B and C are highly correlated(although C is not highly correlated with A)and the loop includes B in the list. Now if we drop A and B wouldn't that affect the model as both A and B will be dropped?
@СалаватФайзуллин-щ3д
@СалаватФайзуллин-щ3д Жыл бұрын
Should small values of correlation such as -0.95 be deleted or they are good to train our model and they should stay in data frame?
@JenryLuis
@JenryLuis Жыл бұрын
Hi friend, I think the correlation function is removing more than expected because when the fors loops are iterating not validate if for a value > threshold the column and index already was removed before. I corrected the function and in this case the features removed are these: {'DIS', 'NOX', 'TAX'}. Also I tested creating the correlation matrix again and verify that there is not values > threshold. Please can you check it. def correlation(dataset, threshold): col_corr = set() corr_matrix = dataset.corr() for i in range(len(corr_matrix.columns)): for j in range(i): if abs(corr_matrix.iloc[i, j]) > threshold: if (corr_matrix.columns[i] not in col_corr) and (corr_matrix.index.tolist()[j] not in col_corr): colname = corr_matrix.columns[i] col_corr.add(colname) return col_corr
@gabrielegbenya7479
@gabrielegbenya7479 2 жыл бұрын
great video. very informative and educative. Thank you
@tigjuli
@tigjuli 4 жыл бұрын
Nice! please upload more on this topic!! thank you!
@abhishekd1012
@abhishekd1012 3 жыл бұрын
In this video it's said negatively correlated features are both imp. lets take an example, when we have both percentage and ranks in a dataset, for 100% we have 1 in rank and 60% lets say 45(last) in rank. both resemble the same importance in the dataset. So what I think is we can remove one feature among those 2 features, otherwise we will be giving double weightage for that particular feature. Hope someone can correct this if I was wrong.
@TejusVignesh
@TejusVignesh 2 жыл бұрын
You are a legend!!🤘🤘
@hibaabdalghafgar
@hibaabdalghafgar Жыл бұрын
again I wish if you explain how to handle the test set...but the explination is excellent am really gratful
@nahidzeinali1991
@nahidzeinali1991 10 ай бұрын
Thanks so much! very useful. you are so good
@josephmart7528
@josephmart7528 3 жыл бұрын
The abs takes care of both positive and negative numbers. If not specified, the function will only take care o positively correlated features
@niveditawagh8171
@niveditawagh8171 2 жыл бұрын
Nice explanation.
@salihsarii
@salihsarii Жыл бұрын
Thanks Krish 😊
@pankajkumarbarman765
@pankajkumarbarman765 2 жыл бұрын
Very helpful . Thank you sir.
@amitmodi7882
@amitmodi7882 4 жыл бұрын
Wonderful explanantion. Krish as mentioned in video you said you upload 5-6 videos for feature selection. Can you please share the link for rest of them.
@kalvinwei19
@kalvinwei19 3 жыл бұрын
Thank you man, good for my assignment
@antoniodefalco6179
@antoniodefalco6179 3 жыл бұрын
thank you, so usefull, good teacher
@hirakaimkhani3338
@hirakaimkhani3338 2 жыл бұрын
wonderful tutorial sir!!
@raghavkhandelwal1094
@raghavkhandelwal1094 4 жыл бұрын
waiting for more videos in the playlist
@pratikjadhav1242
@pratikjadhav1242 3 жыл бұрын
We cheak the correlation between inputs and the output so why you drop output column and then cheak correlation we use a VIF (variance inflection factor) to cheak the relationship between inputs and the threshold value is preffer 4.
@youcefyahiaoui1465
@youcefyahiaoui1465 7 ай бұрын
Great tutorial, but I think you're mistaken about the abs(). You're actually considering both with abs(). If you remove abs() and you keep the > inequality then a 0.95 would be > Thresh=0.9, but -0.99 would not satisfy this condition! If you want to remove abs(), then you need to test 2 conditions, like if corr_matrix.iloc[i,j] > +1*thesh (assuming thres is always +ve) and corr_matrix.iloc[i,j]
@nkechiesomonu8764
@nkechiesomonu8764 2 жыл бұрын
Thanks sir for the good job you have been doing . God bless you. Please sir my question is can we use correlation on image data. Thanks
@shivarajnavalba5042
@shivarajnavalba5042 3 жыл бұрын
Thank you Krish,
@perumalelancgoan9839
@perumalelancgoan9839 3 жыл бұрын
please clear it the below if any independent variables are highly corelated we shouldn't remove them right because its give very positive outcome
@siddhantpathak6289
@siddhantpathak6289 3 жыл бұрын
Hi Krish, I checked it somewhere and I think if the dataset has perfectly positive or negative attributes then in either case there is a high chance that the performance of the model will be impacted by Multicollinearity.
@nmuralikrishna4599
@nmuralikrishna4599 2 жыл бұрын
General Question - What if we drop few of the import features from and data and train again ? Will the accuracy drop ? or precision ?
@drshahidqamar
@drshahidqamar 2 жыл бұрын
LOL, you are jsut amazing Boss
@thecitizen9747
@thecitizen9747 Жыл бұрын
You are doing a great job but can u please do similar series on categorical features in a regression problem?
@yasharthsingh805
@yasharthsingh805 4 жыл бұрын
Sir , can you please tell which website should I refer if I want to start reading white papers.... Please please do reply....I follow all ur videos!!
@deepanknautiyal5725
@deepanknautiyal5725 4 жыл бұрын
Hi krish please a make a video on complete logistic regression for Interview preparation
@suneel8480
@suneel8480 4 жыл бұрын
Sir make video on how to select features for clustering?
@killerdrama5521
@killerdrama5521 2 жыл бұрын
What if we have some features numerical and some features are categorical against categorical output .. which feature section method will be helpful
@jannatunferdous103
@jannatunferdous103 Жыл бұрын
Sir, what you've shown in the last of this video, in that big data project, after deleting those 193 features, how I can deploy the model? Please share a video (or link if you have in your playlist) the deployment phase after deleting features. Thanks. ❤
@mariatachi8398
@mariatachi8398 6 ай бұрын
Amazing content!~
@sanketargade3685
@sanketargade3685 Жыл бұрын
Why we are droping highly correlated feature after spliting train and test either it is easy to drop features from original data set and then we can simply split the dataset?❓😕🤔
@omi_naik
@omi_naik 4 жыл бұрын
Great explanation :)
@kjrimer
@kjrimer 2 жыл бұрын
Hello nice video, how to do feature selection if we have more than one target variable? i.e. In case of MultiOutput Regression problem how we can do feature selection. do we have to perform the pearson correlation individually on each of target variable or is there another convenient way that can solve the problem?
@chineduezeofor2481
@chineduezeofor2481 4 жыл бұрын
Another great video!!!
@waatchit
@waatchit 3 жыл бұрын
Thank you for such a nice explanation. Does having 'abs' preserve the negative correlation ??
@TelugodiPrapanchaYathra
@TelugodiPrapanchaYathra 2 жыл бұрын
Can we drop features while comparing correlation of dependent variable with independent variables by taking some threshold....!
@conceptsamplified
@conceptsamplified 4 жыл бұрын
Of the highly correlated columns, Should we not keep one of the columns in our X_train dataset?
@ajaykushwaha-je6mw
@ajaykushwaha-je6mw 2 жыл бұрын
Hi everyone i need one help. this technique to select numerical features only. Suppose we have done one hot encoding on categorigal data and converted into numerical then can we apply this technique on that features as well(entire data set with numerical column and categorical column converted into numerical with some encoding technique.) Kindly help me to understand.
@laxmanbisht2638
@laxmanbisht2638 3 жыл бұрын
Hi, thanks for the lecture. What if we have a dataset in which categorical and numeric features are present. Will pearson's correlation be applicable?
@Jnalytics
@Jnalytics 2 жыл бұрын
Pearson's correlation only works with numeric features. However, if you want to explore the categorical features, you can use Pearson's Chi-square test. You can use the SKBest from scikit-learn and chi2. Hope it helps!
@marcastro8052
@marcastro8052 2 жыл бұрын
Thanks, Sir.
@bishwa24june
@bishwa24june 4 жыл бұрын
Hello Krishna thanks for your video but along with please explain real life use as well. Where can we use in real life.
@amarkumar-ox7gj
@amarkumar-ox7gj 4 жыл бұрын
If idea is to remove highly correlated features, then both highly positive and negative correlation should be considered!!
@Learn-Islam-in-Telugu
@Learn-Islam-in-Telugu 3 жыл бұрын
The function used in the example will not deliver high correlation with the dependent variable. Because at the end you dropped the columns without being checking the correlation with dependent variable.
@Eric-bq1jo
@Eric-bq1jo 2 жыл бұрын
Is there any way to apply this approach to a classification problem where the target variable is 1 or 0?
@Egor-sm4bl
@Egor-sm4bl 3 жыл бұрын
Perfect defence on 3rd place!
@levon9
@levon9 3 жыл бұрын
Two quick questions: (1) Why not remove redundant features, ie highly correlated variables, from X before splitting it into training and test? What would be wrong with this approach? (2) If one features variable is correlated with a value of 1 and another variable with a value of -1 with regard to a given feature, are these also considered redundant?
@ankitmahajan3674
@ankitmahajan3674 3 жыл бұрын
Hi Krish while removing the correlated features we haven't checked that the independent variable is corelated to dependent variable. As you said in staring we should not remove the features that are highly correlated to dependent variables so while generating the heatmap should we include the dependent variable also ? let me know if my understanding is correct?
@prateekkhanna4590
@prateekkhanna4590 3 жыл бұрын
Hi Ankit, If we include the dependent variable in this feature selection process, the accuracy of our model might get compromised. Also if you can see in video if 2 features are highly correlated we are only removing 1 feature. So if that feature has good correlation with dependent variable which we don't know yet it is still in the dataset. (As we have dropped only one feature out of those 2)
@erneelgupta
@erneelgupta 2 жыл бұрын
what is the importance of random_state in train_test split ? How the values of random_state (0,42,100 etc.) affect the estiamation???
@sivadevil4845
@sivadevil4845 8 ай бұрын
Hi @krish naik, i want to know how much data cleaning and models selection and models performance and how we can do that. I hope u will explain if u find this comment.
@meshmeso
@meshmeso 8 ай бұрын
These are on numeric features, what of correlation between categorical features ?
@phyuphyuthwe670
@phyuphyuthwe670 4 жыл бұрын
Dear teacher, May I ask a question? In my case, I want to predict sale of 4 products with weather forecast information, season and public holiday one week ahead. So, do I need to organize weekly based data? When we use SPSS, we need to organize weekly data, how about Machine Learning? I feel confused for that. In my understanding, ML will train the data with respect to weather information. So, we don't need to organize weekly data because we don't use time series data. Is it correct? Please kindly give me a comment.
@doggydoggy578
@doggydoggy578 2 жыл бұрын
Hello can I ask a question ? Is Pearson Correlation the same as Correlation-based Feature Selection ?
@TelugodiPrapanchaYathra
@TelugodiPrapanchaYathra 2 жыл бұрын
Multi collinearity has checked but what about the Correlation of dependent vs independent variables
@aritratalapatra8452
@aritratalapatra8452 3 жыл бұрын
If I have 3 correlated columns, I should drop 2 out of 3 right ? why do you drop all correlated features from training and testing set ?
@asha4545
@asha4545 2 жыл бұрын
Hello Sir my dataset contains 17000 features, when I execute corr() its taking more than 5 minutes to execute and also for generating heatmap memory related error generating. Can you help to solve the issue?
@MominSaadAltafnab
@MominSaadAltafnab 2 жыл бұрын
I didnt understood why we are just considering X_train for finding corr you said to avoid overfitting we are doing that but i am still not getting it like how it will be overfitted it we use all data can someone pls tell me why we are doing that
@venkatk1591
@venkatk1591 4 жыл бұрын
Do we need use the entire datasets for correlation testing. Are we not missing something by considering the train set only?
@piyushdandagawhal8843
@piyushdandagawhal8843 4 жыл бұрын
Instead of doing X_train , x_test split, if we find correlation of the whole data and then we compare correlated column's correlation with the dependent feature and then drop only those features among the correlated columns which are less correlated?....does my question makes sense? if it does, would it affect the model?
@PraveenKumar-pd9sx
@PraveenKumar-pd9sx 4 жыл бұрын
Same doubt
@YS-nc4xu
@YS-nc4xu 4 жыл бұрын
I believe those should be two separate questions. Regarding the split, it is necessary to split before getting correlation to understand its effect on the test data. If you do not split, then when testing, you're already assuming the correlation to be present in the test data and thus overfitting. Remember, the actual "test" data will always be unknown to us, and the split helps us validate the model and generalize it for the future unknown data. For the second question: Yes, that makes sense to me. After getting the "multi-correlated" columns, we can calc the correlation of each with the target, and drop the ones with low absolute correlation.
@PraveenKumar-pd9sx
@PraveenKumar-pd9sx 4 жыл бұрын
@@YS-nc4xu Why should we split before the correlation check
@piyushdandagawhal8843
@piyushdandagawhal8843 4 жыл бұрын
@@YS-nc4xu YES!! i get it now, Thank you for sorting the issue!
@piyushdandagawhal8843
@piyushdandagawhal8843 4 жыл бұрын
@@PraveenKumar-pd9sx if we check correlation of whole data rather than splitting(X_train, X_test). there is a chance that the correlation of whole data will be slightly different than the correlation if we had split. this might give us a better result on the validation (X_test) but would not perform on the actual test data when we deploy it in real world. this is my understanding from @Y S's comment.
@StanleySI
@StanleySI 3 жыл бұрын
Hi sir, there's an obvious flaw in this approach. You can't drop all correlated features, but only some of them. e.g. perimeter_mean & area_se are highly correlated (0.986507), and they both appear in your corr_features. However, you can't drop all of them because from pairplot, you could see perimeter_mean has a clear impact on the test result.
@HumaidAhmadKidwai17
@HumaidAhmadKidwai17 6 ай бұрын
How to check correlation between numerical column (input) and categorical output(in the form of 0s and 1s)
@megalaramu
@megalaramu 4 жыл бұрын
Hi kris, in multicollinearity conceps we have both corrlation matrix as well as VIF to remove the collinearity. Which method is best or does that depend upon data
@krishnaik06
@krishnaik06 4 жыл бұрын
Both are good...u can use any of them
@megalaramu
@megalaramu 4 жыл бұрын
@@krishnaik06 i worked on a dataset which was highly correlated features and both these methods gave me different results. Hence was confused which method to use. Thats why this question. Thanks
@krishnaik06
@krishnaik06 4 жыл бұрын
But I have vif was much more good
@PraveenKumar-pd9sx
@PraveenKumar-pd9sx 4 жыл бұрын
Hi. megala.. What is VIF. Can you pls tell me
@arjundev4908
@arjundev4908 4 жыл бұрын
@@PraveenKumar-pd9sx in short VIF is Variation inflation factor which also helps in finding multicolinearity between independent variables.
@abebebelew2056
@abebebelew2056 Жыл бұрын
Best!
@rafibasha4145
@rafibasha4145 2 жыл бұрын
Hi Krish,how to check in case of categorical variables
@prabhusantoshpanda5259
@prabhusantoshpanda5259 4 жыл бұрын
While dropping the columns using the list of all corelated columns arent we deleting all of them and not even retaining the ones we actually want. for example, suppose we get 3 corelated columns in the list. and then apply, corelated_columns=[f1,f2,f3] : corr>0.8 for e.g x_train=x_train.drop(corelated_columns,axis=1) then all 3 are getting dropped whereas we want only 2 to drop and retain one?? Please clarify.
@YS-nc4xu
@YS-nc4xu 4 жыл бұрын
That's a great question! I believe, we would want to retain one and drop the rest. Dropping all will be a loss of information imo. I would also suggest adding i and j column to the 'set' as well. This would help get pairs of correlated columns rather than just a list. For example, replacing col_corr.add(colname) by col_corr.add((corr_matrix.columns[i], corr_matrix.columns[j])) will give us the pairs, and then we can decide which one to keep. Again this is just my opinion, I might be wrong. Happy learning!
@prabhusantoshpanda5259
@prabhusantoshpanda5259 4 жыл бұрын
@@YS-nc4xu Actually this approach of getting corelated pairs is correct. But there is one flaw. I myself have faced this flaw and its quite problematic when tackling a dataset with feature columns more than 500. What happens is we get too many combinations of corelated pairs and they are double in number because while iterating we will get both . for e.g corelated list below . [f4,f9],[f9,f4] ,[f5,f9],[f8,f7],[f4,f8],[f8,f9],[f7,f8],[f9,f5] Check: kaggle.com/MoA prediction competition. And run Pearson's Corr on the dataset. You will be shocked Again going through the whole list and finding out the corelated columns for respective feature while tackling duplicate lists is going to be a very diificult one if done manually. I am in process of trying to figure out a solution to this and hopefully i will. Peace.
@YS-nc4xu
@YS-nc4xu 4 жыл бұрын
@@prabhusantoshpanda5259 Sure, my response was just for your point of dropping all correlated cols in the given problem. Additionally, the for loops shown in the video, takes care of the repetition mentioned by you. The 'for j in range(i): ' considers only the lower triangular matrix, thus eliminating the repetitions. Furthermore, for data with more than 500 cols, obviously one wouldn't want to go with Pearson's corr. I believe, this video was to give a basic use case of corr on simple data and not on a high dimension data. In my opinion, PCA / SVD might help for your problem . Peace out!
@arunkrishna1036
@arunkrishna1036 2 жыл бұрын
Hi Krish.. how about using an VIF to find the correlated features?
@rmrz2225
@rmrz2225 Жыл бұрын
Hi, sorry for my question, but why is he dropping the features most correlated, it shouldnt keep those features and drop loss correlated features?
@__SHRUTHISRINIVASAN
@__SHRUTHISRINIVASAN 6 ай бұрын
Same doubt here
@mgfg22
@mgfg22 3 жыл бұрын
Why you don't use corr_features = correlation( X , 0.7 ) instead of X_train. (Please look at 08:22)
@teenamadhu7883
@teenamadhu7883 3 жыл бұрын
How to get the name of the column which is highly correlated to the given column. Please help
@aayushdadhich4840
@aayushdadhich4840 4 жыл бұрын
Should i practice by writing my own full code including the hypothesis functions, cost functions, gradient descent or fully use sklearn?
@YS-nc4xu
@YS-nc4xu 4 жыл бұрын
If you're a student and have time to explore, please go ahead and implement it from scratch. It'll really help you to not only understand the basic working but also the software development aspect of creating any model (refer sklearn documentation and source code) and get to know more about industry level coding practices.
@oladosuoladimeji370
@oladosuoladimeji370 3 жыл бұрын
How can correlated features be selected for a multi label learning task especially in images
@rahuldevnath14792
@rahuldevnath14792 3 жыл бұрын
Krish, can we not use VIF for collinearity?
@nishadseeraj7034
@nishadseeraj7034 3 жыл бұрын
Can someone explain how the 2nd for loop is working? I am not getting it. For instance "for j in range(i)", wouldn't that give an error when i=0 for the first iteration of the first for loop when i=0, unless I am missing something?
@hideweapon1361
@hideweapon1361 Жыл бұрын
nusty loop
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Correlation Matrix (Numerical) | Feature Selection | Python
9:43
Hackers Realm
Рет қаралды 19 М.
Mastering Feature Selection: With Correlation Method | Part - 1
28:41
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,2 МЛН
How do I select features for Machine Learning?
13:16
Data School
Рет қаралды 178 М.
ML Was Hard Until I Learned These 5 Secrets!
13:11
Boris Meinardus
Рет қаралды 352 М.
Learn Machine Learning Like a GENIUS and Not Waste Time
15:03
Infinite Codes
Рет қаралды 337 М.
Correlation | Heatmap | Exploratory data analysis
10:28
utsav aggarwal
Рет қаралды 24 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН