paper-with-me

Papers

KDGAN: Knowledge Distillation with Generative Adversarial Networks

2018-12-01 · NeurIPS 2018 12 · Xiaojie Wang, Rui Zhang, Yu Sun, Jianzhong Qi

Knowledge distillation (KD) aims to train a lightweight classifier suitable to provide accurate inference with constrained resources in multi-label learning. Instead of directly consuming feature-label pairs, the classifier is trained by a teacher, i.e., a high-capacity model whose training may be resource-hungry. The accuracy of the classifier trained this way is usually suboptimal because it is difficult to learn the true data distribution from the teacher. An alternative method is to adversarially train the classifier against a discriminator in a two-player game akin to generative adversarial networks (GAN), which can ensure the classifier to learn the true data distribution at the equilibrium of this game. However, it may take excessively long time for such a two-player game to reach equilibrium due to high-variance gradient updates. To address these limitations, we propose a three-player game named KDGAN consisting of a classifier, a teacher, and a discriminator. The classifier and the teacher learn from each other via distillation losses and are adversarially trained against the discriminator via adversarial losses. By simultaneously optimizing the distillation and adversarial losses, the classifier will learn the true data distribution at the equilibrium. We approximate the discrete distribution learned by the classifier (or the teacher) with a concrete distribution. From the concrete distribution, we generate continuous samples to obtain low-variance gradient updates, which speed up the training. Extensive experiments using real datasets confirm the superiority of KDGAN in both accuracy and training speed.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Knowledge DistillationMulti-Label Learning

Methods 이 논문이 사용한 방법론

SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…

Similar Papers 제목 키워드 기반

P-KDGAN: Progressive Knowledge Distillation with GANs for One-class Novelty Detection

2020-07-14 · Zhiwei Zhang, Shifeng Chen, Lei Sun

One-class novelty detection is to identify anomalous instances that do not conform to the expected normal instances. In this paper, the Generative Adversarial Networks (GANs) based on encoder-decoder-encoder pipeline are…

Anomaly DetectionDecoderKnowledge DistillationNovelty Detection+1

New Perspective on Progressive GANs Distillation for One-class Novelty Detection

2021-09-15 · Zhiwei Zhang, Yu Dong, Hanyu Peng, Shifeng Chen

One-class novelty detection is conducted to identify anomalous instances, with different distributions from the expected normal instances. In this paper, the Generative Adversarial Network based on the Encoder-Decoder-En…

DecoderGenerative Adversarial NetworkKnowledge DistillationNovelty Detection

SDAKD: Student Discriminator Assisted Knowledge Distillation for Super-Resolution Generative Adversarial Networks

2025-10-04 · Nikolaos Kaparinos, Vasileios Mezaris arxiv

Generative Adversarial Networks (GANs) achieve excellent performance in generative tasks, such as image super-resolution, but their computational requirements make difficult their deployment on resource-constrained devic…

Knowledge DistillationImage Super-Resolution

FedDTG:Federated Data-Free Knowledge Distillation via Three-Player Generative Adversarial Networks

2022-01-10 · Lingzhi Gao, Zhenyuan Zhang, Chao Wu

While existing federated learning approaches primarily focus on aggregating local models to construct a global model, in realistic settings, some clients may be reluctant to share their private models due to the inclusio…

Data-free Knowledge DistillationFederated LearningGenerative Adversarial NetworkKnowledge Distillation

Evolutionary Generative Adversarial Networks with Crossover Based Knowledge Distillation

2021-01-27 · Junjie Li, Junwei Zhang, Xiaoyu Gong, Shuai Lü

Generative Adversarial Networks (GAN) is an adversarial model, and it has been demonstrated to be effective for various generative tasks. However, GAN and its variants also suffer from many training problems, such as mod…

Knowledge Distillation