添加的图层必须是 class 图层的实例。找到:<keras.layers.convolutional.Conv3D object at 0x000001D009782400>

The added layer must be an instance of class Layer. Found: <keras.layers.convolutional.Conv3D object at 0x000001D009782400>

TypeError Traceback(最后一次调用) 在 1 个模型= tf.keras.models.Sequential() ----> 2 model.add(Conv3D(64 ,kernel_size =(3,3,3) ,strides = (1,1,1), padding = 'same',input_shape=(input_shape) ,激活 = 'relu')) 3 model.add(Conv3D(64 , kernel_size = (3,3,3) ,strides = (1,1,1) , padding = 'same' , activation = 'relu' )) 4 model.add(MaxPooling3D(pooling_size = (2,2,2) , strides= (2,2,2))) 5 model.add(Conv3D(128,kernel_size = (3,3,3),步幅 = (1,1,1),填充 = 'same',激活 = 'relu' ))

您正在使用 tf.keras,同时您添加了来自 keras.layers.convolutional.Conv3DConv3D 图层。

将图层导入更改为:

from tensorflow.keras.layers import Conv3D