“…Hidden layers maybe one layer or multilayer, and each layer consists of several nodes. The [26,37] (ii) KNN [38,91] (iii) SVM [6,27,47,48,92] (iv) Naïve Bayes [39] (v) HMM [46] (vi) Fuzzy classifier [93] (vii) Polynomial classifier [40,94] (i) DNN [24,30,31,61] (ii) DBN [49,63] (iii) CNN [17, 19-21, 54, 64, 65, 70, 73-76, 79, 81, 82, 95, 96] (iv) LSTM [29,69] (v) CRBM [53] (vi) Autoencoder network [50,62] (vii) Generative adversarial networks [66,67] (viii) HDMF [71,72] (ix) NFSC [78] Pros (i) works better on small data (ii) low implementation cost (i) simple pre-processing (ii) high accuracy and efficiency (iii) adaptive to different applications Cons (i) time demanding (ii) complex feature engineering (iii) depends heavily on the representation of the data (iv) prone to curse of dimensionality (i) demanding large amounts of data (ii) high hardware cost node presented in Figure 3 is the basic operational unit, in which the input vector is multiplied by a series of weights and the sum value is fed into the activation function . These operational units contribute to a powerful network, which could realize complex functions such as regression and classification.…”