A PyTorch library and evaluation platform for end-to-end compression research
CompressAI
CompressAI (compress-ay) is a PyTorch library and evaluation platform for end-to-end compression research.
CompressAI currently provides:
- custom operations, layers and models for deep learning based data compression
- a partial port of the official TensorFlow compression library
- pre-trained end-to-end compression models for learned image compression
- evaluation scripts to compare learned models against classical image/video
compression codecs
Note: Multi-GPU support is now experimental.
Installation
CompressAI supports python 3.6+ and PyTorch 1.4+.
pip:
pip install compressai
Note: wheels are available for Linux and MacOS.
From source:
A C++17 compiler, a recent version of pip (19.0+), and common python packages
are also required (see setup.py
for the full list).
To get started locally and install the development version of CompressAI, run
the