The input layer is the first layer in a neural network and receives its input features or representation. Its size is the number of non-bias nodes; hidden layers follow it, with the output layer at the end. section 10.1
Setting an input shape
For a dataset with two features, a Keras dense layer can declare `input_shape=(2,)`. For handwritten digits, images are flattened into 784 values before the input shape is set to `(28*28,)`. section 10.3
Figure 10.21 The architecture that we will use to classify our dataset. It contains two hidden layers: one of 128 and one of 64 nodes. The activation function between them is a ReLU, and the final activation function is a softmax.
The diagram shows a two-node input layer followed by two hidden layers and a two-node output layer. section 10.3



