Until now, we've considered the information to flow in one direction through our network. However, sometimes it's beneficial to run the data through the network in both directions. We call such networks bidirectional RNNs. In the following example, we will implement the same LSTM network as we've implemented previously, but this time we will use a bidirectional RNN to classify the sentiment.
Implementing bidirectional RNNs
How to do it...
- Let's start with importing the libraries as follows:
import numpy as np
from keras.preprocessing import sequence
from keras.models import Sequential
from keras.layers import Dense, Dropout,
Activation, Embedding, LSTM, Bidirectional
from keras.callbacks import EarlyStopping...