今天在做深度学习课程的课后编程作业时,遇到了下面的错误,查了很多博主的文章才解决,记录一下。
File "E:/Biadata/pythonProject/venv/python07.py", line 119, in initialize_parameters
W1=tf.get_variable("W1",[25,12288],initializer=tf.contrib.layers.xavier_initializer(seed=1))
AttributeError: module 'tensorflow.compat.v1' has no attribute 'contrib'
因为在 TensorFlow 2.0 之后,将 contrib 模块从 TensorFlow 中删除,需要更换其他的模块。
使用下面这个模块就可完美解决!
tf.keras.initializers.glorot_normal(seed=1))