一下的报错均是由于将tensorflow1版本的代码迁移到tensorflow2上产生的错误,主要是一些api的改动。
File "D:\python\paperRecurrence\CasRel\CasRel-master\model.py", line 23, in E2EModel
tokens_in = Input(shape=(None,),dtype=tf.int32)
File "E:\environment\python\lib\site-packages\keras\engine\input_layer.py", line 178, in Input
input_tensor=tensor)
File "E:\environment\python\lib\site-packages\keras\legacy\interfaces.py", line 91, in wrapper
return func(*args, **kwargs)
File "E:\environment\python\lib\site-packages\keras\engine\input_layer.py", line 39, in __init__
name = prefix + '_' + str(K.get_uid(prefix))
File "E:\environment\python\lib\site-packages\keras\backend\tensorflow_backend.py", line 74, in get_uid
graph = tf.get_default_graph()
AttributeError: module 'tensorflow' has no attribute 'get_default_graph'
将keras.layers.Input改为tf.keras.layers.Input