Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/DPS2022/diffusion-posterior-sampling
/ types & classes
Types & classes
58 in github.com/DPS2022/diffusion-posterior-sampling
⨍
Functions
290
◇
Types & classes
58
↓ 10 callers
Class
ResBlock
A residual block that can optionally change the number of channels. :param channels: the number of input channels. :param emb_channels:
guided_diffusion/unet.py:214
↓ 9 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
guided_diffusion/unet.py:137
↓ 5 callers
Class
AttentionBlock
An attention block that allows spatial positions to attend to each other. Originally ported from here, but adapted to the N-d case. http
guided_diffusion/unet.py:330
↓ 4 callers
Class
Downsample
A downsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determin
guided_diffusion/unet.py:184
↓ 3 callers
Class
Upsample
An upsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determini
guided_diffusion/unet.py:152
↓ 2 callers
Class
Blurkernel
util/img_utils.py:261
↓ 2 callers
Class
QKVAttention
A module which performs QKV attention and splits in a different order.
guided_diffusion/unet.py:432
↓ 2 callers
Class
mask_generator
util/img_utils.py:177
↓ 1 callers
Class
AttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
guided_diffusion/unet.py:93
↓ 1 callers
Class
GaussianDiffusion
guided_diffusion/gaussian_diffusion.py:56
↓ 1 callers
Class
GroupNorm32
guided_diffusion/nn.py:17
↓ 1 callers
Class
QKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
guided_diffusion/unet.py:399
↓ 1 callers
Class
Resizer
util/resizer.py:8
↓ 1 callers
Class
UNetModel
The full UNet model with attention and timestep embedding. :param in_channels: channels in the input Tensor. :param model_channels: base
guided_diffusion/unet.py:467
↓ 1 callers
Class
_WrappedModel
guided_diffusion/gaussian_diffusion.py:348
Class
CheckpointFunction
guided_diffusion/nn.py:142
Class
Clean
guided_diffusion/measurements.py:233
Class
ConditioningMethod
guided_diffusion/condition_methods.py:20
Class
DDIM
guided_diffusion/gaussian_diffusion.py:377
Class
DDPM
guided_diffusion/gaussian_diffusion.py:364
Class
DenoiseOperator
guided_diffusion/measurements.py:56
Class
EncoderUNetModel
The half UNet model with attention and timestep embedding. For usage, see UNet.
guided_diffusion/unet.py:754
Class
EpsilonXMeanProcessor
guided_diffusion/posterior_mean_variance.py:97
Class
FFHQDataset
data/dataloader.py:38
Class
FixedLargeVarianceProcessor
guided_diffusion/posterior_mean_variance.py:180
Class
FixedSmallVarianceProcessor
guided_diffusion/posterior_mean_variance.py:160
Class
Folder
util/img_utils.py:143
Class
GANLoss
Define different GAN objectives. The GANLoss class abstracts away the need to create the target label tensor that has the same size as the in
guided_diffusion/unet.py:1014
Class
GaussialBlurOperator
guided_diffusion/measurements.py:116
Class
GaussianNoise
guided_diffusion/measurements.py:238
Class
Identity
guided_diffusion/condition_methods.py:51
Class
InpaintingOperator
This operator get pre-defined mask and return masked image.
guided_diffusion/measurements.py:137
Class
LearnedRangeVarianceProcessor
guided_diffusion/posterior_mean_variance.py:212
Class
LearnedVarianceProcessor
guided_diffusion/posterior_mean_variance.py:202
Class
LinearOperator
guided_diffusion/measurements.py:35
Class
ManifoldConstraintGradient
guided_diffusion/condition_methods.py:64
Class
MeanProcessor
Predict x_start and calculate mean value
guided_diffusion/posterior_mean_variance.py:29
Class
MixedPrecisionTrainer
guided_diffusion/fp16_util.py:146
Class
MotionBlurOperator
guided_diffusion/measurements.py:90
Class
NLayerDiscriminator
guided_diffusion/unet.py:968
Class
Noise
guided_diffusion/measurements.py:224
Class
NonLinearOperator
guided_diffusion/measurements.py:155
Class
NonlinearBlurOperator
guided_diffusion/measurements.py:175
Class
PhaseRetrievalOperator
guided_diffusion/measurements.py:164
Class
PoissonNoise
guided_diffusion/measurements.py:247
Class
PosteriorSampling
guided_diffusion/condition_methods.py:79
Class
PosteriorSamplingPlus
guided_diffusion/condition_methods.py:90
Class
PreviousXMeanProcessor
guided_diffusion/posterior_mean_variance.py:48
Class
Projection
guided_diffusion/condition_methods.py:57
Class
SiLU
guided_diffusion/nn.py:12
Class
SpacedDiffusion
A diffusion process which can skip steps in a base diffusion process. :param use_timesteps: a collection (sequence or set) of timesteps from
guided_diffusion/gaussian_diffusion.py:296
Class
StartXMeanProcessor
guided_diffusion/posterior_mean_variance.py:69
Class
SuperResModel
A UNetModel that performs super-resolution. Expects an extra kwarg `low_res` to condition on a low-resolution image.
guided_diffusion/unet.py:737
Class
SuperResolutionOperator
guided_diffusion/measurements.py:74
Class
TimestepBlock
Any module where forward() takes timestep embeddings as a second argument.
guided_diffusion/unet.py:125
Class
Unfolder
util/img_utils.py:104
Class
VarianceProcessor
guided_diffusion/posterior_mean_variance.py:150
Class
exact_posterior
util/img_utils.py:304