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

10 machine learning YouTube videos.

On libraries, algorithms, and tools.

(If you want to start with machine learning, having a comprehensive set of hands-on tutorials you can always refer to is fundamental.)

🧵👇

1⃣ Notebooks are a fantastic way to code, experiment, and communicate your results.

Take a look at @CoreyMSchafer's fantastic 30-minute tutorial on Jupyter Notebooks.

https://t.co/HqE9yt8TkB


2⃣ The Pandas library is the gold-standard to manipulate structured data.

Check out @joejamesusa's "Pandas Tutorial. Intro to DataFrames."

https://t.co/aOLh0dcGF5


3⃣ Data visualization is key for anyone practicing machine learning.

Check out @blondiebytes's "Learn Matplotlib in 6 minutes" tutorial.

https://t.co/QxjsODI1HB


4⃣ Another trendy data visualization library is Seaborn.

@NewThinkTank put together "Seaborn Tutorial 2020," which I highly recommend.

https://t.co/eAU5NBucbm
10 PYTHON 🐍 libraries for machine learning.

Retweets are appreciated.
[ Thread ]


1. NumPy (Numerical Python)

- The most powerful feature of NumPy is the n-dimensional array.

- It contains basic linear algebra functions, Fourier transforms, and tools for integration with other low-level languages.

Ref:
https://t.co/XY13ILXwSN


2. SciPy (Scientific Python)

- SciPy is built on NumPy.

- It is one of the most useful libraries for a variety of high-level science and engineering modules like discrete Fourier transform, Linear Algebra, Optimization, and Sparse matrices.

Ref: https://t.co/ALTFqM2VUo


3. Matplotlib

- Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.

- You can also use Latex commands to add math to your plot.

- Matplotlib makes hard things possible.

Ref: https://t.co/zodOo2WzGx


4. Pandas

- Pandas is for structured data operations and manipulations.

- It is extensively used for data munging and preparation.

- Pandas were added relatively recently to Python and have been instrumental in boosting Python’s usage.

Ref: https://t.co/IFzikVHht4

You May Also Like