Добавленный слой должен быть экземпляром класса Layer. Нашел: - PullRequest
0 голосов
/ 07 февраля 2020

TypeError Traceback (последний вызов был последним) в 1 модели = tf.keras.models.Sequential () ----> 2 model.add (Conv3D (64, kernel_size = (3,3,3), шаг) = (1,1,1), padding = 'same', input_shape = (input_shape), активация = 'relu')) 3 model.add (Conv3D (64, kernel_size = (3,3,3), шаги = (1) , 1,1), padding = 'same', активация = 'relu')) 4 model.add (MaxPooling3D (pooling_size = (2,2,2), Strides = (2,2,2))) 5 модель. add (Conv3D (128, kernel_size = (3,3,3), шаги = (1,1,1), padding = 'same', активация = 'relu'))

1 Ответ

1 голос
/ 07 февраля 2020

Вы используете tf.keras, в то время как вы добавили Conv3D слой из keras.layers.convolutional.Conv3D.

Измените импорт слоя на:

from tensorflow.keras.layers import Conv3D
...