有人可以指明哪里错误吗,model.add(Dropout(rate, kwargs))这个dropout函数怎么用呢

可以帮我指明哪里错误吗,model.add(Dropout(rate, kwargs))这个dropout函数怎么用呢


from tensorflow.python.keras.datasets import cifar100
from tensorflow.python.keras import layers,losses,optimizers
from tensorflow.python.keras.models import Sequential
import tensorflow as tf
from tensorflow.keras.layers import Dense, Dropout, Activation, Flatten
from tensorflow.keras.layers import Conv2D, MaxPooling2D

(train_image,train_table),(test_image,text_table) = cifar100.load_data()
train_image=train_image.astype('float32')
test_image=test_image.astype('float32')
train_image=train_image/255
test_image=test_image/255 
model=Sequential()
model.add(Conv2D(32,kernel_size=5,strides=1,padding='same',data_format='channels_last',activation=tf.nn.relu))
model.add(layers.MaxPooling2D(pool_size=2,strides=2,padding='same'))
model.add(Conv2D(64,kernel_size=5,strides=1,padding='same',data_format='channels_last',activation=tf.nn.relu))
model.add(MaxPooling2D(pool_size=2,strides=2,padding='same'))
model.add(Flatten)
model.add(Dense(1024,activation=tf.nn.relu))
       

model.compile(optimizer=optimizers.adam_v2.Adam(),
                               loss=losses.sparse_categorical_crossentropy,
                               metrics=['accuracy'])
model.fit(train_image,train_table,epochs=1200,batch_size=32)
model.evaluate(test_image, text_table)
print(model.summary())