import tensorflow as tf

            self.conv4 = tf.layers.conv2d(self.pool3, 
                                          self.config.cifar10_cnn["num_filters"], 
                                          self.config.cifar10_cnn["filter_size"],
                                          padding='same', activation=tf.nn.relu)
            self.drop3 = tf.layers.dropout(self.conv4, self.config.cifar10_cnn["keep_prob"], training=self.train)
    
            # b. Flatten input data
            self.flatten = tf.reshape(self.drop3, [-1, self.config.cifar10_cnn["fc1_nb_units"]])
