报错:TypeError: Tensor is unhashable if Tensor equality is enabled. Instead, use tensor.experimental_ref() as the key.
用了好长时间,找到了问题,这是tensorflow版本的问题,tensorflow改版后,从V1到V2,很多的东西变化了,导致用V1写的代码,在V2的框架下会报错。
这个报错的解决办法:
import tensorflow
tensorflow.compat.v1.disable_v2_behavior()
在def init()中,把
self.sess=tf.compat.v1.keras.backend.get_session()#★★★★★
就可以了