Download code/visual/generate_rnd.py from JerMa88/rtm-latent-refinement-cifar10-unknownparams: direct link, hf CLI and curl.
- Browser
- Download file 957 Bytes
-
https://huggingface.co/JerMa88/rtm-latent-refinement-cifar10-unknownparams/resolve/main/code/visual/generate_rnd.py
- Command line
-
hf download hf://JerMa88/rtm-latent-refinement-cifar10-unknownparams/code/visual/generate_rnd.py
-
curl -L -o generate_rnd.py https://huggingface.co/JerMa88/rtm-latent-refinement-cifar10-unknownparams/resolve/main/code/visual/generate_rnd.py
957 Bytes
| import torch | |
| import numpy as np | |
| import imageio | |
| def generate_rnd(H, sampler, shape, ema_imle, fname, logprint): | |
| mb = H.num_rows_visualize | |
| batches = [] | |
| n_rows = mb | |
| temp_latent_rnds = torch.randn([mb, H.latent_dim], dtype=torch.float32).cuda() | |
| for t in range(H.num_rows_visualize): | |
| temp_latent_rnds.normal_() | |
| if(H.use_snoise == True): | |
| tmp_snoise = [s[:mb].normal_() for s in sampler.snoise_tmp] | |
| else: | |
| tmp_snoise = [s[:mb] for s in sampler.neutral_snoise] | |
| # tmp_snoise = [s[:mb].normal_() for s in sampler.snoise_tmp] | |
| out = ema_imle(temp_latent_rnds, tmp_snoise) | |
| batches.append(sampler.sample_from_out(out)) | |
| im = np.concatenate(batches, axis=0).reshape((n_rows, mb, *shape[1:])).transpose([0, 2, 1, 3, 4]).reshape( | |
| [n_rows * shape[1], mb * shape[2], 3]) | |
| logprint(f'printing samples to {fname}') | |
| imageio.imwrite(fname, im) | |