@article{02997e51a7fc4cf8b6ca03ac2f454498,
title = "Differential-Critic GAN: Generating What You Want by a Cue of Preferences",
abstract = "This article proposes differential-critic generative adversarial network (DiCGAN) to learn the distribution of user-desired data when only partial instead of the entire dataset possesses the desired property. DiCGAN generates desired data that meet the user{\textquoteright}s expectations and can assist in designing biological products with desired properties. Existing approaches select the desired samples first and train regular GANs on the selected samples to derive the user-desired data distribution. However, the selection of the desired data relies on global knowledge and supervision over the entire dataset. DiCGAN introduces a differential critic that learns from pairwise preferences, which are local knowledge and can be defined on a part of training data. The critic is built by defining an additional ranking loss over the Wasserstein GAN{\textquoteright}s critic. It endows the difference of critic values between each pair of samples with the user preference and guides the generation of the desired data instead of the whole data. For a more efficient solution to ensure data quality, we further reformulate DiCGAN as a constrained optimization problem, based on which we theoretically prove the convergence of our DiCGAN. Extensive experiments on a diverse set of datasets with various applications demonstrate that our DiCGAN achieves state-of-the-art performance in learning the user-desired data distributions, especially in the cases of insufficient desired data and limited supervision. IEEE",
keywords = "Desired data generation, generative adversarial network (GAN), Generative adversarial networks, Generators, Knowledge engineering, Labeling, pairwise ranking, Robots, Training, Training data, user preference",
author = "Yinghua YAO and Yuangang PAN and TSANG, {Ivor W.} and Xin YAO",
year = "2022",
doi = "10.1109/TNNLS.2022.3197313",
language = "English",
pages = "1--15",
journal = "IEEE Transactions on Neural Networks and Learning Systems",
issn = "2162-237X",
publisher = "IEEE Computational Intelligence Society",
}