title: Keras Sequential model input layer
body: <p>When creating a Sequential model in Keras, I understand you provide the input shape in the first layer. Does this input shape then make an <em>implicit</em> input layer?</p>
  
  <p>For example, the model below explicitly specifies 2 Dense layers, but is this actually a model with 3 layers consisting of one input layer implied by the input shape, one hidden dense layer with 32 neurons, and then one output layer with 10 possible outputs?</p>
  
  
  
  <pre class="lang-py prettyprint-override"><code>model = Sequential([
      Dense(32, input_shape=(784,)),
      Activation('relu'),
      Dense(10),
      Activation('softmax'),
  ])
  </code></pre>