to find the correct derivation, as multiple derivations may lead to the same solution.
the learning algorithm has to explore the output space to guide the model in order to match the annotated response.