Skip to main content
. 2018 Sep 8;34(17):i603–i611. doi: 10.1093/bioinformatics/bty563

Fig. 1.

Fig. 1.

Illustration of GGAN architecture and its loss functions. We use (x,y)Rl+t to denote a gene expression profile, where xRl corresponds to the landmark genes and yRt represents the target genes. Our goal is to learn a generator function G which takes x as the input and output y^ as the prediction of the target gene expression. To construct an appropriate prediction function G, we consider three loss terms in our model: Lcons,Ladv and L1. Lcons measures the consistency of the prediction from G when the input x is perturbed by random noise u and u. L1 measures the difference between the prediction vector y^ and the ground truth y. For the term Ladv, we construct a discriminator D which takes both (x,y) and (x,y^) as the input. The discriminator D tries to distinguish the real’ sample (x,y) from the ‘fake’ sample (x,y^) while the G tries to predict the realistic y^ vector to fool the discriminator. Ladv measures the adversarial loss in the game between the generator G and discriminator D