SlotDiffusion
Code release for NeurIPS 2023 paper SlotDiffusion: Object-centric Learning with Diffusion Models
File Explorer
Download Latest Version (.zip)- CLEVRTex-edit.png
- MOVi-D-seg-578.gif
- MOVi-E-seg-31.gif
- .gitkeep
- benchmark.md
- data.md
- img_based.md
- install.md
- video_based.md
- vp_vqa.md
- .gitkeep
- download_movi.py
- physion_video2frames.py
- dup_run_sbatch.sh
- sbatch_run.sh
- train.py
- sa_celeba_params-res128.py
- sa_clevrtex_params-res128.py
- sa_ldm_celeba_params-res128.py
- sa_ldm_clevrtex_params-res128.py
- sa_ldm_dino_coco_params-res224.py
- sa_ldm_dino_voc_params-res224.py
- vqvae_celeba_params-res128.py
- vqvae_clevrtex_params-res128.py
- vqvae_coco_params-res224.py
- vqvae_voc_params-res224.py
- dvae_celeba_params-res128.py
- dvae_clevrtex_params-res128.py
- slate_celeba_params-res128.py
- slate_clevrtex_params-res128.py
- img.pkl
- msk.pkl
- __init__.py
- celeba.py
- clevrtex.py
- coco.py
- coco_transforms.py
- utils.py
- voc.py
- voc_transforms.py
- __init__.py
- cond_ddpm.py
- ddim.py
- ddpm.py
- dpm_solver.py
- ema.py
- ldm.py
- utils.py
- __init__.py
- dVAE.py
- slate.py
- slate_transformer.py
- slate_utils.py
- __init__.py
- __init__.py
- __init__.py
- dino.py
- eval_utils.py
- resnet.py
- sa_diffusion.py
- slot_attention.py
- utils.py
- __init__.py
- method.py
- test_comp_gen.py
- test_recon.py
- test_seg.py
- vis.py
- savi_movid_params-res128.py
- savi_movie_params-res128.py
- savi_movisolid_params-res128.py
- savi_movitex_params-res128.py
- savi_ldm_movid_params-res128.py
- savi_ldm_movie_params-res128.py
- savi_ldm_movisolid_params-res128.py
- savi_ldm_movitex_params-res128.py
- savi_ldm_physion_params-res128.py
- vqvae_movid_params-res128.py
- vqvae_movie_params-res128.py
- vqvae_movisolid_params-res128.py
- vqvae_movitex_params-res128.py
- vqvae_physion_params-res128.py
- dvae_movid_params-res128.py
- dvae_movie_params-res128.py
- dvae_movisolid_params-res128.py
- dvae_movitex_params-res128.py
- steve_movid_params-res128.py
- steve_movie_params-res128.py
- steve_movisolid_params-res128.py
- steve_movitex_params-res128.py
- bad_stimuli.txt
- readout_train.json
- readout_val.json
- test_test.json
- training_train.json
- training_val.json
- __init__.py
- movi.py
- physion.py
- steve_movi.py
- utils.py
- __init__.py
- cond_ddpm.py
- ddim.py
- ddpm.py
- dpm_solver.py
- ema.py
- ldm.py
- utils.py
- __init__.py
- dVAE.py
- steve.py
- steve_transformer.py
- steve_utils.py
- __init__.py
- attention.py
- unet.py
- utils.py
- __init__.py
- loss.py
- modules.py
- quantize.py
- VQVAE.py
- __init__.py
- dino.py
- eval_utils.py
- predictor.py
- resnet.py
- savi.py
- savi_diffusion.py
- utils.py
- __init__.py
- extract_slots.py
- method.py
- test_comp_gen.py
- test_recon.py
- test_seg.py
- vis.py
- ldmslotformer_physion_params-res128.py
- readout_physion_params.py
- bad_stimuli.txt
- readout_train.json
- readout_val.json
- test_test.json
- training_train.json
- training_val.json
- __init__.py
- physion.py
- utils.py
- __init__.py
- ldm_slotformer.py
- readout.py
- slotformer.py
- utils.py
- __init__.py
- method.py
- rollout_physion_slots.py
- test_physion_vqa.py
- test_vp.py
- .gitignore
- environment.yml
- LICENSE
- README.md
- setup.py
# Installation Guide
1. Get the code
git clone https://github.com/Wuziyi616/SlotDiffusion
Downloads the entire project code from GitHub to your computer.
cd SlotDiffusion
Moves into the project folder you just downloaded.
2. Python
Easy RecommendedPrerequisites
pip install .
Installs the package published on PyPI directly β no need to clone the source.
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
