1. A method for analyzing the sensitivity of a neural network implemented by one or more data processors of at least one computing system comprising: receiving, by at least one of the one or more data processors, a plurality of records, each record comprising input variables for a plurality of input layer nodes forming part of a neural network; inputting, for each record, the input variables into the input layer nodes to generate a base output for each of a plurality of first hidden layer nodes forming part of the neural network and to generate a non-perturbed output of the neural network; caching the generated base outputs for each of the plurality of the first hidden layer nodes; perturbing, for each record, each input variable; generating, for each record, an output for the first hidden layer nodes by reusing the corresponding cached base outputs and a perturbed output of the neural network; and initiating sensitivity analysis of the neural network sensitivity by comparing the non-perturbed outputs with the perturbed outputs across the input layer nodes.