HN Books @HNBooksMonth

The best books of Hacker News.

Hacker News Comments on
Machine Learning: An Algorithmic Perspective (Chapman & Hall/Crc Machine Learning & Pattern Recognition)

Stephen Marsland · 3 HN comments
HN Books has aggregated all Hacker News stories and comments that mention "Machine Learning: An Algorithmic Perspective (Chapman & Hall/Crc Machine Learning & Pattern Recognition)" by Stephen Marsland.
View on Amazon [↗]
HN Books may receive an affiliate commission when you make purchases on sites after clicking through links on this page.
Amazon Summary
Traditional books on machine learning can be divided into two groups ― those aimed at advanced undergraduates or early postgraduates with reasonable mathematical knowledge and those that are primers on how to code algorithms. The field is ready for a text that not only demonstrates how to use the algorithms that make up machine learning methods, but also provides the background needed to understand how and why these algorithms work. Machine Learning: An Algorithmic Perspective is that text. Theory Backed up by Practical Examples The book covers neural networks, graphical models, reinforcement learning, evolutionary algorithms, dimensionality reduction methods, and the important area of optimization. It treads the fine line between adequate academic rigor and overwhelming students with equations and mathematical concepts. The author addresses the topics in a practical way while providing complete information and references where other expositions can be found. He includes examples based on widely available datasets and practical and theoretical problems to test understanding and application of the material. The book describes algorithms with code examples backed up by a website that provides working implementations in Python. The author uses data from a variety of applications to demonstrate the methods and includes practical problems for students to solve. Highlights a Range of Disciplines and Applications Drawing from computer science, statistics, mathematics, and engineering, the multidisciplinary nature of machine learning is underscored by its applicability to areas ranging from finance to biology and medicine to physics and chemistry. Written in an easily accessible style, this book bridges the gaps between disciplines, providing the ideal blend of theory and practical, applicable knowledge.
HN Books Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this book.
For anyone curious to learn more about machine learning, I would recommend: http://www.amazon.com/Machine-Learning-Algorithmic-Perspecti...
maurits
For the curious, I think nothing beats the introduction to ML class from Stanfords Andrew Nq [1]. He lectures and explains with a clarity and consistency I don't often see.

[1]: https://www.coursera.org/course/ml

yankoff
Taking this course right now. Awesome.
winter_blue
I really want to take the course -- but I wish there was a textual version of it. I strongly strongly prefer text to audio/video.

Also, the voice of some of these lecturers have this sort-of monotone to it, that has the tendency to let you mind wander off. They're just not "arresting" enough.

For instance, I took the Crypto I class part-way on Coursera, and had this experience. The instructor voice was slow, drawn-out and kind-of put you to sleep. I actually downloaded the videos and just played it on VLC at 1.25x or 1.5x the speed (because he spoke so annoyingly slow).

