Papers › Few-shot Image Generation via Adaptation-Aware Kernel Modulation

Few-shot Image Generation via Adaptation-Aware Kernel Modulation

29 Oct 2022arXiv:2210.16559archive 2025-07-28

Yunqing Zhao, Keshigeyan Chandrasegaran, Milad Abdollahzadeh, Ngai-Man Cheung

Few-shot image generation (FSIG) aims to learn to generate new and diverse samples given an extremely limited number of samples from a domain, e.g., 10 training samples. Recent work has addressed the problem using transfer learning approach, leveraging a GAN pretrained on a large-scale source domain dataset and adapting that model to the target domain based on very limited target domain samples. Central to recent FSIG methods are knowledge preserving criteria, which aim to select a subset of source model's knowledge to be preserved into the adapted model. However, a major limitation of existing methods is that their knowledge preserving criteria consider only source domain/source task, and they fail to consider target domain/adaptation task in selecting source model's knowledge, casting doubt on their suitability for setups of different proximity between source and target domain. Our work makes two contributions. As our first contribution, we re-visit recent FSIG works and their experiments. Our important finding is that, under setups which assumption of close proximity between source and target domains is relaxed, existing state-of-the-art (SOTA) methods which consider only source domain/source task in knowledge preserving perform no better than a baseline fine-tuning method. To address the limitation of existing methods, as our second contribution, we propose Adaptation-Aware kernel Modulation (AdAM) to address general FSIG of different source-target domain proximity. Extensive experimental results show that the proposed method consistently achieves SOTA performance across source/target domains of different proximity, including challenging setups when source and target domains are more apart. Project Page: https://yunqing-me.github.io/AdAM/

PaperPDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2210.16559")

Code

Syntology Ran 5 of 23 code samples harvested from 2 repositories linked to this paper; 18 have no recorded run. Of those that ran: 1 ran · violated contract; 3 ran · our draft was wrong; 1 ran with no contract checked.

By repository: official repository: 22 samples from 1 repository, 5 ran; community (archive-listed): 1 sample from 1 repository, 0 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

yunqing-me/AdAM officialmentioned on GitHubpytorchMIT report
airi-institute/styledomain mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

23 samples harvested; 5 ran; 0 honoured the contract we drafted; 18 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

1ran · violated contract
3ran · our draft was wrong
1ran
18unverified

Licence: 1 of the 23 samples is pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from 2 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

d_logistic_loss yunqing-me/AdAM/AdAM_importance_probing.py official repository ran · our draft was wrong fingerprinted MIT (permissive) · 3651db4e5ae8d189 · report
data_sampler yunqing-me/AdAM/AdAM_importance_probing.py official repository ran · our draft was wrong MIT (permissive) · dbb756dcd778f52f · report
load_part_model yunqing-me/AdAM/gan_training/utils_model_load.py official repository ran · our draft was wrong MIT (permissive) · b3be36dffe58c81c · report
make_kernel yunqing-me/AdAM/gan_training/models/model_adam.py official repository ran · violated contract MIT (permissive) · 6f65e378a4313f87 · report
reduce_sum yunqing-me/AdAM/distributed.py official repository ran fingerprinted MIT (permissive) · 3f0a1105ef251d78 · report
all_gather yunqing-me/AdAM/distributed.py official repository unverified MIT (permissive) · ed03ba54397adbe4 · report
calculate_activation_statistics yunqing-me/AdAM/gan_metrics/fid_score.py official repository unverified MIT (permissive) · fa02bf7e7932504d · report
calculate_frechet_distance yunqing-me/AdAM/gan_metrics/fid_score.py official repository unverified MIT (permissive) · 0def50a351111624 · report
d_r1_loss yunqing-me/AdAM/AdAM_importance_probing.py official repository unverified MIT (permissive) · 1fb99d8f83eb27f3 · report
get_activations yunqing-me/AdAM/gan_metrics/fid_score.py official repository unverified MIT (permissive) · 7b41327814ab3634 · report
get_activations yunqing-me/AdAM/gan_metrics/kid_score.py official repository unverified MIT (permissive) · 8ab8902f4356f642 · report
get_parameter_number yunqing-me/AdAM/gan_training/utils_model_load.py official repository unverified MIT (permissive) · a6c491bc2737153b · report
load_weights_without_module yunqing-me/AdAM/gan_training/utils_model_load.py official repository unverified MIT (permissive) · 2e7389cbf3256ad6 · report
polynomial_mmd yunqing-me/AdAM/gan_metrics/kid_score.py official repository unverified MIT (permissive) · 7405f2156522f874 · report
polynomial_mmd_averages yunqing-me/AdAM/gan_metrics/kid_score.py official repository unverified MIT (permissive) · d24b7925cdc50001 · report
reduce_loss_dict yunqing-me/AdAM/distributed.py official repository unverified MIT (permissive) · 5144ad456049f8ce · report
resize_and_convert yunqing-me/AdAM/prepare_data.py official repository unverified MIT (permissive) · 3d10a85c0ecf9e1a · report
resize_multiple yunqing-me/AdAM/prepare_data.py official repository unverified MIT (permissive) · f127271d8e059adf · report
resize_worker yunqing-me/AdAM/prepare_data.py official repository unverified MIT (permissive) · 45efc707c199b872 · report
rotate_mat yunqing-me/AdAM/non_leaking.py official repository unverified MIT (permissive) · a86cbcaf0967a531 · report
scale_mat yunqing-me/AdAM/non_leaking.py official repository unverified MIT (permissive) · 6817fba628078009 · report
translate_mat yunqing-me/AdAM/non_leaking.py official repository unverified MIT (permissive) · fdaede2415c5a2eb · report
BaseParametrization airi-institute/styledomain/SimilarDomains/core/parametrizations.py community (archive-listed) unverified no licence file found · pointer only · 5dd68cac0929ae19 · report

Tasks

10-shot image generationDomain AdaptationImage GenerationTransfer Learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
10-shot image generation Babies AdAM FID 48.83 #1 of 7 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

fail

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections