An Introduction to Neural Data Compression
  Neural compression is the application of neural networks and other machine
learning methods to data compression. While machine learning deals with many
concepts closely related to compression, entering the field of neural
compression can be difficult due to its reliance on information theory,
perceptual metrics, and other knowledge specific to the field. This
introduction hopes to fill in the necessary background by reviewing basic
coding topics such as entropy coding and rate-distortion theory, related
machine learning ideas such as bits-back coding and perceptual metrics, and
providing a guide through the representative works in the literature so far.
