Are you planning to learning machine learning this year?

These are the Python frameworks you need to learn as an absolute beginner.

🧵👇

It can be overwhelming seeing all the machine learning frameworks at once and not even knowing what they do.

I made this thread so that your machine learning journey becomes just a little bit easier.

(2 / 11)
This thread will only focus on Python frameworks.

Why?
Because Python is the most common path into machine learning.

( If you have experience with any other language then learning Python will not be difficult at all. )

(3 / 11)
Here's the entire list:

- Pandas
- Numpy
- Matplotlib
- TensorFlow
- PyTorch
- Keras
- Scikit Learn

Let's see what they do.

(4 / 11)
You'll have to interact with csv files or databases on a regular basis to access data in machine learning, pandas helps you do just that.

The cool thing about Pandas is that it actually doesn't change the original data...

(5 / 11
.. and instead creates a copy of the csv or database as a python array in the RAM.

We use Numpy in order to change the shape of the data we just pulled using Pandas, the arrays are converted to special numpy arrays which are much faster than Python's default ones.

(6 / 11)
Matplotlib is used to visualize data, bar graphs, line plots, pie charts... you get the point.

These are the frameworks that you will have to use extensively throughout your machine learning journey.

(7 / 11)
Now comes the tougher part, TensorFlow, Pytorch, Keras or Scikit learn? Or all? or neither?....

It depends on personal preference.

(8 / 11)
TensorFlow, Keras and Pytorch generally do the same thing in different syntax.

SciKit learn has a bunch of scientific tools which you might need here and there.

(9 / 11)
Here's what I suggest, try making a convolutionary neural network for the MNIST dataset with all of these and then decide which one is right for you.

I personally use TensorFlow + ScikitLearn, it might not work for you.

(10 / 11)

More from Pratham Prasoon

More from Machine learning

Starting a new project using #Angular? Here is a list of all the stuff i use to launch my projects the fastest i can.

A THREAD 👇

Have you heard about Monorepo? I created one with all my Angular (and Nest) projects using
https://t.co/aY5llDtXg8.

I can share A LOT of code with it. Ex: Everytime i start a new project, i just need to import an Auth lib, that i created, and all Auth related stuff is set up.

Everyone in the Angular community knows about https://t.co/kDnunQZnxE. It's not the most beautiful component library out there, but it's good and easy to work with.

There's a bunch of state management solutions for Angular, but https://t.co/RJwpn74Qev is by far my favorite.

There's a lot of boilerplate, but you can solve this with the built-in schematics and/or with your own schematics

Are you not using custom schematics yet? Take a look at this:

https://t.co/iLrIaHVafm
https://t.co/3382Tn2k7C

You can automate all the boilerplate with hundreds of files associates with creating a new feature.

You May Also Like