. As shown in Figure , artificial neural network is composed of 3 parts, namely, input layer, hidden layer and output layer. There could be one or more hidden layer in a single network, and the mathematical flexibility between the input and output increased when more hidden layers and more nodes were applied in each hidden layer. A more detailed example and mathematical expression could be found in supporting information (Figure ).