Update: Please checkout our new work DZip presented at DCC 2021.
Data compression using neural networks
DeepZip: Lossless Data Compression using Recurrent Neural Networks
(nvidia-docker is currently required to run the code) A simple way to install and run is to use the docker files provided:
cd docker
make bash BACKEND=tensorflow GPU=0 DATA=/path/to/data/
cd DeepZip
python3 -m venv tf
source tf/bin/activate
bash install.sh
To run a compression experiment:
cd data
./run_parser.sh
cd src
./run_experiments.sh biLSTM GPUID
Note: GPUID by default can be set to 0. The corresponding command would be then ./run_experiments.sh biLSTM 0
@inproceedings{7fcb664b03ac4d6497048954d756b91f,
title = "DeepZip: Lossless Data Compression Using Recurrent Neural Networks",
author = "Mohit Goyal and Kedar Tatwawadi and Shubham Chandak and Idoia Ochoa",
year = "2019",
month = "5",
day = "10",
doi = "10.1109/DCC.2019.00087",
language = "English (US)",
series = "Data Compression Conference Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
editor = "Ali Bilgin and Storer, {James A.} and Marcellin, {Michael W.} and Joan Serra-Sagrista",
booktitle = "Proceedings - DCC 2019",
address = "United States",
}