(Or "Hebbian learning") Learning where a system programs itself by adjusting weights or strengths until it produces the desired output.