Python _TENSOR_LIKE_TYPES=tuple()def是_density_TENSOR_LIKE(t):返回isinstance(t,_TENSOR_LIKE_TYPES)

Python _TENSOR_LIKE_TYPES=tuple()def是_density_TENSOR_LIKE(t):返回isinstance(t,_TENSOR_LIKE_TYPES),python,python-3.x,tensorflow,keras,Python,Python 3.x,Tensorflow,Keras,我问过这段代码,它以前工作得很好,但现在它发现了以下错误。任何人都可以告诉我它为什么会犯这个错误 KerasModel = keras.models.Sequential([ keras.layers.Conv2D(100,kernel_size=(3,3),activation='relu',input_shape=(s,s,3)), keras.layers.Conv2D(50,kernel_size=(3,3),activation='rel

我问过这段代码,它以前工作得很好,但现在它发现了以下错误。任何人都可以告诉我它为什么会犯这个错误

KerasModel = keras.models.Sequential([
            keras.layers.Conv2D(100,kernel_size=(3,3),activation='relu',input_shape=(s,s,3)),
            keras.layers.Conv2D(50,kernel_size=(3,3),activation='relu'),
            keras.layers.MaxPool2D(4,4),
            keras.layers.Conv2D(120,kernel_size=(3,3),activation='relu'),    
            keras.layers.Conv2D(80,kernel_size=(3,3),activation='relu'),    
            keras.layers.Conv2D(50,kernel_size=(3,3),activation='relu'),
            keras.layers.MaxPool2D(4,4),
            keras.layers.Flatten() ,    
            keras.layers.Dense(120,activation='relu') ,    
            keras.layers.Dense(100,activation='relu') ,    
            keras.layers.Dense(50,activation='relu') ,        
            keras.layers.Dropout(rate=0.5) ,            
            keras.layers.Dense(1,activation='softmax'),])



_TENSOR_LIKE_TYPES = tuple()  def is_dense_tensor_like(t):    return isinstance(t, _TENSOR_LIKE_TYPES)

当错误描述包括“_TensorLike”时,很可能是由于代码中混合了
keras
tf.keras
的函数。由于一些与兼容性相关的问题,它将抛出一个与您注意到的错误类似的错误

检查以下GitHub问题,我在其中解决了与您类似的问题。GutHub问题的完整代码也可供您参考。这是GitHub的问题