Learning Multiple Levels of Representations with Kernel Machines