This README provides an overview of the most common libraries used in data science, machine learning, computer vision, and deep learning, along with instructions on how to install them using pip
.
- Data Science Libraries
- Machine Learning Libraries
- Computer Vision Libraries
- Deep Learning Libraries
- Installation Instructions
💡Incase you have installed pip and want to download all packages in one go without reading much about it, run this command directly onto your terminal:
pip install numpy pandas matplotlib seaborn scipy scikit-learn xgboost lightgbm catboost opencv-python scikit-image pillow tensorflow keras torch torchvision mxnet
-
NumPy
- Description: Fundamental package for scientific computing with Python.
- Installation:
pip install numpy
-
Pandas
- Description: Data manipulation and analysis library.
- Installation:
pip install pandas
-
Matplotlib
- Description: Comprehensive library for creating static, animated, and interactive visualizations.
- Installation:
pip install matplotlib
-
Seaborn
- Description: Statistical data visualization based on Matplotlib.
- Installation:
pip install seaborn
-
SciPy
- Description: Library for mathematics, science, and engineering.
- Installation:
pip install scipy
-
Scikit-learn
- Description: Simple and efficient tools for predictive data analysis.
- Installation:
pip install scikit-learn
-
XGBoost
- Description: Scalable and flexible gradient boosting library.
- Installation:
pip install xgboost
-
LightGBM
- Description: High-performance gradient boosting framework.
- Installation:
pip install lightgbm
-
CatBoost
- Description: Gradient boosting on decision trees library.
- Installation:
pip install catboost
-
OpenCV
- Description: Library of programming functions mainly aimed at real-time computer vision.
- Installation:
pip install opencv-python
-
scikit-image
- Description: Collection of algorithms for image processing.
- Installation:
pip install scikit-image
-
Pillow
- Description: Python Imaging Library (PIL) adds image processing capabilities.
- Installation:
pip install pillow
-
TensorFlow
- Description: End-to-end open-source platform for machine learning.
- Installation:
pip install tensorflow
-
Keras
- Description: Deep learning API written in Python, running on top of TensorFlow.
- Installation:
pip install keras
-
PyTorch
- Description: Deep learning platform that provides maximum flexibility and speed.
- Installation:
pip install torch torchvision
-
MXNet
- Description: Deep learning framework designed for both efficiency and flexibility.
- Installation:
pip install mxnet
To install any of the above libraries, you can use the pip
command followed by the library name. Here are general steps to install these libraries:
-
Open your command line or terminal.
-
Type the following command to install the desired library:
pip install <library_name>
Replace
<library_name>
with the name of the library you wish to install. For example, to install NumPy, you would use:pip install numpy
-
Wait for the installation to complete.
To install multiple libraries at once, you can list them all in a single pip install
command:
pip install numpy pandas matplotlib seaborn scipy scikit-learn xgboost lightgbm catboost opencv-python scikit-image pillow tensorflow keras torch torchvision mxnet
This command will install all the listed libraries in one go.
For more detailed documentation and tutorials on each library, refer to their official websites:
- NumPy Documentation
- Pandas Documentation
- Matplotlib Documentation
- Seaborn Documentation
- SciPy Documentation
- Scikit-learn Documentation
- XGBoost Documentation
- LightGBM Documentation
- CatBoost Documentation
- OpenCV Documentation
- scikit-image Documentation
- Pillow Documentation
- TensorFlow Documentation
- Keras Documentation
- PyTorch Documentation
- MXNet Documentation
This README should help you get started with installing and using some of the most popular libraries in data science, machine learning, computer vision, and deep learning. Happy coding!