Skip to main content
. Author manuscript; available in PMC: 2023 May 18.
Published in final edited form as: NMR Biomed. 2020 Nov 30;34(2):e4433. doi: 10.1002/nbm.4433

Table 1.

Training algorithm: De(.), En(.), and Di(.) stands for the Decoder, Encoder, and Discriminator, respectively. First two lines belong to the accuracy phase of the training process and the remaining lines belong to the correction phase.

Algorithm 1 Minibatch stochastic gradient descent training of adversarial autoencoder network.

For number of training iterations do:
  • Sample minibatch of m motion corrupted examples {x1,x2xm} from motion-corrupted set X.
  • Update the Encoder and the Decoder by ascending its stochastic gradient:
    θEn,De1mi=1mxi-De(Enxi)1
  • Sample minibatch of m motion corrupted examples {x1,x2xm} from motion-corrupted set X.
  • Sample minibatch of m breath-hold examples {y1,y2ym} from motion-free set Y.
  • Update the discriminator by ascending its stochastic gradient:
    ϑDi1mi=1mlogDiyi+log(1-DiEnxi)
  • Sample minibatch of m motion corrupted examples {x1,x2xm} from motion-corrupted set X.
  • Update the Encoder by descending its stochastic gradient:
    θEn1mi=1mlog(1-DiEnxi)