添加的图层必须是 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.Conv3D
的 Conv3D
图层。
将图层导入更改为:
from tensorflow.keras.layers import Conv3D
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.Conv3D
的 Conv3D
图层。
将图层导入更改为:
from tensorflow.keras.layers import Conv3D