Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Nithin-GK/T2V-DDPM
/ types & classes
Types & classes
38 in github.com/Nithin-GK/T2V-DDPM
⨍
Functions
232
◇
Types & classes
38
↓ 6 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:143
↓ 5 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
guided_diffusion/unet.py:66
↓ 3 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:259
↓ 3 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:113
↓ 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:81
↓ 2 callers
Class
HumanOutputFormat
guided_diffusion/logger.py:36
↓ 2 callers
Class
QKVAttention
A module which performs QKV attention and splits in a different order.
guided_diffusion/unet.py:361
↓ 2 callers
Class
UniformSampler
guided_diffusion/resample.py:61
↓ 2 callers
Class
ValData
guided_diffusion/valdata.py:15
↓ 2 callers
Class
WandbLogger
Log using `Weights and Biases`.
core/wandb_logger.py:3
↓ 1 callers
Class
CSVOutputFormat
guided_diffusion/logger.py:113
↓ 1 callers
Class
GaussianDiffusion
Utilities for training and sampling diffusion models. Ported directly from here, and then adapted over time to further experimentation. h
guided_diffusion/gaussian_diffusion.py:97
↓ 1 callers
Class
GroupNorm32
guided_diffusion/nn.py:17
↓ 1 callers
Class
ImageDataset
guided_diffusion/image_datasets.py:97
↓ 1 callers
Class
JSONOutputFormat
guided_diffusion/logger.py:98
↓ 1 callers
Class
Logger
guided_diffusion/logger.py:332
↓ 1 callers
Class
LossSecondMomentResampler
guided_diffusion/resample.py:124
↓ 1 callers
Class
MixedPrecisionTrainer
guided_diffusion/fp16_util.py:167
↓ 1 callers
Class
NoneDict
core/logger.py:97
↓ 1 callers
Class
QKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
guided_diffusion/unet.py:328
↓ 1 callers
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/respace.py:63
↓ 1 callers
Class
TensorBoardOutputFormat
Dumps key/value pairs into TensorBoard's numeric format.
guided_diffusion/logger.py:150
↓ 1 callers
Class
ThermaltoVisible
A UNetModel that performs super-resolution. Expects an extra kwarg `low_res` to condition on a low-resolution image.
guided_diffusion/unet.py:664
↓ 1 callers
Class
TrainLoop
guided_diffusion/train_util.py:28
↓ 1 callers
Class
_WrappedModel
guided_diffusion/respace.py:111
Class
AttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
guided_diffusion/unet.py:22
Class
CheckpointFunction
guided_diffusion/nn.py:142
Class
KVWriter
guided_diffusion/logger.py:26
Class
LossAwareSampler
guided_diffusion/resample.py:70
Class
LossType
guided_diffusion/gaussian_diffusion.py:85
Class
ModelMeanType
Which type of output the model predicts.
guided_diffusion/gaussian_diffusion.py:62
Class
ModelVarType
What is used as the model's output variance. The LEARNED_RANGE option has been added to allow the model to predict values between FIXED_S
guided_diffusion/gaussian_diffusion.py:72
Class
RandomCrop
guided_diffusion/image_datasets.py:77
Class
ScheduleSampler
A distribution over timesteps in the diffusion process, intended to reduce variance of the objective. By default, samplers perform unbia
guided_diffusion/resample.py:23
Class
SeqWriter
guided_diffusion/logger.py:31
Class
SiLU
guided_diffusion/nn.py:12
Class
TimestepBlock
Any module where forward() takes timestep embeddings as a second argument.
guided_diffusion/unet.py:54
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:396