Robust, Interpretable Statistical Models: Sparse Regression with the LASSO

Ғылым және технология

Sparse regression is an important topic in data science and machine learning that allows one to build models with as few variables as possible, making these models interpretable and robust to overfitting. Here we discuss sparse regression and the LASSO algorithm.
Original paper by Tibshirani (1996): statweb.stanford.edu/~tibs/las...
Book Website: databookuw.com
Book PDF: databookuw.com/databook.pdf
These lectures follow Chapter 3 from:
"Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control" by Brunton and Kutz
Amazon: www.amazon.com/Data-Driven-Sc...
Brunton Website: eigensteve.com
This video was produced at the University of Washington

Пікірлер: 65

  • @juliogodel
    @juliogodel3 жыл бұрын

    Prof Steve.... Just keep publishing these videos forever :)

  • @aayushpatel5777
    @aayushpatel57773 жыл бұрын

    If you apply LASSO on lectures of this topic only Steves' videos will survive.

  • @Alexander-ye5hv
    @Alexander-ye5hv3 жыл бұрын

    Fantastic lecture, Steve! Probably my favourite one to date...

  • @user-hk3ej4hk7m
    @user-hk3ej4hk7m3 жыл бұрын

    Thanks for publishing these videos. I'm more of a programmer than a maths person, but it's really nice to have an idea about what algorithms there are out there to interpret datasets.

  • @The_Tauri
    @The_Tauri3 жыл бұрын

    Since the Covid crisis confined me to home, you have become one of my favorite youtubers. Great succinct explanations with real applicability to problems both abstract and praactical. THANK YOU!!

  • @lilmoesk899
    @lilmoesk8993 жыл бұрын

    Nice job! Great visuals. Looking forward to seeing more topics! Thanks for putting your content online.

  • @HA-vh3ti
    @HA-vh3ti3 жыл бұрын

    Wow - The best visualization of the topic i have seen so far, it's just amazing how the world learn today, virtually from anywhere - online.

  • @naimanaheed6594
    @naimanaheed65942 жыл бұрын

    A wonderful book! I never saw such a combination of book, video, and codes from the author. Everything is clearly explained. I don't know how to express my gratitude in words!

  • @francistembo650
    @francistembo6503 жыл бұрын

    My favourite channel of all time. I hope we're going to get videos on Interpretability for machine learning.

  • @EuroPerRad
    @EuroPerRad2 жыл бұрын

    These videos are so much better than any lecture that I had at the university!

  • @ddddyliu
    @ddddyliu3 жыл бұрын

    Such a great lecture! Deep but enjoyable on a Saturday morning:)Thank you professor.

  • @danielcohen8187
    @danielcohen81873 жыл бұрын

    Thank you for always publishing amazing videos!

  • @mar-a-lagofbibug8833
    @mar-a-lagofbibug88333 жыл бұрын

    You make these topics engaging. Thanks.

  • @TURALOWEN
    @TURALOWEN3 жыл бұрын

    I have learned a lot from your videos, Prof. Brunton. Thank you!

  • @jackdoodle7202
    @jackdoodle72023 жыл бұрын

    Thanks for the clear explanation and ample good examples.

  • @MikeAirforce111
    @MikeAirforce1113 жыл бұрын

    GREAT lecture. Knew most of the content, but had to watch it to the end anyways.

  • @JoshtMoody
    @JoshtMoody3 жыл бұрын

    Excellent, as always. Extremely good content.

  • @damiandk1able
    @damiandk1able3 жыл бұрын

    Thank you for crystal clear lecture. And the topic is fantastic because: a) linear model (simplicity) b) interpretability (for the reasons you have clearly explained yourself). I am looking forward for more content and I am ready to buy yet another your book professor

  • @AliMBaba-do2sl
    @AliMBaba-do2sl3 жыл бұрын

    Excellent presentation Steve.

  • @SRIMANTASANTRA
    @SRIMANTASANTRA3 жыл бұрын

    Hi Professor Steve, thank you so much ❤️.

  • @obusama6321
    @obusama63219 ай бұрын

    Loved this. So Sad I discovered this channel so late! Finally, a channel, which doesn't dumb down and help really improve the vigor mathematically as well as conceptually without being daunted by research papers notations and lingo. I request videos on Optimization as a series - how it works in different algorithms across Supervised, Semi, Unsupervised, Reinforcement.

  • @marofe
    @marofe3 жыл бұрын

    Thanks for this excellent lecture!

  • @JosephRivera517
    @JosephRivera5173 жыл бұрын

    Thanks for this great lecture.

  • @abbddos
    @abbddos Жыл бұрын

    This is pure gold...

  • @usefulengineer2999
    @usefulengineer29993 жыл бұрын

    Thank you for the great contribution.

  • @AB-dw8vo
    @AB-dw8vo3 жыл бұрын

    great lectures!!!!! many thanks!

  • @Nick-ux5vr
    @Nick-ux5vr3 жыл бұрын

    I used LASSO & Elastic Net for a sports betting prediction model this year in college basketball. The LASSO model did better than EN. Thanks for the explanation! It was very timely for me. :)

  • @Akshay-cy9tu
    @Akshay-cy9tu2 жыл бұрын

    just amazing

  • @krishnaaditya2086
    @krishnaaditya20863 жыл бұрын

    Awesomeness thank you👍

  • @oncedidactic
    @oncedidactic2 жыл бұрын

    Is there a talk on SR3? Sounds really cool! Will check out the paper

  • @JavArButt
    @JavArButt2 жыл бұрын

    Thank you for this very helpful video. I was looking for a method for sparse regression and directly used pySindy. However, unfortunately, our data is not suited to be interpreted as a dynamical system. Long story short. From the big possible selection of regression techniques - now I have some kind of overview and now SR3 should be the next step.

  • @daveneumann8899
    @daveneumann8899 Жыл бұрын

    Amazing Math visualizations!!! In particular, what software/programming language did you use to create the 3D versions of the Tibshirani plots? (minute 20:00). I think that the intuition behind the Sparsity induced by the L1 norm is much clearer in higher dimensions. It's a shame that we have to stop at 3 dimensions. Still many thanks for the visualization!

  • @itsamankumar403
    @itsamankumar4038 ай бұрын

    Thank you Prof :)

  • @Eigensteve

    @Eigensteve

    8 ай бұрын

    Thanks for watching!

  • @raviprakash5987
    @raviprakash59873 жыл бұрын

    Thank you very much Dr. Steve.

  • @ShashankShekhar-de4ld
    @ShashankShekhar-de4ld3 жыл бұрын

    Hello Sir It was great video. Thank you for this. May you also make video on SISSO

  • @amielwexler1165
    @amielwexler11654 ай бұрын

    Thanks

  • @MaksymCzech
    @MaksymCzech3 жыл бұрын

    Please make a video explaining ARMAX model estimation method. Thank you.

  • @mouadmouhsin3024
    @mouadmouhsin30243 жыл бұрын

    my fav one, just keep publishing

  • @Eigensteve

    @Eigensteve

    3 жыл бұрын

    Thanks!

  • @TymoteuszCejrowski93
    @TymoteuszCejrowski933 жыл бұрын

    Love these videos how it is easy to watch and understand, even on morning coffee ☕

  • @mr.logzoid1302
    @mr.logzoid13023 жыл бұрын

    Hi Steve could we get a lecture on Sgd stochastic gradient decent and Backpropagation!

  • @KountayDwivedi
    @KountayDwivedi Жыл бұрын

    Thank you so much, Sir. A very insightful video. Could you please throw some light on how to decide the threshold value of lambda in LASSO Regression? Is it dependent on the number of features? Thanks again, Sir.

  • @mattkafker8400
    @mattkafker84003 жыл бұрын

    Very interesting video, Professor. As you mentioned, the Elastic Net algorithm combines the benefits of the Ridge Regression and the LASSO algorithms. Is there a circumstance in which one would specifically use LASSO, rather than simply always going with Elastic Net? Does Elastic Net require significantly more computation to implement? Are there issues that come with the greater generality of Elastic Net that LASSO doesn't suffer from?

  • @philspaghet

    @philspaghet

    2 жыл бұрын

    I want to know this as well!

  • @doodadsyt
    @doodadsyt2 жыл бұрын

    Hi Prof Brunton, please correct me if I'm wrong: at 25:43 the least square solution is at lambda = 1 not 0 right? Since 1/0 would throw an error.

  • @Eigensteve

    @Eigensteve

    2 жыл бұрын

    Thanks for the comment. Yes, I see the confusion. The x-axis label "1/lambda" is not technically correct. It is just a trend that this increases as lambda decreases, but we shouldn't read this literally as 1/lambda. What I mean is that when lambda->0 in the upper right optimization problem, then there is no sparsity penalization and the optimization will return the least squares solution.

  • @pierregravel5941
    @pierregravel5941 Жыл бұрын

    Why is the SINDy spot not located at the minimum of the test curve? You put it instead at the knee of the Pareto curve. In ML, we usually use cross validation to locate the minimum of the loss function for the test dataset.

  • @mikets42
    @mikets42 Жыл бұрын

    Dear Steven, it appears that you reinvented (partially) kernel-based system identification, popularized by Dr. Lennart Ljung as ReLS. Essentially, it uses inv(x*x') instead of Tikhonov diagonal loading, which is as optimal a solution as it can get. Imho, it is all about how to formalize your "physical" knowledge of the system. BTW, the ReLS's FLOPS are orders of magnitude lower than for biased estimation, compressed sensing, LASSO, etc.

  • @abdjahdoiahdoai
    @abdjahdoiahdoai2 жыл бұрын

    Hi. Professor, please tell us how we can support this channel, shall we just buy the book/ you would set up a Patreon account?

  • @charuvaza3807
    @charuvaza38073 жыл бұрын

    Sir can u please make a video on restricted isometry property.

  • @pr749
    @pr7493 жыл бұрын

    15:01 I think here is a lot of detail missing, what are the graphs? Why is one a square and one a circle?

  • @prashantsharmastunning
    @prashantsharmastunning3 жыл бұрын

    wow!!

  • @zhihuachen3613
    @zhihuachen36133 жыл бұрын

    can anyone download the book?

  • @zhanzo
    @zhanzo3 жыл бұрын

    what is the reference paper that connects svm and elastic lasso?

  • @Eigensteve

    @Eigensteve

    3 жыл бұрын

    Here is the paper: arxiv.org/abs/1409.1976

  • @haiderahmed575
    @haiderahmed5753 жыл бұрын

    What kind of app. Do you use in your videos?

  • @zhanzo

    @zhanzo

    3 жыл бұрын

    You can have a similar effect with OBS studio. Add a powerpoint presentation with blue background, and use a blue chroma key to make blue transparent.

  • @felixwhise4165

    @felixwhise4165

    3 жыл бұрын

    @@zhanzo thank you!

  • @chrisjfox8715
    @chrisjfox87153 жыл бұрын

    Everything's great here, only thing..the side by side images at 15:00 aren't selling it for me. I get that l1 would be pointy while l2 would be spherical. But you say, and the consensus says, that l2 can intersect at multiple points...yet the image shows a tangent. Are we talking about the not-shown possibility of that blue line cutting through and forming a secant?, but if that's the case then the same could happen for the diamond. This is unclear to me EDIT (20 seconds later lol) : AH! The idea is that the dimensionality of the point of intersection

  • @emmanuelameyaw6806
    @emmanuelameyaw68063 жыл бұрын

    Economic models are typically dynamic systems of difference equations not differential equations...is SINDY applicable to difference equations?? If we can discover nonlinear systems that generate economic data, that would be awesome...but I guess interpretability would still be limited...:).

  • @fengliu7904
    @fengliu79042 жыл бұрын

    I want to do PhD again :)

  • @akathevip
    @akathevip3 ай бұрын

    I Like Someone Who Looks Like You I Like To Be Told I Like To Take Care of You I Like To Take My Time I Like To Win I Like You As You Are I Like You, Miss Aberlin

  • @amielwexler1165
    @amielwexler11654 ай бұрын

    another comment for algorithm

Келесі