MCPcopy Create free account

hub / github.com/bbaaii/DreamDiffusion / functions

Functions526 in github.com/bbaaii/DreamDiffusion

↓ 2 callersMethodrestore
Restore the parameters stored with the `store` method. Useful to validate the model with EMA parameters without affecting the
code/dc_ldm/modules/ema.py:64
↓ 2 callersMethodstore
Save the current parameters for restoring later. Args: parameters: Iterable of `torch.nn.Parameter`; the parameters to be
code/dc_ldm/modules/ema.py:55
↓ 2 callersFunctiontimestep_embedding
Create sinusoidal timestep embeddings. :param timesteps: a 1-D Tensor of N indices, one per batch element. These may be
code/dc_ldm/modules/diffusionmodules/util.py:151
↓ 2 callersMethodto_rgb
(self, x)
code/dc_ldm/models/autoencoder.py:539
↓ 1 callersMethod__init__
(self, metafile, num_voxels, device=torch.device('cpu'), pretrain_root='../pretrains/',
code/dc_ldm/ldm_for_eeg.py:95
↓ 1 callersMethodaccuracy
(self, output, target, topk=(1, ))
code/dc_ldm/models/diffusion/ddpm.py:1784
↓ 1 callersFunctionavg_pool_nd
Create a 1D, 2D, or 3D average pooling module.
code/dc_ldm/modules/diffusionmodules/util.py:238
↓ 1 callersMethodbackward
(ctx, *output_grads)
code/dc_ldm/modules/diffusionmodules/util.py:131
↓ 1 callersMethodcalculate_adaptive_weight
(self, nll_loss, g_loss, last_layer=None)
code/dc_ldm/modules/losses/vqperceptual.py:86
↓ 1 callersMethodcalculate_adaptive_weight
(self, nll_loss, g_loss, last_layer=None)
code/dc_ldm/modules/losses/contperceptual.py:33
↓ 1 callersFunctionclip_loss
(similarity: torch.Tensor)
code/dc_ldm/modules/encoders/modules.py:302
↓ 1 callersMethodcls_loss
(self, label, pred)
code/dc_ldm/models/diffusion/ddpm.py:1104
↓ 1 callersMethodcls_loss
(self, label, pred)
code/dc_ldm/models/diffusion/ddpm.py:1658
↓ 1 callersFunctioncount_params
(model, verbose=False)
code/dc_ldm/util.py:71
↓ 1 callersFunctioncreate_model_from_config
(config, num_voxels, global_pool)
code/dc_ldm/ldm_for_eeg.py:15
↓ 1 callersFunctioncreate_readme
(config, path)
code/eeg_ldm.py:214
↓ 1 callersFunctioncreate_readme
(config, path)
code/stageA1_eeg_pretrain.py:92
↓ 1 callersFunctioncreate_trainer
(num_epoch, precision=32, accumulate_grad_batches=2,logger=None,check_val_every_n_epoch=0)
code/eeg_ldm.py:220
↓ 1 callersMethodddim_sampling
(self, cond, shape, x_T=None, ddim_use_original_steps=False, callb
code/dc_ldm/models/diffusion/ddim.py:114
↓ 1 callersMethodencode
(self, text)
code/dc_ldm/modules/encoders/modules.py:102
↓ 1 callersMethodencode
(self, x)
code/dc_ldm/models/autoencoder.py:446
↓ 1 callersMethodencode_with_pretrained
(self,x)
code/dc_ldm/modules/diffusionmodules/model.py:816
↓ 1 callersFunctionequals
(val)
code/dc_ldm/modules/x_transformer.py:76
↓ 1 callersFunctionfile_ext
(name: Union[str, Path])
code/dataset.py:101
↓ 1 callersMethodfinetune
(self, trainers, dataset, test_dataset, bs1, lr1, output_path, config=None)
code/dc_ldm/ldm_for_eeg.py:135
↓ 1 callersMethodforward
(self, x)
code/dc_ldm/modules/diffusionmodules/util.py:210
↓ 1 callersMethodforward_decoder
(self, x, ids_restore = None)
code/sc_mbm/mae_for_eeg.py:225
↓ 1 callersMethodforward_encoder
(self, x, mask_ratio)
code/sc_mbm/mae_for_eeg.py:202
↓ 1 callersMethodforward_encoder
(self, x)
code/sc_mbm/mae_for_eeg.py:391
↓ 1 callersMethodforward_loss
imgs: [N, 1, num_voxels] imgs: [N, chan, T] pred: [N, L, p] mask: [N, L], 0 is keep, 1 is remove,
code/sc_mbm/mae_for_eeg.py:290
↓ 1 callersMethodforward_nature_img_decoder
(self, x, ids_restore)
code/sc_mbm/mae_for_eeg.py:255
↓ 1 callersMethodforward_nature_img_loss
(self, inputs, reconstructions)
code/sc_mbm/mae_for_eeg.py:281
↓ 1 callersMethodfreeze
(self)
code/dc_ldm/modules/encoders/modules.py:150
↓ 1 callersMethodfreeze
(self)
code/dc_ldm/modules/encoders/modules.py:179
↓ 1 callersMethodfull_validation
(self, batch, state=None)
code/dc_ldm/models/diffusion/ddpm.py:1821
↓ 1 callersFunctiongenerate_images
(generative_model, eeg_latents_dataset_train, eeg_latents_dataset_test, config)
code/eeg_ldm.py:71
↓ 1 callersFunctionget_1d_sincos_pos_embed_from_grid
embed_dim: output dimension for each position pos: a list of positions to be encoded: size (M,) out: (M, D)
code/sc_mbm/utils.py:20
↓ 1 callersFunctionget_args_parser
()
code/eeg_ldm.py:177
↓ 1 callersFunctionget_args_parser
()
code/stageA1_eeg_pretrain.py:55
↓ 1 callersFunctionget_args_parser
()
code/gen_eval_eeg.py:51
↓ 1 callersFunctionget_eval_metric
(samples, avg=True)
code/eeg_ldm.py:43
↓ 1 callersFunctionget_grad_norm_
(parameters, norm_type: float = 2.0)
code/sc_mbm/trainer.py:37
↓ 1 callersMethodget_input
(self, batch, k='image', return_first_stage_outputs=False, force_c_encode=False, cond_key=No
code/dc_ldm/models/diffusion/ddpm.py:1718
↓ 1 callersFunctionget_n_way_top_k_acc
(pred_imgs, ground_truth, n_way, num_trials, top_k, device, return_std=False)
code/eval_metrics.py:125
↓ 1 callersFunctionget_obj_from_str
(string, reload=False)
code/dc_ldm/util.py:88
↓ 1 callersFunctionget_timestep_embedding
This matches the implementation in Denoising Diffusion Probabilistic Models: From Fairseq. Build sinusoidal embeddings. This matches
code/dc_ldm/modules/diffusionmodules/model.py:12
↓ 1 callersMethodget_x_noisy
(self, x, t, noise=None)
code/dc_ldm/models/diffusion/classifier.py:110
↓ 1 callersMethodinit_
(self)
code/dc_ldm/modules/x_transformer.py:31
↓ 1 callersMethodinit_
(self)
code/dc_ldm/modules/x_transformer.py:595
↓ 1 callersMethodinit_from_ckpt
(self, path, ignore_keys=list())
code/dc_ldm/models/autoencoder.py:199
↓ 1 callersMethodinit_from_ckpt
(self, path, ignore_keys=list())
code/dc_ldm/models/autoencoder.py:435
↓ 1 callersMethodinit_from_ckpt
(self, path, ignore_keys=list(), only_model=False)
code/dc_ldm/models/diffusion/classifier.py:70
↓ 1 callersMethodinitialize_weights
(self)
code/sc_mbm/mae_for_eeg.py:101
↓ 1 callersMethodinitialize_weights
(self)
code/sc_mbm/mae_for_eeg.py:362
↓ 1 callersMethodinstantiate_cond_stage
(self, config)
code/dc_ldm/models/diffusion/ddpm.py:697
↓ 1 callersMethodinstantiate_first_stage
(self, config)
code/dc_ldm/models/diffusion/ddpm.py:656
↓ 1 callersMethodinstantiate_pretrained
(self, config)
code/dc_ldm/modules/diffusionmodules/model.py:807
↓ 1 callersFunctioninterpolate_voxels
x, y: one dimension voxels array ratio: ratio for interpolation return: z same shape as x and y
code/dataset.py:72
↓ 1 callersFunctionis_mat_file
(filename)
code/dataset.py:218
↓ 1 callersFunctionis_npy_ext
(fname: Union[str, Path])
code/dataset.py:104
↓ 1 callersFunctionisimage
(x)
code/dc_ldm/util.py:47
↓ 1 callersMethodkl
(self, other=None)
code/dc_ldm/modules/distributions/distributions.py:39
↓ 1 callersMethodload_checkpoint
(self, state_dict)
code/sc_mbm/mae_for_eeg.py:416
↓ 1 callersMethodload_classifier
(self, ckpt_path, pool)
code/dc_ldm/models/diffusion/classifier.py:95
↓ 1 callersMethodload_diffusion
(self)
code/dc_ldm/models/diffusion/classifier.py:88
↓ 1 callersFunctionmain
(config)
code/eeg_ldm.py:119
↓ 1 callersFunctionmain
(config)
code/stageA1_eeg_pretrain.py:104
↓ 1 callersFunctionmake_beta_schedule
(schedule, n_timestep, linear_start=1e-4, linear_end=2e-2, cosine_s=8e-3)
code/dc_ldm/modules/diffusionmodules/util.py:21
↓ 1 callersMethodmake_cond_schedule
(self, )
code/dc_ldm/models/diffusion/ddpm.py:625
↓ 1 callersMethodmake_schedule
(self, ddim_num_steps, ddim_discretize="uniform", ddim_eta=0., verbose=True)
code/dc_ldm/models/diffusion/ddim.py:24
↓ 1 callersMethodmake_schedule
(self, ddim_num_steps, ddim_discretize="uniform", ddim_eta=0., verbose=True)
code/dc_ldm/models/diffusion/plms.py:24
↓ 1 callersFunctionmax_neg_value
(tensor)
code/dc_ldm/modules/x_transformer.py:82
↓ 1 callersFunctionmean_flat
Take the mean over all non-batch dimensions.
code/dc_ldm/modules/diffusionmodules/util.py:192
↓ 1 callersFunctionmeasure_perplexity
(predicted_indices, n_embed)
code/dc_ldm/modules/losses/vqperceptual.py:27
↓ 1 callersMethodmeshgrid
(self, h, w)
code/dc_ldm/models/diffusion/ddpm.py:750
↓ 1 callersFunctionn_way_top_k_acc
(pred, class_id, n_way, num_trials=40, top_k=1)
code/eval_metrics.py:113
↓ 1 callersFunctionnormal_kl
source: https://github.com/openai/guided-diffusion/blob/27c20a8fab9cb472df5d6bdd6c8d11c8f430b924/guided_diffusion/losses.py#L12 Compute the K
code/dc_ldm/modules/distributions/distributions.py:65
↓ 1 callersFunctionnormalize
(x, mean=None, std=None)
code/dataset.py:32
↓ 1 callersFunctionnot_equals
(val)
code/dc_ldm/modules/x_transformer.py:70
↓ 1 callersMethodp_losses
(self, x_start, t, noise=None)
code/dc_ldm/models/diffusion/ddpm.py:311
↓ 1 callersMethodp_losses
(self, x_start, cond, t, noise=None)
code/dc_ldm/models/diffusion/ddpm.py:1160
↓ 1 callersMethodp_mean_variance
(self, x, t, clip_denoised: bool)
code/dc_ldm/models/diffusion/ddpm.py:248
↓ 1 callersMethodp_mean_variance
(self, x, c, t, clip_denoised: bool, return_codebook_ids=False, quantize_denoised=False,
code/dc_ldm/models/diffusion/ddpm.py:1200
↓ 1 callersMethodp_sample
(self, x, t, clip_denoised=True, repeat_noise=False)
code/dc_ldm/models/diffusion/ddpm.py:261
↓ 1 callersMethodp_sample_ddim
(self, x, c, t, index, repeat_noise=False, use_original_steps=False, quantize_denoised=False,
code/dc_ldm/models/diffusion/ddim.py:166
↓ 1 callersMethodp_sample_loop
(self, shape, return_intermediates=False)
code/dc_ldm/models/diffusion/ddpm.py:270
↓ 1 callersMethodp_sample_loop
(self, cond, shape, return_intermediates=False, x_T=None, verbose=True, callback=None, t
code/dc_ldm/models/diffusion/ddpm.py:1314
↓ 1 callersMethodp_sample_plms
(self, x, c, t, index, repeat_noise=False, use_original_steps=False, quantize_denoised=False,
code/dc_ldm/models/diffusion/plms.py:174
↓ 1 callersFunctionpad_to_patch_size
(x, patch_size)
code/dataset.py:20
↓ 1 callersMethodpatchify
imgs: (N, 1, num_voxels) imgs: [N, chan, T] x: (N, L, patch_size) x: [N, chan * 4, T/4]
code/sc_mbm/mae_for_eeg.py:139
↓ 1 callersMethodplms_sampling
(self, cond, shape, x_T=None, ddim_use_original_steps=False, callb
code/dc_ldm/models/diffusion/plms.py:116
↓ 1 callersFunctionplot_recon_figures
(model, device, dataset, output_path, num_figures = 5, config=None, logger=None, model_without_ddp=None)
code/stageA1_eeg_pretrain.py:193
↓ 1 callersMethodpreprocess
(self, x)
code/dc_ldm/modules/encoders/modules.py:249
↓ 1 callersMethodprogressive_denoising
(self, cond, shape, verbose=True, callback=None, quantize_denoised=False, img_ca
code/dc_ldm/models/diffusion/ddpm.py:1258
↓ 1 callersMethodq_mean_variance
Get the distribution q(x_t | x_0). :param x_start: the [N x C x ...] tensor of noiseless inputs. :param t: the number of diff
code/dc_ldm/models/diffusion/ddpm.py:221
↓ 1 callersMethodrandom_masking
Perform per-sample random masking by per-sample shuffling. Per-sample shuffling is done by argsort random noise. x: [N, L, D]
code/sc_mbm/mae_for_eeg.py:164
↓ 1 callersMethodremap_to_used
(self, inds)
code/dc_ldm/models/autoencoder.py:51
↓ 1 callersMethodreset_noise_accs
(self)
code/dc_ldm/models/diffusion/classifier.py:202
↓ 1 callersMethodsample
(self, S, batch_size, shape, conditioning=None,
code/dc_ldm/models/diffusion/ddim.py:56
↓ 1 callersMethodsample
(self, cond, batch_size=16, return_intermediates=False, x_T=None, verbose=True, timesteps=None,
code/dc_ldm/models/diffusion/ddpm.py:1365
← previousnext →101–200 of 526, ranked by callers