aboutsummaryrefslogtreecommitdiff
path: root/main.py
diff options
context:
space:
mode:
authorgdamms <damguillotin@gmail.com>2024-05-29 15:11:13 +0200
committergdamms <damguillotin@gmail.com>2024-05-29 15:11:13 +0200
commitf9e9312b61608c38e3b4dce86c04df7858aee778 (patch)
tree58ab2e6afd0a6dc61d13d046528ec29a11a812dd /main.py
parentc9e3487ec3c197b38f7661ff51895aa75323aacf (diff)
downloaddiffusion-mnist-f9e9312b61608c38e3b4dce86c04df7858aee778.tar.gz
diffusion-mnist-f9e9312b61608c38e3b4dce86c04df7858aee778.zip
forward diff with altent
Diffstat (limited to 'main.py')
-rw-r--r--main.py18
1 files changed, 7 insertions, 11 deletions
diff --git a/main.py b/main.py
index c669ab1..444292f 100644
--- a/main.py
+++ b/main.py
@@ -247,7 +247,7 @@ img = dataset[0][0]
NB_CHANNEL, IMG_SIZE, _ = img.shape
NB_LABEL = 10
-EPOCHS = 100
+EPOCHS = 0
LEARNING_RATE = 2e-4
@@ -299,22 +299,17 @@ if __name__ == '__main__':
xs = forward_diffusion(img)
plt.figure(figsize=(nb_plots, 2.5))
- for t, x in enumerate(xs):
- if t not in plots_id:
- continue
- plot_i = plots_id.index(t)
+ for plot_i, t in enumerate(plots_id):
+ x = xs[t]
plt.subplot(2, nb_plots + 1, plot_i + 2)
plt.title(f"t={t}")
- plt.imshow(tensor_to_image(dataset.autoencoder.decode(x.unsqueeze(0)).squeeze(0)))
+ plt.imshow(tensor_to_image(x), interpolation='none')
plt.axis("off")
- for t in range(1, DIFFU_STEPS+1):
+ for plot_i, t in enumerate(plots_id):
x = q_xt_x0(img, t)[0]
- if t not in plots_id:
- continue
- plot_i = plots_id.index(t)
plt.subplot(2, nb_plots + 1, nb_plots + plot_i + 3)
- plt.imshow(tensor_to_image(dataset.autoencoder.decode(x.unsqueeze(0)).squeeze(0)))
+ plt.imshow(tensor_to_image(x), interpolation='none')
plt.axis("off")
plt.subplot(2, nb_plots + 1, 1)
@@ -327,6 +322,7 @@ if __name__ == '__main__':
plt.suptitle("Forward diffusion")
plt.tight_layout()
plt.savefig("forward_diffusion.tmp.png")
+ exit()
# Backward diffusion