GeneRec is a generalization of the Recirculation algorithm, and approximates Almeida-Pineda recurrent backpropagation.[1][2] It is used as part of the Leabra algorithm for error-driven learning.[3]
The symmetric, midpoint version of GeneRec is equivalent to the contrastive Hebbian learning algorithm (CHL).[1]