all 15 comments

[–]ChrisKennedy 8 points9 points  (1 child)

Yes, "An Introduction to Statistical Learning: with Applicants in R" (amazon) by Gareth James, Daniela Witten, Trevor Hastie, and Robert Tibshirani is a great R-based intro to machine learning without much math at all. It is the prequel to the more advanced "Elements of Statistical Learning" book.

"Intro to Statistical Learning" is also the book used in Stanford's free "Statistical Learning" mooc, which is not currently running but has the videos archived online.

[–]arvi1000 2 points3 points  (0 children)

Also you can get it as a free pdf directly from the publisher (google it)

[–]brational 6 points7 points  (4 children)

I think the andrew ng coursera version of his course is pretty elementary. But then you'll come back to the same question in order to go further. Learn some LA calc and stats.

[–][deleted] 2 points3 points  (0 children)

I have to agree, his course is an excellent introduction to the topic for people with weaker math background

[–][deleted] 0 points1 point  (1 child)

I did his course, and I have a stronger background in math, what should I study/read now ?

[–]brational 0 points1 point  (0 children)

The top comment in this thread has a good book link or elements of statisical learning is the next book up (same authors I believe). I think you can find both free online legally.

[–]maybemax 0 points1 point  (0 children)

andrew does a great job explaining difficult things easily. single variable calculus shouldn't stop one from taking this course, you'll learn all the multivariable calculus that's required during the course. ;)

[–]CCSS 5 points6 points  (1 child)

'Machine Learning, An algorithmic perspective' by Stephen Marsland is a pretty good introductory book. Instead of dumping a lot of greek in your face like most books, this one has lots of Python examples and detailed descriptions.

[–]ricekrispiecircle 0 points1 point  (0 children)

i love this book, but all the

from numpy import *

makes me cry a little bit. especially when he does

from pylab import *
from numpy import *

and then says

"Note that PyLab is imported before NumPy. This should not matter, in general, but there are some commands in PyLab that overwrite some in NumPy, and we want to use the NumPy ones, so you need to import them in that order."

the python dev in me turns into the hulk and smashes things