Non-Parametric Representation Learning with Kernels