Recursive Feature Elimination Technique | Recursive feature elimination in machine learning

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024

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

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

    I watched your channel for the first time. I must say you are a great lecturer. Your explanations are superb! Please keep uploading more videos

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

    Very relatable when u said most ml developers are .fit and .predict people lol. I started learning ml a month ago and same way thought ml is easier than I thought but when I started learning more complicated algos I'm learning the importance of stuff like this, be it feature engineering or selection or another thing I got to learned today: class imbalance. I'm learning off of internet and projects so it's a little hard road but youtubers like u are blessings 🙌 .
    An idea- Can u maybe make a vid explaining a real life ml problem and how would u go about it, like churn prediction, sales prediction, etc

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

      I create videos on these topics . you can watch here:
      th-cam.com/video/SSk5T5X5V40/w-d-xo.html

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

    Omg i really love ur explanation 😭👍

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

    Fantastic and thorough explanation. Thank you, Aman, for helping out the community with these videos!

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

    Just discovered your channel, and your explanations are amazing! Will check out more videos. Thanks for taking the time out to make such content:)

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

    Aman you are rocking in your every video..... inspiring me at the age of 40 😁 to go for it

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

      Cheers Sir 😀

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

    Whenever coming on your YT Page, just getting Good information! Well Done Aman!!!:)

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

    Aman sir ..very well explained & Rfe concept is understood very well..i have been enrolled for carrieer in datascience.

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

    may my God bless you sir for this distinctly and succinctly explained lecture on RFE and RFECV. It was revealing and understandable for an average mind. Pls open a school sir, i'd gladly be your student.

  • @gayanath009
    @gayanath009 3 หลายเดือนก่อน

    Supper explanation as usual, thank you

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

    As usual great explanation Aman...

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

    Exellent video, for me you explained it with exactly the right amount of depth!

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

    Thankyou so much for this topic 🙏

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

    Thank you, Aman, for explaining this so well! I just subscribed to your channel.

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

    Good one again.

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

      Thank you.

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

    Hi, Thanks for the awesome explanation. Could you also talk about Genetic algorithm?

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

    Hi sir, this is nice, thanks for your super explanation

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

    finished watching

  • @santukarmaker6358
    @santukarmaker6358 2 หลายเดือนก่อน

    Aman tell me one thing on when to use which technique of feature selection

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

    No one touches these topics the way you're doing.
    It makes concept more clear.
    Please can you also make a video on parameters we pass in each algorithm.
    E.g. init,n_init,n_clusters,max_iter in kmeans clustering.
    It confuses a lot. Due to this many people don't touch those parameters

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

    Thanks for this explanation .. keep continuing good work sir ..... I learnt many topics which has helped me in most cases

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

    Hi Aman,on what basis RFE choose best features

  • @mani0536
    @mani0536 10 หลายเดือนก่อน

    Nice explanation Aman .. ❤

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

    Thanks Aman

  • @somanathking4694
    @somanathking4694 10 หลายเดือนก่อน

    Thank You very much sir!

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

    becoz i am a new learner...can u make a video for EDA part to make it easy to go through..

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

    Where is the next video for this? This video is really helpful. Can you please provide link for next video of the same.

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

      Hi Mayank, thanks for asking, please search on playlist.

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

    Can you also explain Orthogonal Matching Pursuit?

  • @weii321
    @weii321 10 หลายเดือนก่อน

    Is it a must to split data into x_train, x_test, y_train, y_test when using RFE?

  • @nikubrahmbhatt8847
    @nikubrahmbhatt8847 22 วันที่ผ่านมา

    Kindly upload video of REF with example

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

    Is there any way to use multiple models in rfe and then select the features from the model which give the best performance?

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

      Yes possible, you can run in loop all models.

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

    Good video, thank you. Can you please share link of follow up video?

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

    Thanks. Keep going. 👍🏼
    I wanted to know exactly, based on what concept or what parameters it will eliminate?! Hope I will get the answer if I learn little more.
    Another clarification required: RFE inside algorithms working varies from each other but output features must be same right?! If that varies which algorithm to trust?!
    Good explanation.

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

    Great, Thanks a ton!

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

    Very useful information. Thank you :)

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

    Thank u for the super information. Which is the best method to select the features

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

      You are welcome Bharath, Video is on the way, Sunday 4PM IST

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

    Thankyou for an informative lecture. As you mentioned when we apply RFE using Decision Tree algorithm we get different features importances than when we apply RFE using Linear algorithm (coefficients in this case). My question is how do we interpret it i.e. how do we conclude which feature is the most important one in such a case?

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

    Great video!

  • @AshutoshKumar-on5jc
    @AshutoshKumar-on5jc ปีที่แล้ว

    Can you suggest that Bluetooth transfer can be seen through data leakage software. If the system is offline

  • @XiaoLou-kt1wy
    @XiaoLou-kt1wy ปีที่แล้ว

    I really appreciate the explanation though, I cannot agree with your point about the feature importance in linear regression is measured by their coefficients. I think we should use p-value to measure the importance instead.

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

      You have a valid point, can we say its a combination of both through which I can meansure how important my variable is?

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

    How the DT model will select which is least feature? Can you answer please?

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

    Thanks for explaining ..
    I am getting these two error :
    1. __init__() takes 2 positional arguments but 3 were given
    2. 'RFE' object has no attribute 'ranking_'

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

      Check latest package and function names. easy issue to fix.

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

    thank u sir

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

    Hey Aman,
    As you said, you will upload videos about RFE and RFECV with python examples. I looked everywhere in your channel but couldn’t find those. Could you please give me the link to those videos?

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

    I have query. U put decision tree classifier or logistic regression for rfe to select features. After using rfe do we have to apply classification algorithm to generate model using different algorithm. Can we use svm, rf, knn algorithm.

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

      Yes don't confuse feature selection with modelling.
      RFE - Feature selection technique
      svm, rf, knn algorithm.

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

    Thank you for the RFE video. Your explanation was very good!
    I have a question:
    I have an already existing linear equation with 7 variables (feature) including the target feature. However, I want to elimination 3 less important features. Please, how can I custom fit this equation (algorithm): that is I want a user defined algorithm for the RFE. This will help me to eliminate the less important features.

  • @m.randayandika3779
    @m.randayandika3779 3 ปีที่แล้ว +1

    Great explanation, thanks!
    but i have a question... after using this RFE, we got useful and useless features.
    what are the parameters used to get those features? cv scores? or something else?

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

      Let's suppose you create an instance with the name "rfe". Use rfe.support_ to get the useful and eliminated features. It returns a Boolean array where True means that feature is kept and False means that feature is eliminated

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

    sir, can you explain the difference between selectkbest and RFE..

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

    Which one is better forword feature selection or recursive feature elimination.

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

    what basis feature importance is decided by RFE algorithm?

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

    Nicely explained !!
    Can you make some videos on How to do Outliers detection with coding implementation as well ??

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

    Many Thanks for your excellent style to teach important basics of data science. Would you please give the link of your video showing RFE/RFECV usage in Python; I am looking for that video particularly. Thanks in advance.

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

      Thanks Khalid. I think I am unable to find it now. Probably I will search once more or meanwhile this link will help
      machinelearningmastery.com/rfe-feature-selection-in-python/

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

      @@UnfoldDataScience Many thanks for the link; It's helpful. I will also be waiting for your VIDEO.

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

      Would you please clarify one thing; I am supposed to use RF algorithm for my prediction problem. Do I still need to screen the predictor variables by RFE/RFECV before training the model?

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

    First off, thank you for a great explanation. I do have a question though. When does the RFECV algorithm know when to stop removing features? With RFECV, does the algorithm stop removing features once the CV score goes down ? Thanks.

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

      Good question!, we can set this throguh parameters

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

    HI, based on which criteria does the model decides the importance of the feature?

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

    Thank you for amazing video! We need some examples in python! Please could you make some practic examples?

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

    Amazing content Aman sir!! cheers..
    I have a doubt, on what parameter the RFE is eliminating the features?
    Is it the r2 score or the adjusted r2 score?
    How is it different from forward and backward elimination?

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

      Kindly do not confuse RFE with search algorithms that search over all possible subsets of features. RFE does something similar, but not check all possible combinations.

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

    Thanks Aman for this very informative video!
    Can you please tell on what basis feature importance is decided by RFE algorithm? is it based on p-value and VIF?

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

      My understanding is that it is based on the algorithm that you input into it. So in the case of this example, a Decision Tree algorithm will use the feature importance which is (using the TowardsDataScience definition) "the decrease in node impurity weighted by the probability of reaching that node". RFE is like a secondary step to add on to it. Like backward stepwise regression, which isn't a standalone thing, you still need to decide which statistic you are basing your steps off of. I could be off though and someone can correct me if I am wrong!

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

    thanks buddy

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

    Sir, In wrapper exhaustive feature selection method we find the optimal subset of feature using certain Machine learning algorithm, so in finding optimal subset can we use any algorithm or there are only specific algorithms that should be used only? I’m confused in implementing this

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

    Can you make a video on LDA its derivation of the discriminant function

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

    Can you please post the link where python program is also explained on the same topic.

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

      drive.google.com/drive/folders/1XdPbyAc9iWml0fPPNX91Yq3BRwkZAG2M

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

    Very Nice!

  • @dr.shambhujha3999
    @dr.shambhujha3999 ปีที่แล้ว

    So how RFE is treated differently than backward elimination techniques

    • @mani0536
      @mani0536 10 หลายเดือนก่อน

      RFE eliminates by taking all the features in the model , ranking them based on coefficients then removing the features whereas in the case of BFE , for eg one feature is dropped then possible combinations of features to model then it checks the accuracy of model , then next iteration based on selected features... Hope it explains

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

    why rfecv don't work for neural network and svm rbf kernel?

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

    Sir it is also known as backward elimination feature selection? Or it is different

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

    Nice... Can you pls tell how to REF METHOD write in python..

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

    SIR PLZ UPLOAD PYTHON IMPLEMENTATION...YOUR NEXT VIDEO

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

    Hi Aman, Can you please make a video on propensity model.Have been looking for it for a long time but couldn't get good resources online. Please help me in understanding it using python

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

      Yes Malavika, these models are mostly used in Risk Domain in
      Finance or in marketing analytics type of scenario. I have some friends working on these models, I will get an idea and try to present.

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

      @@UnfoldDataScience thank you so much

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

    Then what is the diff between this and backward elimination?

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

      RFE - target individual variable, backward elemination - target model as a whole

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

    Its doesn't seem to be RFE you're explaining backward elimination method

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

      Will check.

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

      No it is rfe...backwards elimination is totally different

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

    According to this, we do REF on the training data. That means we do REF after splitting the initial data set into TRAIN and TEST samples. if so, what happens to the recursive features in the TEST set?

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

      You score model only on the features which were used to train the model.

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

    kya new batya

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

    finished watching

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

    Great video!