Deep Learning Methods for Improved Decoding of Linear Codes | Synapse