Switching Neural Networks