Forward March, Backward Blame

In one training step of a neural network, what does the forward pass actually do?

A

Applies the optimizer's update rule to adjust every weight

B

Passes the input through the network's layers to produce predictions and compute the loss

C

Propagates the loss backward through the layers to compute gradients for each weight

D

Randomly reinitializes the weights before each epoch