NeuralDecoderToric3D
Neural decoders for quantum error correction on the 3D Toric code. Includes implementation of TheEND decoder for 2D toric code corrections.
Install / Use
/learn @oliverweissl/NeuralDecoderToric3DREADME
<img align="right" width="150" height="150" src="torus.gif" alt="torus"/>
An Equivariant Machine Learning Decoder for 3D Toric Codes
This repository provides code for experiments using a Neural Decoder that works on 3D Toric codes.<br> The corresponding paper was published at: QCNC 2025.
Repository Structure
-
modelscontains various decoder models and sub-packages with additional components.auxiliar_componentscontains various components used in the NNs or decoding procedure.pooling_layerscontains adaptations of the GlobalAveragePooling layer.residual_blockcontains different types of residual block implementations.
-
srcis a collection of classes and functions used in the experimentation.data_analysisis a collection of functions for data analysis.evaluation_metricscollects various evaluation methods for the decoding.
-
configcontains the configuration files used for experiments.defaultcontains default parameters for the experiments and API details to W&B.netcontains the specific parameters for the network architecture.
