Higher-order Interpretations of Deepcode, a Learned Feedback Code
Yingyao Zhou, Natasha Devroye, Gyorgy Turan, Milos Zefran
TL;DR
The paper enriches the interpretability of Deepcode by introducing an enc 3, dec 4 two-stage model that enables higher-order error correction through multi-step feedback and a bidirectional decoder. It defines first-, second-, and third-order correction mechanisms, including entanglement across time steps, and supports these with an error-analysis workflow (outlier analysis and clustering) to identify patterns causing decoding failures. Empirical results show improved BER at low forward SNR and competitive performance against Deepcode with many hidden states, while drastically reducing parameter count to ~90 (vs tens of thousands). The approach demonstrates that combining interpretable analytical structure with learned parameters can yield robust, efficient learned-feedback codes suitable for practical noisy-feedback channels.
Abstract
We present an interpretation of Deepcode, a learned feedback code that showcases higher-order error correction relative to an earlier interpretable model. By interpretation, we mean succinct analytical encoder and decoder expressions (albeit with learned parameters) in which the role of feedback in achieving error correction is easy to understand. By higher-order, we mean that longer sequences of large noise values are acted upon by the encoder (which has access to these through the feedback) and used in error correction at the decoder in a two-stage decoding process.
