Stanford's online Machine Learning class now open for enrollment
ml-class.org
ml-class.org
There are 120+ HNers on there so you might find folks nearby you'd like to get in touch with.
Edit: Obviously, if you're doing any of the courses feel free to add your details too
From the CS229A home page
"This class' emphasis is on Applied Machine Learning. Concretely, we want to give you the practical skills needed to get learning algorithms to work. Compared to CS229 (Machine Learning), we cover fewer learning algorithms, and also spend less time on the math and theory of machine learning, but spend much more time on the pratical, hands-on skills (and "dirty tricks") for getting this stuff to work well on an application. More of the homeworks will also focus on giving you practice implementing, modifying and debugging learning algorithms, and less on the mathematical underpinnings of machine learning"
the core idea seems to be that this is a simplified and less rigorous version of CS 229. I am not sure of the tradeoffs between acquiring the "dirty tricks" vs getting a solid grasp of the underlying math (which would presumably result from taking CS229)
Can anyone at Stanford tell me about how much difference is there in the perceived relative toughness of CS229 vs CS 229A? Do CS students take 229A or is it more people from the industry and other (non CS/Math) branches?
Any opinions greatly appreciated.
229A is definitely meant to be much less mathematically rigorous - he said that he expects some people who don't feel like they're necessarily up to 229 to take 229A first to gain more familiarity with the material. From the people that actually showed up to the lecture, it was mostly CS people - although it's hard to say what the online enrollment is like. It is definitely meant to be useful to anyone who wants to be able to get machine learning algorithms to work, not necessarily understand their finer points.
Thanks again. You saved me a lot of time. Much obliged. HN rocks.
http://www.reddit.com/r/mlclass/comments/krg3p/whats_the_dif...
http://www.ai-class.com/overview says: "Programming is not required, however we believe it will be very helpful for some of the homework assignments. You may write code in any language you would like to (we recommend Python if you are new to programming) and your code will not be graded. For example, a question might ask for 6 answers to the same problem but with varied inputs or parameters. You are welcome to work each one out by hand, however writing a program might be both faster and give you a better understanding of how the algorithm works."
So there will be at least some programming, they got me confused - how is it possible to teach AI without programming? :) But we'll see.
Having said that, taking ML definitely made my theory stronger - but this was mostly due to the amount of proofs in the class, and not so much the programming :)
ML definitely goes into more mathematical rigor, while AI tends to cover a wide range of topics in enough depth to know when to apply them and how to interpret results.
What's the advantage of taking this class over reading a good (text)book incl. exercises contained therein?
I realize people have different learning styles and I'm just not the type who learns well from listening. Still, even though I hated going to classes in school and university, I'm tempted by these offerings (AI, ML, DB). Perhaps I'm just looking for an excuse.
So, anyone here who can give some good reasons for why taking this course is better than (or adds to) a "mere" book?
These are the reasons why I signed up.
Deadlines and expectations might help motivate rather than that book siting on the shelf. You get a fancy piece of paper that lists your "grade" when you are done(achievement might motivate some). I have to admit the main draw (over a book) for me is curiosity about one of the nation's best CS programs and how it compares to the mid-west commuter college I went to.
(not that this would discourage me from taking the course, I'm just curious whether it will give me some new tools on my swiss-army-knife of programming knowledge, for my day job)
For your purposes, one potential use could be combing through lots of financial data for transactions that look unusual. (Another very common use for classification is spam filtering.)
_Artificial Intelligence: A Modern Approach_ by Russell & Norvig ("AIMA") is also quite good, though a bit more demanding of the reader.
No particular math background is assumed, and we will go over the math concepts you need in the first couple of weeks.
I don't think you'd be able to understand multiple regression without some basic knowledge of linear algebra.
http://openclassroom.stanford.edu/MainFolder/CoursePage.php?...
The reference course on Stanford is CS229A instead of CS229, which is much lighter on Math. I have watched the videos on Linear and Logistic regression and the hardest derivations are elided, while the emphasis is put on intuitions.
There is a work around to do this (am not sure how ethical this is). Since it works am sharing the same.
1. Disable Flash in your browser (preferably use FF) 2. View video in HTML 5 mode (ex. http://www.ml-class.org/course/video/html5embed?videoid=1) 3. Right click on the video frame and select "Show only this frame" 4. Right click on the frame and select "Download with DownThemAll" ...
Required: DownThemAll FF addon ....
It'll be interesting to see how this and the ai-class will affect my performance in my other classes.