Differential Hebbian learning