atlas

Research map / Architectures and efficiency / RNNs and normalization

Learning Linear Block Error Correction Codes

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Neural-symbolic reasoning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes jointly training binary linear block codes and a Transformer decoder end-to-end over GF(2), using STE binarization, polarization for the XOR operation, and a differentiable Tanner-graph-derived attention mask.

Problem

Designing short binary linear block codes that are efficiently decodable is hard because the code's binary structure is non-differentiable, so neural decoders have only been applied to fixed, classically designed codes.

Approach

Parameterize the systematic parity-check matrix via a trainable real matrix binarized with a straight-through estimator, convert GF(2) XOR into a differentiable product of bipolar terms, and build the Transformer's self-attention mask from H so gradients flow from the decoder back to the code (DC-ECCT / E2E DC-ECCT).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Jointly train the code and decoder rather than use the conventional code with ECCTDC-ECCT · POLAR(32,11), Eb/N0=6-ln(BER): 10.19 -> 11.71Helped
Jointly train the code and decoder rather than use the conventional code with ECCTDC-ECCT · BCH(31,16), Eb/N0=6-ln(BER): 10.63 -> 12.54Helped
Use a fully trainable mask independent of the code (ablation)DC-ECCT · (31,16) and (32,11), Eb/N0=4-ln(BER): 5.16 -> 4.83; 4.40 -> 4.04Hurt
Use STE for modulo calculations instead of polarization (ablation)DC-ECCT · (31,16) and (32,11), Eb/N0=4-ln(BER): 5.16 -> 5.11; 4.40 -> 4.63Mixed
Stop gradients from backpropagating through the mask (ablation)DC-ECCT · (31,16) and (32,11), Eb/N0=4-ln(BER): 5.16 -> 4.54; 4.40 -> 4.26Hurt
Sample random messages instead of using all-ones messages (ablation)DC-ECCT · (31,16) and (32,11), Eb/N0=4-ln(BER): 5.16 -> 5.04; 4.40 -> 4.38Hurt

Surprising findings

Limitations

Experimental setup

Datasets: LDPC(49,24) Polar(32,11) Polar(64,32) BCH(31,16) BCH(63,45) RS(60,52)

Benchmarks: LDPC(49,24) Polar(32,11) Polar(64,32) BCH(31,16) BCH(63,45) RS(60,52)

Metrics: negative natural log of bit error rate (-ln BER)

Baselines: BP SCL ECCT FECCT Maximum likelihood decoding

Builds on: ECCT FECCT straight-through estimator Transformer

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy