1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| import tensorflow as tf from tensorflow import keras from tensorflow.keras import layers
model = keras.Sequential()
model.add(layers.Conv2D(input_shape=(224,224,3),filters=64,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.Conv2D(filters=64,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.MaxPool2D(pool_size=(3,3),strides=(2,2),padding='same'))
model.add(layers.Conv2D(filters=128,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.Conv2D(filters=128,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.MaxPool2D(pool_size=(3,3),strides=(2,2),padding='same'))
model.add(layers.Conv2D(filters=256,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.Conv2D(filters=256,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.Conv2D(filters=256,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.MaxPool2D(pool_size=(3,3),strides=(2,2),padding='same'))
model.add(layers.Conv2D(filters=512,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.Conv2D(filters=512,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.Conv2D(filters=512,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.MaxPool2D(pool_size=(3,3),strides=(2,2),padding='same'))
model.add(layers.Conv2D(filters=512,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.Conv2D(filters=512,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.Conv2D(filters=512,kernel_size=[3,3],strides=(1,1),padding='same',activation='relu')) model.add(layers.MaxPool2D(pool_size=(3,3),strides=(2,2),padding='same'))
model.add(layers.Flatten())
model.add(layers.Dense(4096,activation='relu')) model.add(layers.Dropout(0.5))
model.add(layers.Dense(4096,activation='relu')) model.add(layers.Dropout(0.5))
model.add(layers.Dense(1000,activation='softmax'))
model.summary()
|