09.05.2023 Views

pdfcoffee

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 4

model.add(layers.Convolution2D(128, (3, 3), activation='relu'))

model.add(layers.MaxPooling2D((2,2), strides=(2,2)))

model.add(layers.ZeroPadding2D((1,1)))

model.add(layers.Convolution2D(256, (3, 3), activation='relu'))

model.add(layers.ZeroPadding2D((1,1)))

model.add(layers.Convolution2D(256, (3, 3), activation='relu'))

model.add(layers.ZeroPadding2D((1,1)))

model.add(layers.Convolution2D(256, (3, 3), activation='relu'))

model.add(layers.MaxPooling2D((2,2), strides=(2,2)))

model.add(layers.ZeroPadding2D((1,1)))

model.add(layers.Convolution2D(512, (3, 3), activation='relu'))

model.add(layers.ZeroPadding2D((1,1)))

model.add(layers.Convolution2D(512, (3, 3), activation='relu'))

model.add(layers.ZeroPadding2D((1,1)))

model.add(layers.Convolution2D(512, (3, 3), activation='relu'))

model.add(layers.MaxPooling2D((2,2), strides=(2,2)))

model.add(layers.ZeroPadding2D((1,1)))

model.add(layers.Convolution2D(512, (3, 3), activation='relu'))

model.add(layers.ZeroPadding2D((1,1)))

model.add(layers.Convolution2D(512, (3, 3), activation='relu'))

model.add(layers.ZeroPadding2D((1,1)))

model.add(layers.Convolution2D(512, (3, 3), activation='relu'))

model.add(layers.MaxPooling2D((2,2), strides=(2,2)))

model.add(layers.Flatten())

#top layer of the VGG net

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'))

if weights_path:

model.load_weights(weights_path)

return model

We have implemented a VGG16. Next, we are going to utilize it.

[ 133 ]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!