Which type of neural network architecture is used for sequence data, such as natural language processing and time series analysis?
a) Convolutional Neural Network (CNN)
b) Recurrent Neural Network (RNN)
c) Generative Adversarial Network (GAN)
d) Transformer