Improving Generalization Performance Using Double Backpropagation

Harris Drucker, Yann Le Cun

Research output: Contribution to journalArticlepeer-review


In order to generalize from a training set to a test set, it is desirable that small changes in the input space of a pattern do not change the output components. This can be done by including variations of the input space as part of the training set but this is computationally very expensive. Another method is to force this behavior as part of the training algorithm. This is done in double backpropagation by forming an energy function that is the sum of the normal energy term found in backpropagation and an additional term that is a function of the Jacobian. Significant improvement is shown with different architectures and different test sets, especially with architectures that had previously been shown to have very good performance when trained using Backpropagation. It also will be shown that double backpropagation, as compared to backpropagation, creates weights that are smaller thereby causing the output of the neurons to spend more time in the linear region.

Original languageEnglish (US)
Pages (from-to)991-997
Number of pages7
JournalIEEE Transactions on Neural Networks
Issue number6
StatePublished - Nov 1992

ASJC Scopus subject areas

  • Software
  • Computer Science Applications
  • Computer Networks and Communications
  • Artificial Intelligence


Dive into the research topics of 'Improving Generalization Performance Using Double Backpropagation'. Together they form a unique fingerprint.

Cite this