12
$\begingroup$

I've recently stumbled upon machine learning, generating user recommendations based on user data, generating text teaser based on an article. Although there are tons of framework that does this(Apache Mahout, Duine framework and more) I wanted to know the core principles, core algorithms of machine learning and in the future implement my own implementation of machine learning.

Where do I actually start learning Machine Learning as its basics or Machine Learning starting with concepts then to implementation? Although I have an weak to average math skills(I think that this will not hurt? If So what branches of mathematics should I study before Jumping to Machine Learning?)

Note that this is not related to my academics rather I want to learn this as an independent researcher and I am quite fascinated how machine learning works

$\endgroup$
1
  • 2
    $\begingroup$ The python scikit-learn library is a good thing to be aware of. I've heard the documentation is very good, and it will give you an overview of many standard topics in machine learning. $\endgroup$ Commented Sep 22, 2013 at 9:08

9 Answers 9

8
$\begingroup$

You can start machine learning from Coursera Machine Learning

$\endgroup$
6
  • $\begingroup$ do I need to know in depth statistics? $\endgroup$ Commented Jun 20, 2013 at 7:45
  • $\begingroup$ No, not at all. You don't need any prior knowledge of statistics. Only basic linear algebra like matrix multiplication and some very elementary calculus. $\endgroup$ Commented Jun 20, 2013 at 7:51
  • $\begingroup$ so I guess I need to re-learn my basic statistics , basic linear algebra and calculus? $\endgroup$ Commented Jun 20, 2013 at 8:33
  • $\begingroup$ Yes. But there is a nice review of these materials in the course. $\endgroup$ Commented Jun 20, 2013 at 9:09
  • $\begingroup$ Okay thanks! I'll just immediately start this course! thanks! $\endgroup$ Commented Jun 20, 2013 at 11:16
5
$\begingroup$

Try to read Hastie, Tishirani, Friedman "Elements of Statistical Learning". It is a nice book. If you are specifically interested in unsupervised learning, then try the quite new Kogan "Introduction to Clustering Large and High Dimensional Data": algorithms are explicitly given.

$\endgroup$
2
  • 1
    $\begingroup$ If that Hastie et al book is too math heavy, (some of) the same authors have a simpler book, with R in its title. $\endgroup$ Commented May 19, 2015 at 17:49
  • $\begingroup$ this is a very good comment: the simpler book with R examples is an excellent introduction to the subject. $\endgroup$ Commented May 20, 2015 at 7:22
5
$\begingroup$

If you need some ideas for practical projects to immerse yourself into machine learning, you might be interested in looking at Programming Collective Intelligence by Toby Segeran.

$\endgroup$
3
$\begingroup$

Coursera Machine Learning is one of the best places to start, but there are countless resources. There's a huge, wonderful open list of links at Github. I definitely recommend you take a look at it.

There are also another great resources online, like those I list below:

Hope it helps!

$\endgroup$
2
  • $\begingroup$ When you get enough rep you can come back and edit in the link! $\endgroup$ Commented May 19, 2015 at 17:47
  • $\begingroup$ @kjetilbhalvorsen yeah, thanks! $\endgroup$ Commented May 19, 2015 at 17:48
2
$\begingroup$

In addition to great resources already mentioned, I highly recommend Kevin Murphy's book: "Machine Learning: A Probabilistic Perspective".

For implementations of machine learning algorithms, have a look at:

$\endgroup$
2
$\begingroup$

Machine learning crash course from google is good place to start. Also as mentioned above, Machine Learning course from Coursera is also great material on machine Learning.

$\endgroup$
1
$\begingroup$

I would also recommend the course Learning from data by Yaser Abu-Mostafa from Caltech. An excellent course!

$\endgroup$
0
$\begingroup$

If you really like to learn ML Algos in depth and from the scratch and want to try to implement them yourself, so you can learn and understand them better, I recommend Cornel University ML course.

For me this is thus far the best course I've ever seen on ML.

$\endgroup$
0
$\begingroup$

You can start Machine Learning by this bookClick this link. Really useful; meanwhile, you can understand ML and Linear Algebra thoroughly

$\endgroup$
0

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.