Papers › Feature Alignment as a Generative Process

Feature Alignment as a Generative Process

23 Jun 2021arXiv:2106.12562archive 2025-07-28

Tiago de Souza Farias, Jonas Maziero

Reversibility in artificial neural networks allows us to retrieve the input given an output. We present feature alignment, a method for approximating reversibility in arbitrary neural networks. We train a network by minimizing the distance between the output of a data point and the random output with respect to a random input. We applied the technique to the MNIST, CIFAR-10, CelebA and STL-10 image datasets. We demonstrate that this method can roughly recover images from just their latent representation without the need of a decoder. By utilizing the formulation of variational autoencoders, we demonstrate that it is possible to produce new images that are statistically comparable to the training data. Furthermore, we demonstrate that the quality of the images can be improved by coupling a generator and a discriminator together. In addition, we show how this method, with a few minor modifications, can be used to train networks locally, which has the potential to save computational memory resources.

PaperPDFCode

Code

tiago939/feature_aligment officialmentioned in papermentioned on GitHubpytorch report
tiago939/feature_alignment officialmentioned in papermentioned 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

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

DecoderImage GenerationImage Reconstruction

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Image Generation CelebA 64x64 Feature Alignment FID 128.35 #35 of 39 Archive leaderboard report
Image Generation MNIST Feature Alignment FID 37.50 #13 of 15 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

AEBatch NormalizationConvolutionDCGANReLU

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