neural_network::back_propagation()← Back to Class neural_network
Do a backward propagation process
neural_network::back_propagation(expected)
expected (matrix) — The expected matrix. The matrix must be a row matrix (vector)
boolean — Always returns true
import neural
model = neural_network([784, 20, 10, 10], 0.01)
expected = dataset.outputs(0)
model.feed_forward(dataset.inputs(0))
model.back_propagation(expected)
error = calculate_error(model.outputs(), expected)