Neural Network Surrogate Models