Search code examples
pythontensorflowkeras

ImportError: cannot import name "backend"


Below the written code,

from __future__ import print_function
import keras
from keras.datasets import mnist
from keras.models import Sequential
from keras.layers import Dense, Dropout, Flatten
from tensorflow.keras.layers import Conv2D
from tensorflow.keras.layers import MaxPooling2D
from keras.layers import backend as k


batch_size = 128
num_classes = 10
epochs = 12

and below the issue,

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-d1183f2cea73> in <module>
      8 from tensorflow.keras.layers import Conv2D
      9 from tensorflow.keras.layers import MaxPooling2D
---> 10 from keras.layers import backend as k
     11 
     12 

ImportError: cannot import name 'backend'

Need help to solve this issue

Note: I am using Python 3.6.0.


Solution

  • You can use the keras backend lib

    import keras.backend as k
    

    or directelly from tensorflow

    from tensorflow.keras import backend as k