What is the purpose of the learning rate in gradient descent optimization?
-
A
It controls how many epochs the model trains for
-
B
It scales the step size taken in the direction of the negative gradient
-
C
It determines the fraction of data used per mini-batch
-
D
It regularizes the model by penalizing large weights