On the other hand Tim Roughegarden (I think that's his name), who teaches an Algorithms class on Coursera, has an amazing "video personality". Just the way he speaks -- it catches your attention. He passion and enthusiasm for the topic really come across. Now, I'm not saying the other professors aren't as passionate about what they teach -- but it's just that some of these lecturers have a really good way of bringing it through (their love for the topic) on video. Not everyone can (or is) doing it.

derpadelt
You get annotated as well as original PPT-slides along with clear text transcripts of what he says in the videos. Can be a bit awkward as it is not a textbook text but it gets the job done. I honestly think it is hard to do a better course than what you get from Ng's Machine learning on Coursera.
flatline
I have this book, and would not recommend it as a stand-alone learning guide. It gives a decent intuitive treatment of some topics but is inconsistent. It will furthermore jump between e.g. an explanation of neural networks without any mathematics to the full derivation of backpropagation. It tries to hit a sweet spot between rigor and intuition but in my opinion it largely fails to bridge the two.

Unfortunately, I'm not aware of any good ML books that are current. Mitchell's was really good but is out of date. Bishop is a megalithic tome of statistical mathematics and is better as a reference than a textbook. I think that a good MOOC course paired with selected readings is the best currently available option.

gtani
Murphy's is probably most current, and an excellent text (read first review). OTW there's lots of stuff on the web for various levels of rigor

http://www.amazon.com/Machine-Learning-Probabilistic-Perspec...

http://metaoptimize.com/qa/questions/186/good-freely-availab...

http://www.p-value.info/2012/11/free-datascience-books.html

http://www.kaggle.com/wiki/Tutorials

11181514
Now is a good time to pick up the Murphy book:

http://mitpress.mit.edu/content/spread-knowledge-sale-detail...

http://mitpress.mit.edu/books/machine-learning-2

mdaniel
It appears that the deal doesn't apply to eBooks, as there is no place to enter the code. Also, they have gigantic red text informing the potential purchaser that they don't offer Android or "normal" eBooks (PDF, ePub, etc).
winter_blue
I appreciate the second perspective.

This book was recommended to me by a friend (who is a genius and great at ML), and I've just begun reading it.

My problem with MOOC is that I strongly dislike the audio/video format. I love textbooks. I learned a lot of what I know about computer science from books, not lectures. I went through many of Tanenbaum's thoughout high school -- and was more addicted to his textbooks than many of the novels that I read at the time.

I would really like to get some recommendations on some good _textual_ ML material.

scottedwards
Just checked out Mitchell's site. Looks like he's been working on a 2nd ed for awhile. he should just open-source the first one since it's so old. But I found he just released all the vids from a ML class he gave in 2011 - wonder if they are as good as Yaser's? http://www.cs.cmu.edu/~tom/10701_sp11/lectures.shtml
EvanKelly
To tag onto this, I found "Learning from Data" [0] by Abu Mastafa to be a great intro to the field. It's not heavy on the math, but it doesn't gloss over it either

[0]:http://www.amazon.com/Learning-From-Data-Yaser-Abu-Mostafa/d...

veven
Unfortunately Amazon won't ship this book outside of the United States.
hypertext
Actually, according to the authors' website (http://amlbook.com/), Amazon does ship the Learning from Data book to many different countries outside the US.
winter_blue
You should be able to get (illegal) PDFs of most popular books with a simple Google search. I found a PDF of the ML book I mentioned earlier as the top result on Google for "<name of book> pdf".

Admittedly epub is a better format, because it naturally reflows on smaller screens, but "free" epubs are harder to come across. I've been thinking of converting some really good PDFs that I have, to ePub myself, but just haven't gotten around to it yet.

scottedwards
Have to agree. And it's very inexpensive because Yaser refused to give-in to academic publishers, who would've charged the typical $70-80, and self-published so he could offer it for less than half the cost.

Not only is the book great, but his lectures are PHENOMENAL. He breaks concepts down in such a careful, accessible way. Its a bit late to join the online course, but you can see all the lectures on YouTube (work.caltech.edu/telecourse.html) or iTunesU (I prefer the latter, using the app on iOS - awesome b/c you can bookmark and record notes at those marks - otherwise I notice these video types of courses are way less useful - no way to review - wish Coursera/Udacity/EdX had that feature.)

Yaser is an awesome guy btw - he's very active on the forum (see the link from the above caltech site - on right hand side). He is very gracious with his time - I'm not a CalTech student, and yet he has answered all my questions and even helped me find a tutor for the course that was a previous student at CalTech (I live in Pasadena). He truly cares - and that comes off in the lectures as well. Enjoy!

antman
I take notes on all videos with http://videonot.es
manish_gill
Agreed with everything you said. Only thing that's missing from his lectures are the homework assignments, which are only available to those who signed up for the online course (signups are closed now), and I can't even make a post about it on the forums, because I don't have the book. :(
If you want a "less math" machine learning book, I like these two:

Data Mining: Practical Machine Learning Tools and Techniques, Third Edition

Ian H. Witten, Eibe Frank, Mark A. Hall

http://www.amazon.com/Data-Mining-Practical-Techniques-Manag...

Machine Learning: An Algorithmic Perspective

Stephen Marsland

http://www.amazon.com/Machine-Learning-Algorithmic-Perspecti...

None
None
To get the spirit of many of these techniques with practical examples in python using numpy/scipy check out the book "Machine Learning: An Algorithmic Perspective" by Stephen Marsland. It doesn't have the mathematical depth or proofs found in these other books, but the code is decent and will get you started doing some basic data analysis.

http://www.amazon.com/Machine-Learning-Algorithmic-Perspecti...

Code here: http://www-ist.massey.ac.nz/smarsland/MLbook.html

HN Books is an independent project and is not operated by Y Combinator or Amazon.com.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.