可以帮我指明哪里错误吗,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())