Backward Propagation ------------------- Definition: .. code-block:: python backward_propagate(input_vector: Matrix, expected_vector: Matrix, learning_rate: float = 0.1): -> None The main algorithm for training that relies on gradient descent.