Bidirectional Learning for Time-series Models with Hidden Units.
Long Short Term Memory