Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bahjat-kawar/ddrm
/ types & classes
Types & classes
47 in github.com/bahjat-kawar/ddrm
⨍
Functions
294
◇
Types & classes
47
↓ 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:143
↓ 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:66
↓ 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:259
↓ 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:113
↓ 4 callers
Class
ResnetBlock
models/diffusion.py:77
↓ 3 callers
Class
AttnBlock
models/diffusion.py:137
↓ 3 callers
Class
CelebA
`Large-scale CelebFaces Attributes (CelebA) Dataset <http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html>`_ Dataset. Args: root (string): Ro
datasets/celeba.py:8
↓ 3 callers
Class
Crop
datasets/__init__.py:14
↓ 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
CenterCropLongEdge
Crops the given PIL Image on the long edge. Args: size (sequence or int): Desired output size of the crop. If size is an int i
datasets/imagenet_subset.py:5
↓ 2 callers
Class
Deblurring
functions/svd_replacement.py:397
↓ 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
↓ 1 callers
Class
AttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
guided_diffusion/unet.py:22
↓ 1 callers
Class
CSVOutputFormat
guided_diffusion/logger.py:113
↓ 1 callers
Class
Colorization
functions/svd_replacement.py:228
↓ 1 callers
Class
Deblurring2D
functions/svd_replacement.py:467
↓ 1 callers
Class
Denoising
functions/svd_replacement.py:148
↓ 1 callers
Class
Diffusion
runners/diffusion.py:55
↓ 1 callers
Class
Downsample
models/diffusion.py:55
↓ 1 callers
Class
EncoderUNetModel
The half UNet model with attention and timestep embedding. For usage, see UNet.
guided_diffusion/unet.py:684
↓ 1 callers
Class
GroupNorm32
guided_diffusion/nn.py:17
↓ 1 callers
Class
ImageDataset
datasets/imagenet_subset.py:48
↓ 1 callers
Class
Inpainting
functions/svd_replacement.py:110
↓ 1 callers
Class
JSONOutputFormat
guided_diffusion/logger.py:98
↓ 1 callers
Class
LSUN
`LSUN <https://www.yf.io/p/lsun>`_ dataset. Args: root (string): Root directory for the database files. classes (string or l
datasets/lsun.py:61
↓ 1 callers
Class
LSUNClass
datasets/lsun.py:11
↓ 1 callers
Class
Logger
guided_diffusion/logger.py:332
↓ 1 callers
Class
Model
models/diffusion.py:192
↓ 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
SRConv
functions/svd_replacement.py:314
↓ 1 callers
Class
StandardTransform
datasets/vision.py:58
↓ 1 callers
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:667
↓ 1 callers
Class
SuperResolution
functions/svd_replacement.py:171
↓ 1 callers
Class
TensorBoardOutputFormat
Dumps key/value pairs into TensorBoard's numeric format.
guided_diffusion/logger.py:150
↓ 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:396
↓ 1 callers
Class
Upsample
models/diffusion.py:36
↓ 1 callers
Class
WalshHadamardCS
functions/svd_replacement.py:271
Class
CheckpointFunction
guided_diffusion/nn.py:142
Class
GeneralH
functions/svd_replacement.py:72
Class
H_functions
A class replacing the SVD of a matrix H, perhaps efficiently. All input vectors are of shape (Batch, ...). All output vectors are of shap
functions/svd_replacement.py:3
Class
KVWriter
guided_diffusion/logger.py:26
Class
MixedPrecisionTrainer
guided_diffusion/fp16_util.py:148
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
VisionDataset
datasets/vision.py:6