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
5. Scikit Learn

- Built on NumPy, SciPy, and matplotlib, this library contains a lot of efficient tools for machine learning and statistical modeling including classification, regression, clustering, and dimensionality reduction.

Ref: https://t.co/TCaQXPvKkk
6. Statsmodels

- Statsmodels for statistical modeling.

- Statsmodels is a Python module that allows users to explore data, estimate statistical models, and perform statistical tests.

Ref: https://t.co/5CXswFvpPx
7. Seaborn

- Seaborn for statistical data visualization.

- Seaborn is a library for making attractive and informative statistical graphics in Python. It is based on matplotlib.

- Seaborn aims to make visualization a central part of exploring.

Ref: https://t.co/cSxJlr09mq
8. Blaze

- Blaze for extending the capability of Numpy and Pandas to distributed and streaming datasets.

- It can be used to access data from a multitude of sources including Bcolz, MongoDB, SQLAlchemy, Apache Spark, PyTables, etc.

Ref: https://t.co/5NhpM0reaH
9. Scrapy

- Scrapy for web crawling.

- It is a very useful framework for getting specific patterns of data.

- It has the capability to start at a website home URL and then dig through web-pages within the website to gather information.

Ref: https://t.co/iEYIazAd2B
10. SymPy

- SymPy for symbolic computation.

- It has wide-ranging capabilities from basic symbolic arithmetic to calculus, algebra, discrete mathematics, and quantum physics.

- Use for formatting the result of the computations as LaTeX code.

Ref : https://t.co/hesVmRJLVj
Additional libraries, you might need:

- OS for Operating system and file operations.

- Networkx for graph-based data manipulations.

- Regular expressions for finding patterns in text data.

- BeautifulSoup for scrapping the web.

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

"I really want to break into Product Management"

make products.

"If only someone would tell me how I can get a startup to notice me."

Make Products.

"I guess it's impossible and I'll never break into the industry."

MAKE PRODUCTS.

Courtesy of @edbrisson's wonderful thread on breaking into comics –
https://t.co/TgNblNSCBj – here is why the same applies to Product Management, too.


There is no better way of learning the craft of product, or proving your potential to employers, than just doing it.

You do not need anybody's permission. We don't have diplomas, nor doctorates. We can barely agree on a single standard of what a Product Manager is supposed to do.

But – there is at least one blindingly obvious industry consensus – a Product Manager makes Products.

And they don't need to be kept at the exact right temperature, given endless resource, or carefully protected in order to do this.

They find their own way.