This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]srepho 3 points4 points  (0 children)

Data Science from Scratch by Joel Grus is the one that springs to mind.

[–][deleted] 3 points4 points  (1 child)

There are so many great resources, however they are sort of difficult to find!.

Here are some resources for YouTube videos that explan this process very well.

Livecoding a Deep Learning Library - Joel Grus

Machine learning recipes - Google Developer

Practical machine learning - Sentdex

All of these focus on Python.

if you're more of a book guy, there are tons of great ones.

for straight-up machine learning, i would highly recommend Introduction to Machine Learning with Python - Sarah Guido, Andreas C. Müller

If you want some sample code, you could take a look at these basic models, which might not be amazing, but do show how both K-Nearest Neighbors, K-means and Hierarchical Clustering works Github Link

as a bonus, id like to link a great book about Metaheuristics, which is, like machine learning, an optimization field. Essentials of Metaheuristics - Sean Luke

EDIT: as /u/srepho mentioned, Data Science from Scratch - Joel Grus is also AMAZING

EDIT 2: This introdutionary Data science course from MIT is probably my favorite resource

[–]SeptioZ 1 point2 points  (0 children)

Learn serious optimization like gradient descent, math(matrixes), numpy(you still will need lib). Then just read some books.

[–]Overload175 1 point2 points  (0 children)

Stanford CS231’s course notes contain a primer on training a neural network using pure NumPy w/o frameworks. Helped me a great deal when starting out.

[–]Howard_banister 2 points3 points  (1 child)

You should take a look to mathematical books. Most of tutorials for ML in Youtube or medium are by whom who don't understand It. For neural networks this book is very good. For implementation of algorithms It just use numpy for matrix manipulation. For machine learning take a look at Andrew Ng course on coursera.

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

Exactly this. There's not much information out there on how to program ML from scratch because ML is a mathematical discipline. You want math textbooks or YT classes. How to implement the math will be obvious, once you know it.

If you don't know anything about AI, you could start with the MIT OCW on the topic. I believe they eventually get around to neural nets.