SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2204.02283 · 2022

Lost in Latent Space: Disentangled Models and the Challenge of Combinatorial Generalisation

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 3 functions out of this paper's own repositories and ran 3 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
mmrl/lost-in-latent-space canonical 3 of 3
FunctionStatusWhere it lives
load_raw Ran mmrl/lost-in-latent-space/src/dataset/dsprites.py
pointer only (licence: NONE) · get_code("db39df64f1c46af3")
loss_string Ran mmrl/lost-in-latent-space/scripts/experiments/composition.py
pointer only (licence: NONE) · get_code("55eee286922d97ea")
metrics_string Ran mmrl/lost-in-latent-space/scripts/experiments/composition.py
pointer only (licence: NONE) · get_code("4f681be2354ad0bb")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Recent research has shown that generative models with highly disentangled representations fail to generalise to unseen combination of generative factor values. These findings contradict earlier research which showed improved performance in out-of-training distribution settings when compared to entangled representations. Additionally, it is not clear if the reported failures are due to (a) encoders failing to map novel combinations to the proper regions of the latent space or (b) novel combinations being mapped correctly but the decoder/downstream process is unable to render the correct output for the unseen combinations. We investigate these alternatives by testing several models on a range of datasets and training settings. We find that (i) when models fail, their encoders also fail to map unseen combinations to correct regions of the latent space and (ii) when models succeed, it is either because the test conditions do not exclude enough examples, or because excluded generative factors determine independent parts of the output image. Based on these results, we argue that to generalise properly, models not only need to capture factors of variation, but also understand how to invert the generative process that was used to generate the data.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2204.02283")
get_code_for_paper("2204.02283")
have("2204.02283")

Connect an agent — have() is free.