Decoding Optical Data With Machine Learning