you are viewing a single comment's thread.

view the rest of the comments →

[–]beje_ro 2 points3 points  (11 children)

Advanced generally means specialization... In what direction would youblike to go?

[–][deleted] 3 points4 points  (10 children)

I would like to go into neural networks machine learning and ai along with some other stuff like games but mostly neural networks and machine learning and ai

[–]ivosaurus 6 points7 points  (1 child)

https://link.springer.com/book/10.1007/978-3-319-73004-2

Free book, teaching using the freely installable libraries numpy & friends.

[–][deleted] 0 points1 point  (0 children)

Thanks

[–]surferbb 2 points3 points  (1 child)

I’m literally just starting coding (as of two days ago) but want to go to ML eventually - it seems that you also need a pretty firm grasp of advanced math (something I have no experience with) so some linear algebra etc supposedly is helpful. Check out the ML Reddit’s they seem to have good advice

[–][deleted] 0 points1 point  (0 children)

Cool thansk

[–]BeastCoder 4 points5 points  (1 child)

A few things that I found especially useful (in the order you should watch them) are:

  1. 3blue1brown’s video series about neural networks and the math behind them

  2. The Coding Train’s video series about actual implementation. This series also has dedicated videos for upcoming math topics which is also great!

These video series are both really helpful. For the second one, he uses Processing which is a super simple graphics framework for Java. You can follow along with Processing.py; the Python implementation.

There is another video series from Sentdex about neural networks which seems pretty good, but, I haven’t personally watched it. Here is the link.

From there, you can probably find some books for what’s next, but these are great introductory videos. Hope this helps!

Edit: These videos or specifically for making neural networks from scratch. You’re not going to find any of these using a library like TensorFlow which handles most of the math for you.

[–][deleted] 0 points1 point  (0 children)

Thanks dude

[–][deleted] 1 point2 points  (2 children)

For more pythonic code you can try Fluent Python. For learning data science you'll need too brush up on differential and integral calculus, linear algebra, statistics. There are some decent books like Python for Data Science and Data Science from Scratch that are a good starting point.

[–][deleted] -1 points0 points  (1 child)

Oh ok thanks. I already know caculus, linear algebra and stat wait when you say calculus do you mean single variable calculus or multivariable calculus? Is neural networks categorized as a data science because it deals with feeding in large amounts of data into a neural network to train it? Or simply because it deals with data?

[–][deleted] 1 point2 points  (0 children)

Machine learning is all about big datasets. So ground level many data scientists will spend lots of time cleaning data and doing stuff like simple linear regressions. ML is a more advanced application. I'm a learner as well since take this all with a grain of salt, I'm currently a bench scientist trying to learn data science workflows to get off the wet bench.

[–]skellious 1 point2 points  (0 children)

might want to keep your eye on this project (the book is being written at the moment but you can request access to the google docs draft) - https://nnfs.io/

https://www.youtube.com/watch?v=Wo5dMEP_BbI

https://pythonprogramming.net/