- Interconnected computation devices, orlayersof neurons.
- Thetopology, which defines the logical structure of the network. The topology defines layers with their parameters and describes the connections between those layers.
- Themodel, which contains information about layer structures and all the data associated with the layers and about weights and biases to be optimized.
- Theoptimization algorithm. It updates weights and biases at the training stage, and it is not used at the prediction stage.