In this work, five algorithms (KNN, SVM, RF, GBM, and DNN) will be utilized to train the models via the Scikit-learn, Keras and TensorFlow python libraries, which are fully integrated in the Windows version of python package (Winpython 3.5.4.0) with the download site (https://winpython.github.io/). For the sake of the fine tuning of hyper-parameters, the five-fold cross-validation is conducted to explore the corresponding optimal parameters for each machine-learning method, which will be succinctly introduced as follows.