Generalization using back-propagation