Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Lecture 1 | Convex Optimization I (Stanford)

    Stanford

    2 HN recommenders · recommended in 4 months, 2011–2022

    YouTube

    1:20:33 · 754K views · Jul 9, 2008

    The introductory lecture of Stephen Boyd's Stanford Convex Optimization I course (EE 364A). It outlines convex sets, functions and problems, and the course's coverage of least-squares, linear and semidefinite programming, duality and interior-point methods.

    HN recommends Boyd's lectures as a fantastic, often funny follow-up to linear algebra and as a step in machine learning study paths.

    Ideas, Learning & LanguageUniversity lectures & coursesPure mathematicsMath & theory (other)
    1. 1:08:40
      Lecture 1 | Machine Learning (Stanford)Stanford2.7M views • 18 years ago
    2. 1:21:28
      Lecture 01 - The Learning Problemcaltech1.5M views • 14 years ago
    3. 39:49
      Lec 1 | MIT 18.06 Linear Algebra, Spring 2005MIT OpenCourseWare4.9M views • 17 years ago
    4. 1:01:51
      Lecture 1: Introduction to Information TheoryJakob Foerster411K views • 12 years ago
    5. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    6. 57:57
      Lecture 1 | Introduction to Convolutional Neural Networks for Visual RecognitionStanford University School of Engineering2.9M views • 9 years ago
    7. 1:28:13
      RL Course by David Silver - Lecture 1: Introduction to Reinforcement LearningGoogle DeepMind1.9M views • 11 years ago
    8. 1:46:33
      Lecture 1 | The Theoretical MinimumStanford970K views • 14 years ago
    9. 1:11:41
      Lecture 1 | Natural Language Processing with Deep LearningStanford University School of Engineering821K views • 9 years ago
    10. 1:31:28
      Stanford Seminar: Beyond Floating Point: Next Generation Computer ArithmeticStanford Online33K views • 9 years ago
    11. 1:19:08
      CS231n Winter 2016: Lecture1: Introduction and Historical ContextAndrej Karpathy463K views • 10 years ago
    12. 2:25:52
      The spelled-out intro to neural networks and backpropagation: building microgradAndrej Karpathy4.4M views • 4 years ago
    13. 17:26
      Lecture 1 | Programming Paradigms (Stanford)Stanford1.2M views • 18 years ago
    14. 1:02:06
      Real Analysis, Lecture 1: Constructing the Rational NumbersHarveyMuddCollegeEDU613K views • 16 years ago
    15. 9:52
      Vectors | Chapter 1, Essence of linear algebra3Blue1Brown13M views • 10 years ago
    16. 51:47
      Lecture 19: Dynamic Programming I: Fibonacci, Shortest PathsMIT OpenCourseWare2.9M views • 13 years ago
    17. 14:36
      Distributed Systems 1.1: IntroductionMartin Kleppmann383K views • 6 years ago
    18. 19:32
      Control Bootcamp: OverviewSteve Brunton561K views • 9 years ago
    19. 1:07:02
      Stanford Lecture: Don Knuth—"A Conjecture That Had To Be True" (2017)Stanford Online30K views • 8 years ago
    20. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago

    4 comments from Hacker News

    1. @natlyMay 2022· in “The big six matrix factorizations”

      These lectures are fantastic after you've mastered the basics of linear algebra this video (convex optimization, by a very experienced and often funny lecturer)

      Strongly recommendsView on HN
    2. @hwersJan 2022· in “Matrix Multiplication”

      This is my favorite way to think about it as well. I think I learned it first in one of Steven Boyds astounding convex optimization lectures this video

      RecommendsView on HN
    3. @zxcvvcxzApr 2015· in “The Importance of Mathematics Courses in Computer Science Education”

      A practical math topic I think all computer science (and engineering, really) students should take is convex optimization. Often a problem in engineering or computer science can be phrased as minimizing a cost function over some data and/or variable constraints. Take SVM for example, or sparse signal denoising, or template matching. And far too often, people will apply "advanced state of the art techniques" to solve these problems, e.g. neural networks of some exotic kind, graphical models, etc. And while these are great techniques, they need not be applied to convex problems of a reasonable size. In the examples I listed, I can almost guarantee that a knowledge of how to phrase the model as a convex optimization problem and throw it into an interior point solver is going to be much more effective than running stochastic gradient descent on some user-defined model with way too many (or too little) parameters. Because when you say a problem is convex, what you are saying is that it can be solved globally in polynomial time (usually on the order of ~20 least-squares problems of size corresponding to number of variables and constraints). There is a sophisticated convergence theory as well. And if you understand the mathematical theory, you get to use this mature technology to solve exactly a whole class of problems you wouldn't think you could. It's also worth mentioning that a lot of very hard non-convex problems can be approximated and solved well using these methods, and this

      CitesView on HN
    4. @wcsunJun 2011· in “Ask HN: How do I start with Machine Learning?”

      First, finish lectures by Professor Gilbert Strang. [LINK] To my memory, session notes of CS229 is good enough for understanding SVM and gaussian distributions. Also watch youtube videos. [LINK] [LINK] If you just want to use the libraries, you can stop here. If you want to know more, read chapters 1-3 of nonlinear programming by Professor Dimitri Bertsekas before convex optimization. [LINK] Then, you can try to finish EE364 and watch the videos. [LINK] this video If you want to roll your own algorithms, you have to know some optimization tools. [LINK] And there is some statistics knowledge you have to fill in. I used these: [LINK] [LINK] R is used in the courses.

      CitesView on HN