neural_network::training_step() added