model = Sequential() # Convolution Layer 1 model.add(Conv2D(32, (3, 3), activation='relu', input_shape=(28, 28, 1))) model.add(MaxPooling2D((2, 2))) # Convolution Layer 2 model.add(Conv2D(64, (3, 3), activation='relu')) model.add(MaxPooling2D((2, 2))) # Convolution Layer 3 model.add(Conv2D(128, (3, 3), activation='relu')) model.add(MaxPooling2D((2, 2))) # Connected Layer 4 model.add(Flatten()) model.add(Dense(128, activation='relu')) # Connected Layer 5 model.add(Dropout(0.5)) model.add(Dense(10, activation='softmax')) __ __