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