close

[Solved] ImportError: cannot import name ‘LayerNormalization’ from ‘tensorflow.python.keras.layers.normalization’

Hello Guys, How are you all? Hope You all Are Fine. Today I am trying to make model I am using Tensorflow and keras but I am facing following error from keras ImportError: cannot import name ‘LayerNormalization’ from ‘tensorflow.python.keras.layers.normalization’ in python. So Here I am Explain to you all the possible solutions here.

Without wasting your time, Let’s start This Article to Solve This Error.

How ImportError: cannot import name ‘LayerNormalization’ from ‘tensorflow.python.keras.layers.normalization’ Error Occurs ?

I am trying to make model I am using Tensorflow and keras but I am facing following error from keras.

ImportError: cannot import name 'LayerNormalization' from 'tensorflow.python.keras.layers.normalization' (C:\Users\ssc\AppData\Local\Programs\Python\Python38\lib\site-packages\tensorflow\python\keras\layers\normalization\__init__.py)

How To Solve ImportError: cannot import name ‘LayerNormalization’ from ‘tensorflow.python.keras.layers.normalization’ Error ?

  1. How To Solve ImportError: cannot import name ‘LayerNormalization’ from ‘tensorflow.python.keras.layers.normalization’ Error ?

    To Solve ImportError: cannot import name ‘LayerNormalization’ from ‘tensorflow.python.keras.layers.normalization’ Error I have imported LayerNormalization and solved my error from keras.layers import LayerNormalization second solution is Maybe you are importing modules through Keras but I am recommending you import your modules through the Tensorflow repository Something like this from tensorflow.keras.models import Sequential

  2. ImportError: cannot import name ‘LayerNormalization’ from ‘tensorflow.python.keras.layers.normalization’

    To Solve ImportError: cannot import name ‘LayerNormalization’ from ‘tensorflow.python.keras.layers.normalization’ Error I have imported LayerNormalization and solved my error from keras.layers import LayerNormalization second solution is Maybe you are importing modules through Keras but I am recommending you import your modules through the Tensorflow repository Something like this from tensorflow.keras.models import Sequential

Solution 1: Just import like this

I have imported LayerNormalization and solved my error.

from keras.layers import LayerNormalization

Solution 2: import modules through the Tensorflow repository

Here Maybe you are importing modules through Keras but I am recommending you import your modules through the Tensorflow repository Something like this.

from tensorflow.keras.models import Sequential

Solution 3: Use this version

This error might be occurs due to some mismatch between python/tensorflow/keras. So that Here is Some Working version That you may have to try.

Python Version.

python 3.8.6

Tensorflow Version.

tensorflow==2.5.0

And Keras version.

keras==2.4.3

I have used these 3 version and my error was solved.

Summary

It’s all About this issue. Hope all solution helped you a lot. Comment below Your thoughts and your queries. Also, Comment below which solution worked for you?

Also, Read

2 thoughts on “[Solved] ImportError: cannot import name ‘LayerNormalization’ from ‘tensorflow.python.keras.layers.normalization’”

Leave a Comment