最近在直接导入keras的时候出现了上述错误,查了很多资料,发现应该是tf的版本和keras的版本过高导致的。
import keras
AttributeError: module 'tensorflow.compat.v2.__internal__' has no attribute 'register_clear_session_function'
import tensorflow as tf
这里我使用的tensorflow版本是’2.5.0’
由于无法导入keras,则后续的Model等模块都无法导入。
查资料后发现,正确的使用方式是从tensorflow导入keras,进一步导入Model等模块,调用方式如下:
# from keras.models import Model
# from keras.layers import Input, Dense, Dropout, Activation, Flatten
# from keras.layers import Conv2D, MaxPooling2D