diff --git a/VAE_model/__pycache__/binary_activation.cpython-37.pyc b/VAE_model/__pycache__/binary_activation.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d4b4a88d3e50b5c5615c90e6ec2c0fd299771617
Binary files /dev/null and b/VAE_model/__pycache__/binary_activation.cpython-37.pyc differ
diff --git a/VAE_model/__pycache__/models.cpython-37.pyc b/VAE_model/__pycache__/models.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..b66bcc937eda9bc236e86b5150c4dc419043967c
Binary files /dev/null and b/VAE_model/__pycache__/models.cpython-37.pyc differ
diff --git a/VAE_model/distributions/__pycache__/__init__.cpython-37.pyc b/VAE_model/distributions/__pycache__/__init__.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..72a5b85b5727f69d19573a1052bfd8ebbca2c8de
Binary files /dev/null and b/VAE_model/distributions/__pycache__/__init__.cpython-37.pyc differ
diff --git a/VAE_model/distributions/__pycache__/bernoulli.cpython-37.pyc b/VAE_model/distributions/__pycache__/bernoulli.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..47be158845f776013a384db81149c1095ced3eb3
Binary files /dev/null and b/VAE_model/distributions/__pycache__/bernoulli.cpython-37.pyc differ
diff --git a/VAE_model/distributions/__pycache__/distribution.cpython-37.pyc b/VAE_model/distributions/__pycache__/distribution.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4bff73c8305628f75a7aaf69ffb08b10987c6a58
Binary files /dev/null and b/VAE_model/distributions/__pycache__/distribution.cpython-37.pyc differ
diff --git a/VAE_model/distributions/__pycache__/functions.cpython-37.pyc b/VAE_model/distributions/__pycache__/functions.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..be06f59cb370dd0bafe5b4029ff299bf2e4ad5fd
Binary files /dev/null and b/VAE_model/distributions/__pycache__/functions.cpython-37.pyc differ
diff --git a/VAE_model/distributions/__pycache__/round.cpython-37.pyc b/VAE_model/distributions/__pycache__/round.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..81af15d65ca5bdbd66a177b08c055a2e4a41c844
Binary files /dev/null and b/VAE_model/distributions/__pycache__/round.cpython-37.pyc differ
diff --git a/VAE_model/distributions/__pycache__/utils.cpython-37.pyc b/VAE_model/distributions/__pycache__/utils.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..8741c7cc8419e5da9760ce0727b4567db821b9f4
Binary files /dev/null and b/VAE_model/distributions/__pycache__/utils.cpython-37.pyc differ
diff --git a/dataloader/__pycache__/dataloaders.cpython-37.pyc b/dataloader/__pycache__/dataloaders.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..e19bec02c0871905e3f2f2ad557bb23db1635a83
Binary files /dev/null and b/dataloader/__pycache__/dataloaders.cpython-37.pyc differ
diff --git a/parameters_combinations/param_combinations_chairs.txt b/parameters_combinations/param_combinations_chairs.txt
index 716a0e8f1efbb893a5ff8b7f15384a12e2c5f91a..27b23f7d0c84145570d6ce09095e23126e339634 100644
--- a/parameters_combinations/param_combinations_chairs.txt
+++ b/parameters_combinations/param_combinations_chairs.txt
@@ -1,14 +1,16 @@
---batch-size=256 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --is-beta-VAE=True --beta=4 --lr=1e-4 --experiment-name=beta_VAE_bs_256 --gpu-devices 0 1 --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --is-beta-VAE=True --beta=4 --lr=1e-4 --experiment-name=beta_VAE_bs_64 --gpu-devices 0 1 --load-model-checkpoint=True
---batch-size=256 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=1e-4 --experiment-name=VAE_bs_256 --gpu-devices 0 1 --load-model-checkpoint=True --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=1e-4 --experiment-name=VAE_bs_64 --gpu-devices 0 1 --load-model-checkpoint=True --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=15 --is-beta-VAE=True --beta=4 --lr=1e-4 --gpu-devices 0 1 --experiment-name=beta_VAE_bs_64_ls_15 --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=20 --is-beta-VAE=True --beta=4 --lr=1e-4 --gpu-devices 0 1 --experiment-name=beta_VAE_bs_64_ls_20 --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=5 --is-beta-VAE=True --beta=4 --lr=1e-4 --gpu-devices 0 1 --experiment-name=beta_VAE_bs_64_ls_5 --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=5 --lr=1e-4 --gpu-devices 0 1 --experiment-name=VAE_bs_64_ls_5 --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=15 --lr=1e-4 --gpu-devices 0 1 --experiment-name=VAE_bs_64_ls_15 --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=20 --lr=1e-4 --gpu-devices 0 1 --experiment-name=VAE_bs_64_ls_20 --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=5e-4 --gpu-devices 0 1 --experiment-name=VAE_bs_64_ls_10_lr_5e_4 --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=1e-3 --gpu-devices 0 1 --experiment-name=VAE_bs_64_ls_10_lr_1e_3 --load-model-checkpoint=True
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=1e-4 --experiment-name=VAE_bs_64_conv_64_64_128_128 --gpu-devices 0 1 --nb-filter-conv1_64 --nb-filter-conv2=64 --nb-filter-conv3=128 --nb-filter-conv4=128
---batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=1e-4 --experiment-name=VAE_bs_64_conv_128_128_256_256 --gpu-devices 0 1 --nb-filter-conv1_128 --nb-filter-conv2=128 --nb-filter-conv3=256 --nb-filter-conv4=256
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=30 --lr=1e-4 --experiment-name=VAE_bs_64_ls_30 --gpu-devices 0 1
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=40 --lr=1e-4 --experiment-name=VAE_bs_64_ls_40 --gpu-devices 0 1
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=50 --lr=1e-4 --experiment-name=VAE_bs_64_ls_50 --gpu-devices 0 1
+--batch-size=256 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --is-beta-VAE=True --beta=4 --lr=1e-4 --experiment-name=beta_VAE_bs_256 --gpu-devices 0 1
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --is-beta-VAE=True --beta=4 --lr=1e-4 --experiment-name=beta_VAE_bs_64 --gpu-devices 0 1
+--batch-size=256 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=1e-4 --experiment-name=VAE_bs_256 --gpu-devices 0 1
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=1e-4 --experiment-name=VAE_bs_64 --gpu-devices 0 1
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=15 --is-beta-VAE=True --beta=4 --lr=1e-4 --gpu-devices 0 1 --experiment-name=beta_VAE_bs_64_ls_15
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=20 --is-beta-VAE=True --beta=4 --lr=1e-4 --gpu-devices 0 1 --experiment-name=beta_VAE_bs_64_ls_20
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=5 --is-beta-VAE=True --beta=4 --lr=1e-4 --gpu-devices 0 1 --experiment-name=beta_VAE_bs_64_ls_5
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=5 --lr=1e-4 --gpu-devices 0 1 --experiment-name=VAE_bs_64_ls_5
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=15 --lr=1e-4 --gpu-devices 0 1 --experiment-name=VAE_bs_64_ls_15
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=20 --lr=1e-4 --gpu-devices 0 1 --experiment-name=VAE_bs_64_ls_20
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=5e-4 --gpu-devices 0 1 --experiment-name=VAE_bs_64_ls_10_lr_5e_4
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=1e-3 --gpu-devices 0 1 --experiment-name=VAE_bs_64_ls_10_lr_1e_3
+--batch-size=64 --dataset=rendered_chairs --epochs=400 --latent_spec_cont=10 --lr=1e-4 --experiment-name=VAE_bs_64_conv_64_64_128_128 --gpu-devices 0 1 --nb-filter-conv1=64 --nb-filter-conv2=64 --nb-filter-conv3=128 --nb-filter-conv4=128
diff --git a/trained_models/rendered_chairs/VAE_bs_256/checkpoints/last b/trained_models/rendered_chairs/VAE_bs_256/checkpoints/last
index de0925135320dd9a3166e292ad70a96c60f7d9a3..d1a87d6f3c35884bfe06323480b84a9506780b70 100644
Binary files a/trained_models/rendered_chairs/VAE_bs_256/checkpoints/last and b/trained_models/rendered_chairs/VAE_bs_256/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/VAE_bs_64/checkpoints/last b/trained_models/rendered_chairs/VAE_bs_64/checkpoints/last
index dd8640d9471eb99b81973003e0bb0f86fb5b4ee2..e8fc305ece11b771a8d803775d22e57629e170e3 100644
Binary files a/trained_models/rendered_chairs/VAE_bs_64/checkpoints/last and b/trained_models/rendered_chairs/VAE_bs_64/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/VAE_bs_64_conv_64_64_128_128/checkpoints/last b/trained_models/rendered_chairs/VAE_bs_64_conv_64_64_128_128/checkpoints/last
index 5840c9f08fa3a520a7ceee65bd4e131b39e76968..bea1d7c106bb084bf229132e559a4d7a7b15ec75 100644
Binary files a/trained_models/rendered_chairs/VAE_bs_64_conv_64_64_128_128/checkpoints/last and b/trained_models/rendered_chairs/VAE_bs_64_conv_64_64_128_128/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/VAE_bs_64_ls_15/checkpoints/last b/trained_models/rendered_chairs/VAE_bs_64_ls_15/checkpoints/last
index 792193f82c8d138bc21122daca1e2ee4aa5adba6..7221155bdbbe2c7363eef33d85eface626b67d18 100644
Binary files a/trained_models/rendered_chairs/VAE_bs_64_ls_15/checkpoints/last and b/trained_models/rendered_chairs/VAE_bs_64_ls_15/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/VAE_bs_64_ls_20/checkpoints/last b/trained_models/rendered_chairs/VAE_bs_64_ls_20/checkpoints/last
index a85681a8e811fc32ab0c435252c0635e915f9cf6..38197bbadf0b585f9d8609dd769acd38caffbf6b 100644
Binary files a/trained_models/rendered_chairs/VAE_bs_64_ls_20/checkpoints/last and b/trained_models/rendered_chairs/VAE_bs_64_ls_20/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/VAE_bs_64_ls_30/checkpoints/last b/trained_models/rendered_chairs/VAE_bs_64_ls_30/checkpoints/last
index 6b04f57d98379616d0e655536ea4d68420286847..9b35309aa4578f2de59bce458f3fdc47ab49254a 100644
Binary files a/trained_models/rendered_chairs/VAE_bs_64_ls_30/checkpoints/last and b/trained_models/rendered_chairs/VAE_bs_64_ls_30/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/VAE_bs_64_ls_40/checkpoints/last b/trained_models/rendered_chairs/VAE_bs_64_ls_40/checkpoints/last
index 6b8424f59abec61b0ee4962065d0845d2e26d575..466b0762595ac5ab58c360abf843691dd1c4e6ed 100644
Binary files a/trained_models/rendered_chairs/VAE_bs_64_ls_40/checkpoints/last and b/trained_models/rendered_chairs/VAE_bs_64_ls_40/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/VAE_bs_64_ls_5/checkpoints/last b/trained_models/rendered_chairs/VAE_bs_64_ls_5/checkpoints/last
index 402bcd6a23bce57007bb49b3d6eb43de9d0d2541..6b228a26f653b8f9c577bf8d972789248386c44e 100644
Binary files a/trained_models/rendered_chairs/VAE_bs_64_ls_5/checkpoints/last and b/trained_models/rendered_chairs/VAE_bs_64_ls_5/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/VAE_bs_64_ls_50/checkpoints/last b/trained_models/rendered_chairs/VAE_bs_64_ls_50/checkpoints/last
index 0fd11c37442792da794558b30d6fa79fcda95f5d..4c186ac9f144c21e647e14546867ddb581b2e061 100644
Binary files a/trained_models/rendered_chairs/VAE_bs_64_ls_50/checkpoints/last and b/trained_models/rendered_chairs/VAE_bs_64_ls_50/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/beta_VAE_bs_64/checkpoints/last b/trained_models/rendered_chairs/beta_VAE_bs_64/checkpoints/last
index 43f516c5efe6b9f9f0347e925ca3b3df4ff06c31..bc31e8decd836bb7a49e930b3a502eb5219e0368 100644
Binary files a/trained_models/rendered_chairs/beta_VAE_bs_64/checkpoints/last and b/trained_models/rendered_chairs/beta_VAE_bs_64/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/beta_VAE_bs_64_ls_15/checkpoints/last b/trained_models/rendered_chairs/beta_VAE_bs_64_ls_15/checkpoints/last
index 6b78d50e9cb61d2859272c04f2625cf5cff4c980..ca6484f67e2c8ffeb890aaa408b77ffb742e3a09 100644
Binary files a/trained_models/rendered_chairs/beta_VAE_bs_64_ls_15/checkpoints/last and b/trained_models/rendered_chairs/beta_VAE_bs_64_ls_15/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/beta_VAE_bs_64_ls_20/checkpoints/last b/trained_models/rendered_chairs/beta_VAE_bs_64_ls_20/checkpoints/last
index 894206b41dc431c1e20c4831e0755636145b3a80..370e0479e6ef0e85a003c540bc44f2dc321e294c 100644
Binary files a/trained_models/rendered_chairs/beta_VAE_bs_64_ls_20/checkpoints/last and b/trained_models/rendered_chairs/beta_VAE_bs_64_ls_20/checkpoints/last differ
diff --git a/trained_models/rendered_chairs/beta_VAE_bs_64_ls_5/checkpoints/last b/trained_models/rendered_chairs/beta_VAE_bs_64_ls_5/checkpoints/last
index a4c3f5a5e7f40e83d140b6cab7bcd90b2cd93372..93f578b0f0b6f984624e70129a2298d6a17eaffa 100644
Binary files a/trained_models/rendered_chairs/beta_VAE_bs_64_ls_5/checkpoints/last and b/trained_models/rendered_chairs/beta_VAE_bs_64_ls_5/checkpoints/last differ
diff --git a/utils/__pycache__/training.cpython-37.pyc b/utils/__pycache__/training.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..284f1ae2db0b5e771f0b0b31ca3eb4de98376665
Binary files /dev/null and b/utils/__pycache__/training.cpython-37.pyc differ
diff --git a/viz/__pycache__/latent_traversals.cpython-37.pyc b/viz/__pycache__/latent_traversals.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..edaee6f3a96f9f8af4206ac3de633dae53c234cb
Binary files /dev/null and b/viz/__pycache__/latent_traversals.cpython-37.pyc differ
diff --git a/viz/__pycache__/visualize.cpython-37.pyc b/viz/__pycache__/visualize.cpython-37.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..04ae3f7f39922c4320c30d9e0f44464bcb742118
Binary files /dev/null and b/viz/__pycache__/visualize.cpython-37.pyc differ