Forward propagation is the process of passing input data through a neural network layer by layer to produce an output or prediction.
It is the execution step used during both training and inference. During training, the result is compared with the expected output so errors can be used by backpropagation.