Kernel Neural Network Architecture