Learning spectrograms with convolutional spectral kernels