title: How to interpret model.summary() output in CNN?
body: <p>I am new to deep learning and CNNs. If a CNN has been created as shown in the screenshot, then how can one explain the outputs as described by <code>model.summary()</code>. I am not able to understand the output shapes of different layers. </p>
  
  <p>Model summary:</p>
  
  <pre><code>Model: "sequential_3"
  _________________________________________________________________
  Layer (type)                 Output Shape              Param #   
  =================================================================
  conv2d_14 (Conv2D)           (None, 29, 29, 32)        1568      
  _________________________________________________________________
  max_pooling2d_6 (MaxPooling2 (None, 14, 14, 32)        0         
  _________________________________________________________________
  conv2d_15 (Conv2D)           (None, 11, 11, 32)        16416     
  _________________________________________________________________
  max_pooling2d_7 (MaxPooling2 (None, 5, 5, 32)          0         
  _________________________________________________________________
  flatten_3 (Flatten)          (None, 800)               0         
  _________________________________________________________________
  dense_6 (Dense)              (None, 32)                25632     
  _________________________________________________________________
  dense_7 (Dense)              (None, 10)                330       
  =================================================================
  Total params: 43,946
  Trainable params: 43,946
  Non-trainable params: 0
  </code></pre>
  
  <p><img src="https://i.stack.imgur.com/ajgtn.jpg" alt="neural network design"></p>