from __future__ import unicode_literals

from .neural._classes.convolution import ExtractWindow  # noqa: F401
from .neural._classes.attention import ParametricAttention  # noqa: F401
from .neural._classes.rnn import LSTM, BiLSTM  # noqa: F401

from __future__ import unicode_literals

from .neural._classes.convolution import ExtractWindow  # noqa: F401
from .neural._classes.attention import ParametricAttention  # noqa: F401
from .neural._classes.rnn import LSTM, BiLSTM  # noqa: F401
from .neural._classes.multiheaded_attention import MultiHeadedAttention
from .neural._classes.multiheaded_attention import prepare_self_attention

Add import links for MultiHeadedAttention and prepare_self_attention
Add import links for MultiHeadedAttention and prepare_self_attention

  from __future__ import unicode_literals
  
  from .neural._classes.convolution import ExtractWindow  # noqa: F401
  from .neural._classes.attention import ParametricAttention  # noqa: F401
  from .neural._classes.rnn import LSTM, BiLSTM  # noqa: F401
+ from .neural._classes.multiheaded_attention import MultiHeadedAttention
+ from .neural._classes.multiheaded_attention import prepare_self_attention
  
Add import links for MultiHeadedAttention and prepare_self_attention
## Code Before:
from __future__ import unicode_literals

from .neural._classes.convolution import ExtractWindow  # noqa: F401
from .neural._classes.attention import ParametricAttention  # noqa: F401
from .neural._classes.rnn import LSTM, BiLSTM  # noqa: F401

## Instruction:
Add import links for MultiHeadedAttention and prepare_self_attention
## Code After:
from __future__ import unicode_literals

from .neural._classes.convolution import ExtractWindow  # noqa: F401
from .neural._classes.attention import ParametricAttention  # noqa: F401
from .neural._classes.rnn import LSTM, BiLSTM  # noqa: F401
from .neural._classes.multiheaded_attention import MultiHeadedAttention
from .neural._classes.multiheaded_attention import prepare_self_attention
