Spectral Representations for Convolutional Neural Networks