title: What is the difference between Keras' MaxPooling1D and GlobalMaxPooling1D functions?
body: <p>Both MaxPooling1D and GlobalMaxPooling1D are described as a max pooling operation for temporal data. </p>
  
  <p><code>keras.layers.pooling.MaxPooling1D(pool_size=2, strides=None, padding='valid')</code></p>
  
  <p>I understand that GlobalMaxPooling1D takes no input parameters. 
  <code>keras.layers.pooling.GlobalMaxPooling1D()</code></p>
  
  <p>I would just like to visually understand how the two of them differ in the way they work?</p>