Porcupine Neural Networks: Approximating Neural Network Landscapes