'cannot import name 'LayerNormalization' from 'tensorflow.python.keras.layers.normalization'
I am trying to build a ANN model using Tensorflow library on Spyder. Afte ı set my training and test data, ı imported the keras library as seen below
from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Dense
But the prcocess did not finished normally.I tookthe same error-> cannnot import name 'LayerNormalization' from 'tensorflow.python.keras.layers.normalization'
I am using the following versions Spyder 4.2.5 tensorflow 2.7
Solution 1:[1]
Please create a new virtual environment in ananconda
to install TensorFlow
:
conda create -n tf tensorflow #"tf" is the name for your TensorFlow environment
conda activate tf # to activate the virtual environment
pip install tensorflow # install tensorlfow in that environment
Select the same "tf"
environment in anaconda navigator
and install Spyder
to launch and type below code to check if TensorFlow
installed properly:
import tensorflow as tf
Now please try again executing your code in this Spyder IDE
.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | TFer2 |