Unable to import AttentionLayer in Keras (TF1.13)

Viewed 3777

I'm trying to import Attention layer for my encoder decoder model but it gives error.

from keras.layers import AttentionLayer

or

from keras.layers import Attention

following is the error
cannot import name 'AttentionLayer' from 'keras.layers'
cannot import name 'Attention' from 'keras.layers'
Any suggestons?


2 Answers

I solved the issue by upgrading to tensorflow 1.14 and importing it as

from tensorflow.keras.layers import Attention

I think you have to use tensorflow if you haven't imported earlier

from tensorflow.keras.layers import Attention
Related