Hacker News new | past | comments | ask | show | jobs | submit login

If you think this blog article is lacking, get "Make Your Own Neural Network" by Tariq Rashid[1]. It is way more comprehensive, but still easy to comprehend. It also uses Python to create NN from scratch.

1. https://www.amazon.com/Make-Your-Own-Neural-Network/dp/15308...

Also, Andrew Ng's course on Coursera is free if you want to really learn it and have a few weeks to throw at it.

I second this suggestion; I took that course when it was called "ML Class" during the Fall of 2011 (yep, I was one of the guinea pigs for what became one of the first courses of Coursera). It was an excellent course.

Here's an example of what one student of the ML Class built, after being inspired by what he was learning and videos that played during the course:


It kinda shocked me at the time, because I knew quite a bit about ALVINN from books and articles I had read as a teenager in the 80s and 90s. This guy had created the same thing using a cell phone and a cheap RC vehicle! Ok, there was also an Arduino and computer involved - but it really hit home the fact that technology around neural networks had advanced quite a bit!

I also took the other course, "AI Class", but due to personal issues I had to drop out about halfway through.

The next year, after Udacity started, they introduced a course similar to AI Class called "How to Build Your Own Self-Driving Vehicle" (it's called something else today - something like "Robotics and Artificial Intelligence 302" or something like that).

That class was done in Python, and taught me even more about AI/ML - with a focus towards self-driving vehicles of course. Things I learned about that I struggled with or had no real concepts of before:

1. SLAM (Simultaneous Localization and Mapping) 2. Path Finding algorithms (A* and the like) 3. Kalman Filtering (what it is for, how it works) 4. PID Algorithm (how to implement and tune it) 5. More neural network stuff...

...and many other things. Another very excellent and free course to take if you're interested in learning this stuff.

Second those recommendations. I took the same classes. While Thrun and Norvig's AI class had some neat teaching / quiz tools, I found that Andrew Ng was a much better teacher. Very thorough and clear. Thrun and Norvig felt rushed and like they were assuming a lot when asking questions.

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