On Kernel And Feature Learning In Neural Networks