Traditional Neural Network

Learning rate
Desired output
Output

With one neuron, we can only solve linear separable problems.
With multi-layer perceptron (MLP), we can solve linear separable problems and non-linear separable problems. It is also an universal approximator, which can model all types of function.

Recurrent Neural Network

  • Capture the dependency in data (e.g. temporal data)
  • Input , internal state variable , output

Types

  • Basic RNN
    • Only 1 activation function
    • Too simple
    • Not easy to converge (take long time to train)
  • Traditional LSTM
    • Forget, input, output feature
    • Greater power of capturing the properties in the data
    • Remember longer sequences
  • GRU
    • Forget, input, output feature
    • Simpler than LSTM
      • Training time shorter
      • Require fewer data points to capture the properties of the data