neural network sampling