Modeling PUFs

What makes neural networks good for modeling PUFs?

Why is it important to split the data into separate training, validation and testing sets?

What features/data are used by the neural network to model the PUF?