MCPcopy Create free account

hub / github.com/JuliaWolleb/diffusion-anomaly / functions

Functions246 in github.com/JuliaWolleb/diffusion-anomaly

↓ 43 callersMethodlog
(self, *args, level=INFO)
guided_diffusion/logger.py:376
↓ 25 callersFunction_extract_into_tensor
Extract values from a 1-D numpy array for a batch of indices. :param arr: the 1-D numpy array. :param timesteps: a tensor of indices int
guided_diffusion/gaussian_diffusion.py:1200
↓ 16 callersFunctionvisualize
(img)
guided_diffusion/train_util.py:20
↓ 14 callersFunctionconv_nd
Create a 1D, 2D, or 3D convolution module.
guided_diffusion/nn.py:22
↓ 14 callersFunctionvisualize
(img)
scripts/classifier_sample_known.py:29
↓ 9 callersMethod__init__
(self, channels, use_conv, dims=2, out_channels=None)
guided_diffusion/unet.py:90
↓ 9 callersFunctionget_current
()
guided_diffusion/logger.py:325
↓ 9 callersFunctionmodel_and_diffusion_defaults
Defaults for image training.
guided_diffusion/script_util.py:45
↓ 9 callersMethodq_sample
Diffuse the data for a given number of diffusion steps. In other words, sample from q(x_t | x_0). :param x_start: the initi
guided_diffusion/gaussian_diffusion.py:210
↓ 8 callersMethodlogkv_mean
(self, key, val)
guided_diffusion/logger.py:350
↓ 7 callersMethodclose
(self)
guided_diffusion/logger.py:391
↓ 7 callersFunctionnormalization
Make a standard normalization layer. :param channels: number of input channels. :return: an nn.Module for normalization.
guided_diffusion/nn.py:93
↓ 7 callersMethodsave
(self)
guided_diffusion/train_util.py:263
↓ 6 callersFunctionargs_to_dict
(args, keys)
guided_diffusion/script_util.py:460
↓ 6 callersMethodget_dir
(self)
guided_diffusion/logger.py:388
↓ 6 callersFunctionlog
Write the sequence of args, with no separators, to the console and output files (if you've configured an output file).
guided_diffusion/logger.py:247
↓ 6 callersFunctionmean_flat
Take the mean over all non-batch dimensions.
guided_diffusion/nn.py:86
↓ 5 callersFunctionadd_dict_to_argparser
(parser, default_dict)
guided_diffusion/script_util.py:450
↓ 5 callersFunctionlinear
Create a linear module.
guided_diffusion/nn.py:35
↓ 5 callersMethodlogkv
(self, key, val)
guided_diffusion/logger.py:347
↓ 4 callersMethod_scale_timesteps
(self, t)
guided_diffusion/gaussian_diffusion.py:375
↓ 4 callersMethod_wrap_model
(self, model)
guided_diffusion/respace.py:110
↓ 4 callersMethodconvert_to_fp16
Convert the torso of the model to float16.
guided_diffusion/unet.py:621
↓ 4 callersFunctioncreate_model_and_diffusion
( image_size, class_cond, learn_sigma, num_channels, num_res_blocks, channel_mult,
guided_diffusion/script_util.py:76
↓ 4 callersFunctionload_data
For a dataset, create a generator over (images, kwargs) pairs. Each images is an NCHW float tensor, and the kwargs dict contains zero or
guided_diffusion/image_datasets.py:16
↓ 4 callersMethodp_mean_variance
Apply the model to get p(x_{t-1} | x_t), as well as a prediction of the initial x, x_0. :param model: the model, which takes
guided_diffusion/gaussian_diffusion.py:255
↓ 4 callersMethodq_posterior_mean_variance
Compute the mean and variance of the diffusion posterior: q(x_{t-1} | x_t, x_0)
guided_diffusion/gaussian_diffusion.py:230
↓ 4 callersFunctionzero_module
Zero out the parameters of a module and return it.
guided_diffusion/nn.py:68
↓ 3 callersMethod_predict_eps_from_xstart
(self, x_t, t, pred_xstart)
guided_diffusion/gaussian_diffusion.py:369
↓ 3 callersMethodbackward
(ctx, *output_grads)
guided_diffusion/nn.py:153
↓ 3 callersFunctionclassifier_defaults
Defaults for classifier models.
guided_diffusion/script_util.py:28
↓ 3 callersFunctioncreate_gaussian_diffusion
( *, steps=1000, learn_sigma=False, sigma_small=False, noise_schedule="linear", use_kl
guided_diffusion/script_util.py:408
↓ 3 callersMethodddim_sample_loop_progressive
Use DDIM to sample from the model and yield intermediate samples from each timestep of DDIM. Same usage as p_sample_loop_pro
guided_diffusion/gaussian_diffusion.py:930
↓ 3 callersMethoddumpkvs
(self)
guided_diffusion/logger.py:355
↓ 3 callersFunctionfind_resume_checkpoint
()
guided_diffusion/train_util.py:311
↓ 3 callersMethodp_sample_loop_progressive
Generate samples from the model and yield intermediate samples from each timestep of diffusion. Arguments are the same as p_
guided_diffusion/gaussian_diffusion.py:630
↓ 2 callersMethod_compute_norms
(self, grad_scale=1.0)
guided_diffusion/fp16_util.py:217
↓ 2 callersMethod_predict_xstart_from_eps
(self, x_t, t, eps)
guided_diffusion/gaussian_diffusion.py:351
↓ 2 callersMethod_truncate
(self, s)
guided_diffusion/logger.py:80
↓ 2 callersMethod_vb_terms_bpd
Get a term for the variational lower-bound. The resulting units are bits (rather than nats, as one might expect). This allow
guided_diffusion/gaussian_diffusion.py:1006
↓ 2 callersFunctionapprox_standard_normal_cdf
A fast approximation of the cumulative distribution function of the standard normal.
guided_diffusion/losses.py:42
↓ 2 callersFunctioncheckpoint
Evaluate a function without caching intermediate activations, allowing for reduced memory at the expense of extra compute in the backward p
guided_diffusion/nn.py:124
↓ 2 callersFunctionclassifier_and_diffusion_defaults
()
guided_diffusion/script_util.py:70
↓ 2 callersFunctioncompute_top_k
(logits, labels, k, reduction="mean")
scripts/classifier_train.py:232
↓ 2 callersFunctioncond_fn
(x, t, y=None)
scripts/classifier_sample_known.py:87
↓ 2 callersFunctionconfigure
If comm is provided, average all numerical stats across that comm
guided_diffusion/logger.py:442
↓ 2 callersFunctioncount_flops_attn
A counter for the `thop` package to count the operations in an attention operation. Meant to be used like: macs, params = thop.pr
guided_diffusion/unet.py:307
↓ 2 callersFunctioncreate_classifier
( image_size, classifier_use_fp16, classifier_width, classifier_depth, classifier_attentio
guided_diffusion/script_util.py:244
↓ 2 callersFunctioncreate_named_schedule_sampler
Create a ScheduleSampler from a library of pre-defined samplers. :param name: the name of the sampler. :param diffusion: the diffusion o
guided_diffusion/resample.py:8
↓ 2 callersFunctiondiffusion_defaults
Defaults for image and classifier training.
guided_diffusion/script_util.py:11
↓ 2 callersFunctionforward_backward_log
(data_loader, step, prefix="train")
scripts/classifier_train.py:114
↓ 2 callersFunctionget_blob_logdir
()
guided_diffusion/train_util.py:305
↓ 2 callersFunctionget_param_groups_and_shapes
(named_model_params)
guided_diffusion/fp16_util.py:82
↓ 2 callersFunctionlog_loss_dict
(diffusion, ts, losses)
guided_diffusion/train_util.py:327
↓ 2 callersFunctionmake_master_params
Copy model parameters into a (differently-shaped) list of full-precision parameters.
guided_diffusion/fp16_util.py:35
↓ 2 callersMethodmaster_params_to_state_dict
(self, master_params)
guided_diffusion/fp16_util.py:227
↓ 2 callersFunctionnormal_kl
Compute the KL divergence between two gaussians. Shapes are automatically broadcasted, so batches can be compared to scalars, among othe
guided_diffusion/losses.py:12
↓ 2 callersMethodoptimize
(self, opt: th.optim.Optimizer)
guided_diffusion/fp16_util.py:184
↓ 2 callersFunctionparse_resume_step_from_filename
Parse filenames of the form path/to/modelNNNNNN.pt, where NNNNNN is the checkpoint's number of steps.
guided_diffusion/train_util.py:290
↓ 2 callersMethodsample
Importance-sample timesteps for a batch. :param batch_size: the number of timesteps. :param device: the torch device to save
guided_diffusion/resample.py:42
↓ 2 callersFunctionsave_model
(mp_trainer, opt, step)
scripts/classifier_train.py:224
↓ 2 callersFunctiontimestep_embedding
Create sinusoidal timestep embeddings. :param timesteps: a 1-D Tensor of N indices, one per batch element. These m
guided_diffusion/nn.py:103
↓ 2 callersFunctionunflatten_master_params
(param_group, master_param)
guided_diffusion/fp16_util.py:78
↓ 2 callersMethodzero_grad
(self)
guided_diffusion/fp16_util.py:173
↓ 2 callersFunctionzero_master_grads
(master_params)
guided_diffusion/fp16_util.py:128
↓ 1 callersMethod__init__
(self, model, timestep_map, rescale_timesteps, original_num_steps)
guided_diffusion/respace.py:124
↓ 1 callersMethod_anneal_lr
(self)
guided_diffusion/train_util.py:251
↓ 1 callersFunction_configure_default_logger
()
guided_diffusion/logger.py:474
↓ 1 callersMethod_do_log
(self, args)
guided_diffusion/logger.py:397
↓ 1 callersFunction_list_image_files_recursively
(data_dir)
guided_diffusion/image_datasets.py:83
↓ 1 callersMethod_load_and_sync_parameters
(self)
guided_diffusion/train_util.py:117
↓ 1 callersMethod_load_ema_parameters
(self, rate)
guided_diffusion/train_util.py:133
↓ 1 callersMethod_load_optimizer_state
(self)
guided_diffusion/train_util.py:149
↓ 1 callersMethod_optimize_fp16
(self, opt: th.optim.Optimizer)
guided_diffusion/fp16_util.py:190
↓ 1 callersMethod_optimize_normal
(self, opt: th.optim.Optimizer)
guided_diffusion/fp16_util.py:210
↓ 1 callersMethod_predict_xstart_from_xprev
(self, x_t, t, xprev)
guided_diffusion/gaussian_diffusion.py:359
↓ 1 callersMethod_prior_bpd
Get the prior KL term for the variational lower-bound, measured in bits-per-dim. This term can't be optimized, as it only de
guided_diffusion/gaussian_diffusion.py:1121
↓ 1 callersMethod_update_ema
(self)
guided_diffusion/train_util.py:247
↓ 1 callersMethod_warmed_up
(self)
guided_diffusion/resample.py:153
↓ 1 callersFunctionavg_pool_nd
Create a 1D, 2D, or 3D average pooling module.
guided_diffusion/nn.py:42
↓ 1 callersFunctionbetas_for_alpha_bar
Create a beta schedule that discretizes the given alpha_t_bar function, which defines the cumulative product of (1-beta) over time from t = [
guided_diffusion/gaussian_diffusion.py:65
↓ 1 callersMethodcalc_bpd_loop
Compute the entire variational lower-bound, measured in bits-per-dim, as well as other related quantities. :param model: the
guided_diffusion/gaussian_diffusion.py:1139
↓ 1 callersFunctioncheck_overflow
(value)
guided_diffusion/fp16_util.py:236
↓ 1 callersMethodcondition_mean
Compute the mean for the previous step, given a function cond_fn that computes the gradient of a conditional log probability with res
guided_diffusion/gaussian_diffusion.py:383
↓ 1 callersMethodcondition_score2
Compute what the p_mean_variance output would have been, should the model's score function be conditioned by cond_fn. See con
guided_diffusion/gaussian_diffusion.py:413
↓ 1 callersFunctioncreate_argparser
()
scripts/image_sample.py:100
↓ 1 callersFunctioncreate_argparser
()
scripts/image_nll.py:85
↓ 1 callersFunctioncreate_argparser
()
scripts/image_train.py:76
↓ 1 callersFunctioncreate_argparser
()
scripts/classifier_train.py:249
↓ 1 callersFunctioncreate_argparser
()
scripts/classifier_sample_known.py:195
↓ 1 callersFunctioncreate_classifier_and_diffusion
( image_size, classifier_use_fp16, classifier_width, classifier_depth, classifier_attentio
guided_diffusion/script_util.py:200
↓ 1 callersFunctioncreate_model
( image_size, num_channels, num_res_blocks, channel_mult="", learn_sigma=False, class_
guided_diffusion/script_util.py:135
↓ 1 callersMethodddim_reverse_sample
Sample x_{t+1} from the model using DDIM reverse ODE.
guided_diffusion/gaussian_diffusion.py:748
↓ 1 callersMethodddim_sample
Sample x_{t-1} from the model using DDIM. Same usage as p_sample().
guided_diffusion/gaussian_diffusion.py:697
↓ 1 callersFunctiondiscretized_gaussian_log_likelihood
Compute the log-likelihood of a Gaussian distribution discretizing to a given image. :param x: the target images. It is assumed that thi
guided_diffusion/losses.py:50
↓ 1 callersFunctionfind_ema_checkpoint
(main_checkpoint, step, rate)
guided_diffusion/train_util.py:317
↓ 1 callersMethodforward
(self, x)
guided_diffusion/nn.py:13
↓ 1 callersMethodforward
(self, x)
guided_diffusion/unet.py:99
↓ 1 callersMethodforward_backward
(self, batch, cond)
guided_diffusion/train_util.py:201
↓ 1 callersFunctionget_rank_without_mpi_import
()
guided_diffusion/logger.py:403
next →1–100 of 246, ranked by callers