text: from keras.models import Sequential
  from keras.layers import Conv2D, MaxPooling2D, Dense, Flatten
  
  model = Sequential()
  model.add(Conv2D(filters=16, kernel_size=(2,2), strides=1, padding='same', activation='relu', input_shape=(32,32,3)))
  model.add(MaxPooling2D(pool_size=(2,2), strides=2, padding='valid'))
  model.add(Conv2D(filters=32, kernel_size=(2,2), strides=1, padding='same', activation='relu'))
  model.add(MaxPooling2D(pool_size=(2,2), strides=2, padding='valid'))
  model.add(Conv2D(filters=64, kernel_size=(2,2), strides=1, padding='same', activation='relu'))
  model.add(MaxPooling2D(pool_size=(2,2), strides=2, padding='valid'))
  model.add(Flatten())
  model.add(Dense(512, activation='relu'))
  model.add(Dense(10, activation='softmax'))
  model.summary()
  