title: Difference between keras.layers.InputLayer and keras.Input
body: <p>Could someone explain what the advantage of using <code>keras.layers.InputLayer</code> over the <code>keras.Input</code> tensor is? I understand that one is a tensor, the other is a layer object. However my question is more from a practical point of view as in why one would define the input in a certain way when using the functional API.</p>
  <p>Thanks!</p>