You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Bits Back Encoding

From EverybodyWiki Bios & Wiki

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]


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.