The generate_data.py generates the X and Y's training, testing data which obey a function. Those data are stored in directory "data" in numpy array.
The mlp.py builds the MLP model in Keras and trains it. The trained model stored in directory "model".
The test.py just inferences a random selection from testing dataset.