[PYTHON] [Machine learning] List of frequently used packages

In this article, I'd like to review some of the most commonly used packages in machine learning. Before we dive into the finer library types, I'd like to sort out the differences between python modules, packages, and frameworks.

Module

A module is a file that ends with an extension of .py that contains one or more Python functions, classes, global variables, etc.

Package

A package is a directory that combines multiple modules or packages. Also called a library in C or C ++. The package always contains a special file called _init_.py.

Framework

The framework is the foundation of the development of a web application that contains multiple packages. Ex. Django, Flask

List of packages used in machine learning

package name Use Reference document
Pandas Data frame processing https://pandas.pydata.org/pandas-docs/stable/
Numpy Matrix calculation https://docs.scipy.org/doc/numpy-1.17.0/user/
Scipy Matrix calculation https://docs.scipy.org/doc/scipy/reference/
Matplotlib drawing https://matplotlib.org/3.1.1/contents.html
Seaborn drawing https://seaborn.pydata.org
NetworkX Graph network calculation https://networkx.github.io
scikit-learn Machine learning https://scikit-learn.org/stable/
TensorFlow Deep learning https://www.tensorflow.org
PyTorch Deep learning https://pytorch.org
Keras Deep learning https://keras.io

Recommended Posts

[Machine learning] List of frequently used packages
[python] Frequently used techniques in machine learning
List of frequently used built-in functions and methods
Summary of evaluation functions used in machine learning
[Python/Django] Summary of frequently used commands (2) <Installing packages>
Basics of Machine Learning (Notes)
List of main probability distributions used in machine learning and statistics and code in python
Used in machine learning EDA
Importance of machine learning datasets
Display a list of frequently used commands on Zsh
Significance of machine learning and mini-batch learning
Machine learning ③ Summary of decision tree
List of packages installed by conda
[Anaconda3] Summary of frequently used commands
Machine learning
Machine learning algorithm (generalization of linear regression)
[Linux] Review of frequently used basic commands 2
Summary of frequently used commands of django (beginner)
Summary of frequently used commands in matplotlib
[Linux] List of Linux commands used in practice
2020 Recommended 20 selections of introductory machine learning books
[Linux] Review of frequently used basic commands
List of Atom packages I really use
Judgment of igneous rock by machine learning ②
Paiza Skill Check List of Frequently Used D and C Ranks ~ Python ~
Machine learning memo of a fledgling engineer Part 1
Study machine learning and computer science. Resource list
Beginning of machine learning (recommended teaching materials / information)
[Python/Django] Summary of frequently used commands (3) <Operation of PostgreSQL>
Machine learning of sports-Analysis of J-League as an example-②
Python & Machine Learning Study Memo ⑤: Classification of irises
Numerai Tournament-Fusion of Traditional Quants and Machine Learning-
Python & Machine Learning Study Memo ②: Introduction of Library
Overview of machine learning techniques learned from scikit-learn
About the development contents of machine learning (Example)
Analysis of shared space usage by machine learning
[Translation] scikit-learn 0.18 Tutorial Introduction of machine learning by scikit-learn
Frequently used methods of Selenium and Beautiful Soup
Summary of frequently used Python arrays (for myself)
Machine learning memo of a fledgling engineer Part 2
Reasonable price estimation of Mercari by machine learning
[Memo] Machine learning
Classification of guitar images by machine learning Part 2
Get a glimpse of machine learning in Python
Machine learning classification
[Linux command] A memorandum of frequently used commands
Summary of frequently used commands (with petit commentary)
Selenium webdriver Summary of frequently used operation methods
Try using Jupyter Notebook of Azure Machine Learning
A memorandum of method often used in machine learning using scikit-learn (for beginners)
Arrangement of self-mentioned things related to machine learning
Machine Learning sample
Causal reasoning using machine learning (organization of causal reasoning methods)
Introduction of automatic image collection package "icrawler" (0.6.3) that can be used during machine learning
[Recommended tagging for machine learning # 2] Extension of scraping script
[Recommended tagging for machine learning # 2.5] Modification of scraping script
About data preprocessing of systems that use machine learning
Impressions of taking the Udacity Machine Learning Engineer Nano-degree
Installation of TensorFlow, a machine learning library from Google
About testing in the implementation of machine learning models
A collection of commands frequently used in server management