Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: What is the best way to get started in Deep Learning?
14 points by rayalez on Dec 17, 2014 | hide | past | favorite | 4 comments
Hi!! I want to study and understand Deep Learning.

Can you suggest some of the best resources to get started in it?

Also, it would be great if you could list the main topics/areas/ideas of DL, so that I would have the general framework for studying, and know what do I need to learn and in what order.

Im sure that would be useful for a lot of people here.

I think you should start working on your Math (Khan academy courses) and ML foundations (Andrew Ng's coursera course). Then Geoffrey Hinton's coursera course on Neural networks could be a gentle introduction to Neural networks, deep learning and their applications. Last but not least, do a small project on Deep learning or try out few kaggle competitions to deepen your understanding.








This is a timely post for me because I also want to study deep learning and have been researching the best way to do that without going back to school and getting a graduate degree in CS.

My tentative plan is to start with Coursera's Neural Network course and implement as many things as possible (probably in Python) along the way. By the end of 2015, I'd like to build a deep learning application from scratch that does something interesting.

While online resources will likely be my primary source of information, I'd love to have a study partner (or partners) to discuss concepts and bounce ideas off of. If OP or anyone else is interested, drop me a note at matthew.h.mazur@gmail.com and we'll figure out the best way to do that.

As a side note, I built a few a-life/AI visualizations in JavaScript over the past year, including a simple neural network which might interest anyone reading this: http://www.emergentmind.com/.

Metacademy (http://www.metacademy.org/) is a wonderful resource for learning anything machine learning. Especially if you don't know what you want to know, or what you need to learn first. I also really like this coursera course: https://www.coursera.org/course/neuralnets

deeplearning.net and the ufldl tutorial are excellent places to start. I've also perused this ebook recently and found it to be pretty solid in terms of giving mathematically solid but still intuitive. last but not least, absolutely do no whatsoever "do a small project on deep learning or try out [a] few kaggle competitions." instead, pick up a paper that interests you and implement the methods they describe therein.

edit: here's the ebook link neuralnetworksanddeeplearning.com

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact