End-to-end Deep Learning of Optical Fiber Communications
learning representations by back - propagating errors .