The code for "Cooperative learning of encoding and decoding" project, information and coding theory course 2018. Dependencies: python, numpy, matplotlib, pytorch, pyldpc.
overfitting.ipynb : comparing fixed and random train data
baselines.ipynb : comparing fully connected networks with repetition baseline and pyldpc
explore_codes.ipynb : printing complete list of short codes
convnets.ipynb : coding with convolurional networks