Bits Back Encoding
Script error: No such module "AfC submission catcheck".
In Information Theory and Machine Learning, bits back encoding is a data compression scheme originally proposed as a thought experiment on defining the minimum description length for a Bayesian neural network.[1] It has since been proposed as a method for incorporating neural networks into a data compression algorithm.[2][3]
In bits-back encoding, the sender and receiver share a source coding algorithm parameterized by a weight w and a commonly agreed upon procedure to learn a posterior probability distribution Qy(w) upon seeing a sequence of messages y such that weights drawn from Qy(w) should in expectation produce short encodings for y under the shared coding algorithm.
Then, in order to transmit y together with a previously encoded message, the sender uses the previously encoded message as a source of random bits in order to sample a weight w from Qy(w). The sender then transmits w, along with the message y encoded according to w. The receiver can now decode y, and, by using the value of y to reconstruct Qy(w), can recover some number of bits from the previously encoded message used as the seed to sample w from Qy(w). Hence, the receiver has managed to recover some number of "bits-back."
It is notable for the property that continuous values for can be transmitted to arbitrary levels of precision without a penalty in expected message-length as the number of bits-back recovered in expectation increases with precision at exactly the same rate that the message-length needed to transmit does.
In particular, if is transmitted according to a coding-scheme optimized for a prior distribution , the expected number of bits required to transmit after netting out the bits-back is always the Kullback-Leibler divergence, .
Overview[edit]
References[edit]
- ↑ Keeping Neural Networks Simple by Minimizing the Description Length of the Weights. Hinton and van Camp. 1993
- ↑ Bayesian Networks for Pattern Classification, Data Compression, and Channel Coding. Brendan J. Frey. 1997
- ↑ Practical Lossless Compression with Latent Variables using Bits Back Coding. Townsend, Bird, and Barber. 2019
This article "Bits Back Encoding" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Bits Back Encoding. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.