Neural Compression — Lectures 6 & 7 — Stream Codes I: Asymmetric Numeral Systems (ANS)
Channel: Tübingen Machine Learning
Date: 2021-06-06

Sixth and seventh week of the course "Data Compression With Deep Probabilistic Models" by Prof. Robert Bamler at University of Tübingen (summer term of 2021).

These videos were deliberately recorded at a calm pace. Click the cogwheel in the lower right corner of the video player to adjust playback speed to your personal preference.

Playlist for entire course: https://youtube.com/playlist?list=PL05umP7R6ij0Mp1dW2HuXlb-UQIYnv8xK

Lecture notes: https://robamler.github.io/teaching/compress21/lecture-notes-06.pdf

Problem Set 6 (optimality of positional systems coder): https://robamler.github.io/teaching/compress21/problem-set-06.pdf
Problem Set 7 (streaming ANS): https://robamler.github.io/teaching/compress21/problem-set-07.zip
More course materials: https://robamler.github.io/teaching/compress21/

Solutions to Problem Set 6: https://robamler.github.io/teaching/compress21/problem-set-06-solutions.pdf
Solutions to Problem Set 7: https://robamler.github.io/teaching/compress21/problem-set-07-solutions.zip

If you just want to *use* these stream codes then you may want to have a look at Problem Set 5, which gives a brief introduction into the "constriction" library for Python and Rust: https://robamler.github.io/teaching/compress21/problem-set-05.zip

See also: https://bamler-lab.github.io/constriction/

© Robert Bamler / University of Tübingen, 2021 CC BY-NC-SA 3.0