├── .gitignore ├── LICENSE ├── README.md ├── examples ├── lossless │ ├── compression_performance.py │ ├── data_aggregation.py │ ├── datasets.py │ └── train_generative_model.py ├── lossy │ ├── compress_with_lossy_model.py │ ├── datasets.py │ └── train_lossy_model.py ├── mnist_emp_bayes.py └── snis_mog.py ├── notebooks ├── Data Distributions.ipynb ├── Discrete REC.ipynb ├── Lossy Compression Performance Visualization.ipynb ├── coding │ ├── REC Coding.ipynb │ └── Sampling.ipynb ├── lossless │ ├── MNIST SNIS Experiment.ipynb │ └── MoG SNIS experiment.ipynb ├── method_ms_ssim_comparison.png ├── method_psnr_comparison.png └── scratch.ipynb ├── plots └── lossy_compression │ ├── actual_vs_ideal_ms_ssim_comparison.eps │ ├── actual_vs_ideal_psnr_comparison.eps │ ├── kodak_comparisons │ ├── kodim01.png_ms_ssim.eps │ ├── kodim01.png_psnr.eps │ ├── kodim02.png_ms_ssim.eps │ ├── kodim02.png_psnr.eps │ ├── kodim03.png_ms_ssim.eps │ ├── kodim03.png_psnr.eps │ ├── kodim04.png_ms_ssim.eps │ ├── kodim04.png_psnr.eps │ ├── kodim05.png_ms_ssim.eps │ ├── kodim05.png_psnr.eps │ ├── kodim06.png_ms_ssim.eps │ ├── kodim06.png_psnr.eps │ ├── kodim07.png_ms_ssim.eps │ ├── kodim07.png_psnr.eps │ ├── kodim08.png_ms_ssim.eps │ ├── kodim08.png_psnr.eps │ ├── kodim09.png_ms_ssim.eps │ ├── kodim09.png_psnr.eps │ ├── kodim10.png_ms_ssim.eps │ ├── kodim10.png_psnr.eps │ ├── kodim11.png_ms_ssim.eps │ ├── kodim11.png_psnr.eps │ ├── kodim12.png_ms_ssim.eps │ ├── kodim12.png_psnr.eps │ ├── kodim13.png_ms_ssim.eps │ ├── kodim13.png_psnr.eps │ ├── kodim14.png_ms_ssim.eps │ ├── kodim14.png_psnr.eps │ ├── kodim15.png_ms_ssim.eps │ ├── kodim15.png_psnr.eps │ ├── kodim16.png_ms_ssim.eps │ ├── kodim16.png_psnr.eps │ ├── kodim17.png_ms_ssim.eps │ ├── kodim17.png_psnr.eps │ ├── kodim18.png_ms_ssim.eps │ ├── kodim18.png_psnr.eps │ ├── kodim19.png_ms_ssim.eps │ ├── kodim19.png_psnr.eps │ ├── kodim20.png_ms_ssim.eps │ ├── kodim20.png_psnr.eps │ ├── kodim21.png_ms_ssim.eps │ ├── kodim21.png_psnr.eps │ ├── kodim22.png_ms_ssim.eps │ ├── kodim22.png_psnr.eps │ ├── kodim23.png_ms_ssim.eps │ ├── kodim23.png_psnr.eps │ ├── kodim24.png_ms_ssim.eps │ └── kodim24.png_psnr.eps │ ├── method_ms_ssim_comparison.eps │ ├── method_ms_ssim_comparison.png │ ├── method_psnr_comparison.eps │ └── method_psnr_comparison.png ├── rec ├── __init__.py ├── coding │ ├── __init__.py │ ├── beam_search_coder.py │ ├── coder.py │ ├── importance_sampling.py │ ├── rejection_sampling.py │ ├── sample_generator.py │ ├── samplers.py │ ├── tests │ │ ├── __init__.py │ │ ├── test_coder.py │ │ ├── test_importance_sampling.py │ │ ├── test_rejection_sampling.py │ │ ├── test_sample_generator.py │ │ └── test_samplers.py │ └── utils.py ├── core │ ├── __init__.py │ ├── modules │ │ ├── __init__.py │ │ ├── gdn.py │ │ └── snis_distribution.py │ └── utils.py ├── io │ ├── __init__.py │ ├── data_structures.py │ ├── entropy_coding.c │ ├── entropy_coding.pyx │ ├── tests │ │ └── coding_test.py │ └── utils.py ├── lossless │ └── __init__.py ├── models │ ├── __init__.py │ ├── custom_modules │ │ ├── __init__.py │ │ ├── gdn.py │ │ ├── reparameterized_convolutions.py │ │ └── signal_convolution.py │ ├── iaf_vae.py │ ├── large_resnet_vae.py │ ├── large_resnet_vae_new.py │ ├── lossy │ │ ├── __init__.py │ │ ├── large_1_level_vae.py │ │ ├── large_2_level_vae.py │ │ ├── large_4_level_vae.py │ │ └── lossy_compression_model.py │ ├── mnist_vae.py │ ├── pixel_cnn.py │ └── resnet_vae.py └── version.py ├── requirements.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/README.md -------------------------------------------------------------------------------- /examples/lossless/compression_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/examples/lossless/compression_performance.py -------------------------------------------------------------------------------- /examples/lossless/data_aggregation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/examples/lossless/data_aggregation.py -------------------------------------------------------------------------------- /examples/lossless/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/examples/lossless/datasets.py -------------------------------------------------------------------------------- /examples/lossless/train_generative_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/examples/lossless/train_generative_model.py -------------------------------------------------------------------------------- /examples/lossy/compress_with_lossy_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/examples/lossy/compress_with_lossy_model.py -------------------------------------------------------------------------------- /examples/lossy/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/examples/lossy/datasets.py -------------------------------------------------------------------------------- /examples/lossy/train_lossy_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/examples/lossy/train_lossy_model.py -------------------------------------------------------------------------------- /examples/mnist_emp_bayes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/examples/mnist_emp_bayes.py -------------------------------------------------------------------------------- /examples/snis_mog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/examples/snis_mog.py -------------------------------------------------------------------------------- /notebooks/Data Distributions.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/notebooks/Data Distributions.ipynb -------------------------------------------------------------------------------- /notebooks/Discrete REC.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/notebooks/Discrete REC.ipynb -------------------------------------------------------------------------------- /notebooks/Lossy Compression Performance Visualization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/notebooks/Lossy Compression Performance Visualization.ipynb -------------------------------------------------------------------------------- /notebooks/coding/REC Coding.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/notebooks/coding/REC Coding.ipynb -------------------------------------------------------------------------------- /notebooks/coding/Sampling.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/notebooks/coding/Sampling.ipynb -------------------------------------------------------------------------------- /notebooks/lossless/MNIST SNIS Experiment.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/notebooks/lossless/MNIST SNIS Experiment.ipynb -------------------------------------------------------------------------------- /notebooks/lossless/MoG SNIS experiment.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/notebooks/lossless/MoG SNIS experiment.ipynb -------------------------------------------------------------------------------- /notebooks/method_ms_ssim_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/notebooks/method_ms_ssim_comparison.png -------------------------------------------------------------------------------- /notebooks/method_psnr_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/notebooks/method_psnr_comparison.png -------------------------------------------------------------------------------- /notebooks/scratch.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/notebooks/scratch.ipynb -------------------------------------------------------------------------------- /plots/lossy_compression/actual_vs_ideal_ms_ssim_comparison.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/actual_vs_ideal_ms_ssim_comparison.eps -------------------------------------------------------------------------------- /plots/lossy_compression/actual_vs_ideal_psnr_comparison.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/actual_vs_ideal_psnr_comparison.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim01.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim01.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim01.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim01.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim02.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim02.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim02.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim02.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim03.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim03.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim03.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim03.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim04.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim04.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim04.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim04.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim05.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim05.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim05.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim05.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim06.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim06.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim06.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim06.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim07.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim07.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim07.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim07.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim08.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim08.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim08.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim08.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim09.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim09.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim09.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim09.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim10.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim10.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim10.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim10.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim11.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim11.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim11.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim11.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim12.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim12.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim12.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim12.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim13.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim13.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim13.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim13.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim14.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim14.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim14.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim14.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim15.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim15.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim15.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim15.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim16.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim16.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim16.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim16.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim17.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim17.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim17.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim17.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim18.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim18.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim18.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim18.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim19.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim19.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim19.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim19.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim20.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim20.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim20.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim20.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim21.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim21.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim21.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim21.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim22.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim22.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim22.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim22.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim23.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim23.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim23.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim23.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim24.png_ms_ssim.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim24.png_ms_ssim.eps -------------------------------------------------------------------------------- /plots/lossy_compression/kodak_comparisons/kodim24.png_psnr.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/kodak_comparisons/kodim24.png_psnr.eps -------------------------------------------------------------------------------- /plots/lossy_compression/method_ms_ssim_comparison.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/method_ms_ssim_comparison.eps -------------------------------------------------------------------------------- /plots/lossy_compression/method_ms_ssim_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/method_ms_ssim_comparison.png -------------------------------------------------------------------------------- /plots/lossy_compression/method_psnr_comparison.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/method_psnr_comparison.eps -------------------------------------------------------------------------------- /plots/lossy_compression/method_psnr_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/plots/lossy_compression/method_psnr_comparison.png -------------------------------------------------------------------------------- /rec/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rec/coding/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/__init__.py -------------------------------------------------------------------------------- /rec/coding/beam_search_coder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/beam_search_coder.py -------------------------------------------------------------------------------- /rec/coding/coder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/coder.py -------------------------------------------------------------------------------- /rec/coding/importance_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/importance_sampling.py -------------------------------------------------------------------------------- /rec/coding/rejection_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/rejection_sampling.py -------------------------------------------------------------------------------- /rec/coding/sample_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/sample_generator.py -------------------------------------------------------------------------------- /rec/coding/samplers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/samplers.py -------------------------------------------------------------------------------- /rec/coding/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rec/coding/tests/test_coder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/tests/test_coder.py -------------------------------------------------------------------------------- /rec/coding/tests/test_importance_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/tests/test_importance_sampling.py -------------------------------------------------------------------------------- /rec/coding/tests/test_rejection_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/tests/test_rejection_sampling.py -------------------------------------------------------------------------------- /rec/coding/tests/test_sample_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/tests/test_sample_generator.py -------------------------------------------------------------------------------- /rec/coding/tests/test_samplers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/tests/test_samplers.py -------------------------------------------------------------------------------- /rec/coding/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/coding/utils.py -------------------------------------------------------------------------------- /rec/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rec/core/modules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rec/core/modules/gdn.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rec/core/modules/snis_distribution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/core/modules/snis_distribution.py -------------------------------------------------------------------------------- /rec/core/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/core/utils.py -------------------------------------------------------------------------------- /rec/io/__init__.py: -------------------------------------------------------------------------------- 1 | from .utils import * -------------------------------------------------------------------------------- /rec/io/data_structures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/io/data_structures.py -------------------------------------------------------------------------------- /rec/io/entropy_coding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/io/entropy_coding.c -------------------------------------------------------------------------------- /rec/io/entropy_coding.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/io/entropy_coding.pyx -------------------------------------------------------------------------------- /rec/io/tests/coding_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/io/tests/coding_test.py -------------------------------------------------------------------------------- /rec/io/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/io/utils.py -------------------------------------------------------------------------------- /rec/lossless/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rec/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/__init__.py -------------------------------------------------------------------------------- /rec/models/custom_modules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/custom_modules/__init__.py -------------------------------------------------------------------------------- /rec/models/custom_modules/gdn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/custom_modules/gdn.py -------------------------------------------------------------------------------- /rec/models/custom_modules/reparameterized_convolutions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/custom_modules/reparameterized_convolutions.py -------------------------------------------------------------------------------- /rec/models/custom_modules/signal_convolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/custom_modules/signal_convolution.py -------------------------------------------------------------------------------- /rec/models/iaf_vae.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rec/models/large_resnet_vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/large_resnet_vae.py -------------------------------------------------------------------------------- /rec/models/large_resnet_vae_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/large_resnet_vae_new.py -------------------------------------------------------------------------------- /rec/models/lossy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/lossy/__init__.py -------------------------------------------------------------------------------- /rec/models/lossy/large_1_level_vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/lossy/large_1_level_vae.py -------------------------------------------------------------------------------- /rec/models/lossy/large_2_level_vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/lossy/large_2_level_vae.py -------------------------------------------------------------------------------- /rec/models/lossy/large_4_level_vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/lossy/large_4_level_vae.py -------------------------------------------------------------------------------- /rec/models/lossy/lossy_compression_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/lossy/lossy_compression_model.py -------------------------------------------------------------------------------- /rec/models/mnist_vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/mnist_vae.py -------------------------------------------------------------------------------- /rec/models/pixel_cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/pixel_cnn.py -------------------------------------------------------------------------------- /rec/models/resnet_vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/rec/models/resnet_vae.py -------------------------------------------------------------------------------- /rec/version.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.0.1' 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gergely-flamich/relative-entropy-coding/HEAD/setup.py --------------------------------------------------------------------------------