Research Article
CPGAN : An Efficient Architecture Designing for Text-to-Image Generative Adversarial Networks Based on Canonical Polyadic Decomposition
Algorithm 1
Overall scheme of CPGAN algorithm.
| | Input: mini-batch images , text description , and number of training batch steps . | | | Output: CPGAN model. | | (1) | Use equations (5)–(7) to decompose the original convolutional layer in generator; | | (2) | Add CA module for text embedding and add decoders layers; | | (3) | Select an appropriate learning rate for the decomposed model; | | (4) | Fortodo | | (5) | Encode text description into embedding ; | | (6) | Feed into CA and obtain ; | | (7) | Sample from and random noise ; | | (8) | Concatenate and and feed it into the generator; | | (9) | Update discriminator D by equation (11); | | (10) | Update generator G by equation (10); | | (11) | End for | | (12) | Discard all decoders and get a trained CPGAN. |
|