Francesco Locatello, Bernhard Schölkopf, Anirudh Goyal, Niki Kilbertus, Stefan Bauer, Frederik Träuble, Elliot Creager, Andrea Dittadi
We lifted 9 functions out of this paper's own repositories and ran 8 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.
| Repository | Role | Ran |
|---|---|---|
| ftraeuble/disentanglement_lib | canonical | 8 of 9 |
| Function | Status | Where it lives |
|---|---|---|
| aggregate_json_results | Ran | ftraeuble/disentanglement_lib/disentanglement_lib/utils/results.py code served (permissive licence) · get_code("3d7054f70c8947a9") |
| categorical | Ran | ftraeuble/disentanglement_lib/disentanglement_lib/utils/hyperparams.py code served (permissive licence) · get_code("a49a6513cef0d00e") |
| dendrogram_plot | Ran | ftraeuble/disentanglement_lib/disentanglement_lib/visualize/dendrogram.py code served (permissive licence) · get_code("012fe20e09f03273") |
| discrete | Ran | ftraeuble/disentanglement_lib/disentanglement_lib/utils/hyperparams.py code served (permissive licence) · get_code("3a50ed4b437f3447") |
| load_aggregated_json_results | Ran | ftraeuble/disentanglement_lib/disentanglement_lib/utils/aggregate_results.py code served (permissive licence) · get_code("662dfe6c1766283a") |
| namespaced_dict | Ran | ftraeuble/disentanglement_lib/disentanglement_lib/utils/results.py code served (permissive licence) · get_code("6379870483ed42ef") |
| report_merges | Ran | ftraeuble/disentanglement_lib/disentanglement_lib/visualize/dendrogram.py code served (permissive licence) · get_code("cd885450ab3ecbb2") |
| sweep | Ran | ftraeuble/disentanglement_lib/disentanglement_lib/utils/hyperparams.py code served (permissive licence) · get_code("3504131533494b67") |
| get_file | Not yet run | ftraeuble/disentanglement_lib/disentanglement_lib/utils/resources.py code served (permissive licence) · get_code("95d623fa8c3eacde") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
The focus of disentanglement approaches has been on identifying independent factors of variation in data. However, the causal variables underlying real-world observations are often not statistically independent. In this work, we bridge the gap to real-world scenarios by analyzing the behavior of the most prominent disentanglement approaches on correlated data in a large-scale empirical study (including 4260 models). We show and quantify that systematically induced correlations in the dataset are being learned and reflected in the latent representations, which has implications for downstream applications of disentanglement such as fairness. We also demonstrate how to resolve these latent correlations, either using weak supervision during training or by post-hoc correcting a pre-trained model with a small number of labels.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2006.07886")
get_code_for_paper("2006.07886")
have("2006.07886")
Connect an agent — have() is free.