Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LTH14/rcg
/ types & classes
Types & classes
176 in github.com/LTH14/rcg
⨍
Functions
990
◇
Types & classes
176
↓ 17 callers
Class
ResnetBlock
pixel_generator/ldm/modules/diffusionmodules/model.py:82
↓ 12 callers
Class
DiT
Diffusion model with a Transformer backbone.
pixel_generator/dit/models.py:178
↓ 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:
pixel_generator/guided_diffusion/unet.py:143
↓ 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: t
pixel_generator/ldm/modules/diffusionmodules/openaimodel.py:163
↓ 9 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
pixel_generator/guided_diffusion/unet.py:66
↓ 9 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
pixel_generator/ldm/modules/diffusionmodules/openaimodel.py:74
↓ 6 callers
Class
ResnetBlock
pixel_generator/mage/taming/modules/diffusionmodules/model.py:78
↓ 6 callers
Class
VisionTransformer
Vision Transformer
pretrained_enc/dino/vits.py:132
↓ 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
pixel_generator/guided_diffusion/unet.py:259
↓ 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. https
pixel_generator/ldm/modules/diffusionmodules/openaimodel.py:278
↓ 5 callers
Class
VisionTransformerMoCo
pretrained_enc/moco_v3/vits.py:26
↓ 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
pixel_generator/guided_diffusion/unet.py:113
↓ 4 callers
Class
Downsample
A downsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determini
pixel_generator/ldm/modules/diffusionmodules/openaimodel.py:134
↓ 4 callers
Class
Upsample
pixel_generator/ldm/modules/diffusionmodules/model.py:42
↓ 4 callers
Class
VisionTransformer
Vision Transformer
pretrained_enc/ibot/vits.py:138
↓ 3 callers
Class
DDIMSampler
pixel_generator/ldm/models/diffusion/ddim.py:9
↓ 3 callers
Class
Decoder
pixel_generator/ldm/modules/diffusionmodules/model.py:462
↓ 3 callers
Class
Downsample
pixel_generator/ldm/modules/diffusionmodules/model.py:60
↓ 3 callers
Class
LatentRescaler
pixel_generator/ldm/modules/diffusionmodules/model.py:655
↓ 3 callers
Class
MaskedGenerativeEncoderViT
Masked Autoencoder with VisionTransformer backbone
pixel_generator/mage/models_mage.py:161
↓ 3 callers
Class
Mlp
pretrained_enc/dino/vits.py:47
↓ 3 callers
Class
PatchEmbed
Image to Patch Embedding
pretrained_enc/dino/vits.py:114
↓ 3 callers
Class
SpatialTransformer
Transformer block for image-like data. First, project the input (aka embedding) and reshape to b, t, d. Then apply standard transform
pixel_generator/ldm/modules/attention.py:218
↓ 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
pixel_generator/guided_diffusion/unet.py:81
↓ 3 callers
Class
Upsample
An upsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determinin
pixel_generator/ldm/modules/diffusionmodules/openaimodel.py:91
↓ 2 callers
Class
Attention
pixel_generator/ldm/modules/x_transformer.py:215
↓ 2 callers
Class
AttnBlock
pixel_generator/ldm/modules/diffusionmodules/model.py:150
↓ 2 callers
Class
Block
pixel_generator/mage/models_mage.py:62
↓ 2 callers
Class
CrossAttention
pixel_generator/ldm/modules/attention.py:152
↓ 2 callers
Class
DDIMSampler
rdm/models/diffusion/ddim.py:9
↓ 2 callers
Class
DropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
pretrained_enc/dino/vits.py:36
↓ 2 callers
Class
Encoder
pixel_generator/ldm/modules/x_transformer.py:541
↓ 2 callers
Class
Encoder
pixel_generator/ldm/modules/diffusionmodules/model.py:368
↓ 2 callers
Class
HumanOutputFormat
pixel_generator/guided_diffusion/logger.py:36
↓ 2 callers
Class
KeyNotFoundError
pixel_generator/mage/taming/util.py:47
↓ 2 callers
Class
LitEma
pixel_generator/ldm/modules/ema.py:5
↓ 2 callers
Class
QKVAttention
A module which performs QKV attention and splits in a different order.
pixel_generator/guided_diffusion/unet.py:361
↓ 2 callers
Class
QKVAttention
A module which performs QKV attention and splits in a different order.
pixel_generator/ldm/modules/diffusionmodules/openaimodel.py:379
↓ 2 callers
Class
SmoothedValue
Track a series of values and provide access to smoothed values over a window or the global series average.
util/misc.py:14
↓ 2 callers
Class
TransformerWrapper
pixel_generator/ldm/modules/x_transformer.py:548
↓ 2 callers
Class
UniformSampler
pixel_generator/guided_diffusion/resample.py:61
↓ 2 callers
Class
VectorQuantizer
see https://github.com/MishaLaskin/vqvae/blob/d761a999e2267766400dc646d82d3ac3657771d4/models/quantizer.py __________________________________
pixel_generator/mage/taming/modules/vqvae/quantize.py:9
↓ 1 callers
Class
AbsolutePositionalEmbedding
pixel_generator/ldm/modules/x_transformer.py:25
↓ 1 callers
Class
Attention
pixel_generator/dit/models.py:28
↓ 1 callers
Class
Attention
pixel_generator/mage/models_mage.py:31
↓ 1 callers
Class
Attention
pretrained_enc/dino/vits.py:66
↓ 1 callers
Class
Attention
pretrained_enc/ibot/vits.py:62
↓ 1 callers
Class
AttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
pixel_generator/guided_diffusion/unet.py:22
↓ 1 callers
Class
AttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
pixel_generator/ldm/modules/diffusionmodules/openaimodel.py:32
↓ 1 callers
Class
BERTTokenizer
Uses a pretrained BERT tokenizer by huggingface. Vocab size: 30522 (?)
pixel_generator/ldm/modules/encoders/modules.py:51
↓ 1 callers
Class
BasicTransformerBlock
pixel_generator/ldm/modules/attention.py:196
↓ 1 callers
Class
BertEmbeddings
Construct the embeddings from word, position and token_type embeddings.
pixel_generator/mage/models_mage.py:105
↓ 1 callers
Class
Block
pretrained_enc/dino/vits.py:93
↓ 1 callers
Class
Block
pretrained_enc/ibot/vits.py:89
↓ 1 callers
Class
CSVOutputFormat
pixel_generator/guided_diffusion/logger.py:113
↓ 1 callers
Class
Decoder
pixel_generator/mage/taming/modules/diffusionmodules/model.py:231
↓ 1 callers
Class
DiTBlock
A DiT block with adaptive layer norm zero (adaLN-Zero) conditioning.
pixel_generator/dit/models.py:133
↓ 1 callers
Class
DiffusionWrapper
rdm/models/diffusion/ddpm.py:884
↓ 1 callers
Class
DiffusionWrapper
pixel_generator/ldm/models/diffusion/ddpm.py:1215
↓ 1 callers
Class
Downsample
pixel_generator/mage/taming/modules/diffusionmodules/model.py:56
↓ 1 callers
Class
DropPath
Drop paths (Stochastic Depth) per sample (when applied in main path of residual blocks).
pretrained_enc/ibot/vits.py:31
↓ 1 callers
Class
EmbeddingEMA
pixel_generator/mage/taming/modules/vqvae/quantize.py:331
↓ 1 callers
Class
Encoder
pixel_generator/mage/taming/modules/diffusionmodules/model.py:144
↓ 1 callers
Class
EncoderUNetModel
The half UNet model with attention and timestep embedding. For usage, see UNet.
pixel_generator/guided_diffusion/unet.py:694
↓ 1 callers
Class
FeedForward
pixel_generator/ldm/modules/x_transformer.py:194
↓ 1 callers
Class
FeedForward
pixel_generator/ldm/modules/attention.py:47
↓ 1 callers
Class
FinalLayer
The final layer of DiT.
pixel_generator/dit/models.py:158
↓ 1 callers
Class
FixedPositionalEmbedding
pixel_generator/ldm/modules/x_transformer.py:39
↓ 1 callers
Class
GEGLU
pixel_generator/ldm/modules/x_transformer.py:184
↓ 1 callers
Class
GEGLU
pixel_generator/ldm/modules/attention.py:37
↓ 1 callers
Class
GRUGating
pixel_generator/ldm/modules/x_transformer.py:168
↓ 1 callers
Class
GaussianDiffusion
Utilities for training and sampling diffusion models. Ported directly from here, and then adapted over time to further experimentation.
pixel_generator/guided_diffusion/gaussian_diffusion.py:101
↓ 1 callers
Class
GaussianDiffusion
Utilities for training and sampling diffusion models. Original ported from this codebase: https://github.com/hojonathanho/diffusion/blob/
pixel_generator/dit/diffusion/gaussian_diffusion.py:144
↓ 1 callers
Class
GroupNorm32
rdm/modules/diffusionmodules/util.py:214
↓ 1 callers
Class
GroupNorm32
pixel_generator/guided_diffusion/nn.py:17
↓ 1 callers
Class
GroupNorm32
pixel_generator/ldm/modules/diffusionmodules/util.py:214
↓ 1 callers
Class
JSONOutputFormat
pixel_generator/guided_diffusion/logger.py:98
↓ 1 callers
Class
LabelEmbedder
Embeds class labels into vector representations. Also handles label dropout for classifier-free guidance.
pixel_generator/dit/models.py:99
↓ 1 callers
Class
LabelSmoothingCrossEntropy
NLL loss with label smoothing.
pixel_generator/mage/models_mage.py:87
↓ 1 callers
Class
LinAttnBlock
to match AttnBlock usage
pixel_generator/ldm/modules/diffusionmodules/model.py:144
↓ 1 callers
Class
LitEma
rdm/modules/ema.py:5
↓ 1 callers
Class
Logger
pixel_generator/guided_diffusion/logger.py:332
↓ 1 callers
Class
LossSecondMomentResampler
pixel_generator/guided_diffusion/resample.py:124
↓ 1 callers
Class
LossSecondMomentResampler
pixel_generator/dit/diffusion/timestep_sampler.py:120
↓ 1 callers
Class
MixedPrecisionTrainer
pixel_generator/guided_diffusion/fp16_util.py:148
↓ 1 callers
Class
MlmLayer
pixel_generator/mage/models_mage.py:142
↓ 1 callers
Class
Mlp
pretrained_enc/ibot/vits.py:43
↓ 1 callers
Class
PatchEmbed
Image to Patch Embedding
pretrained_enc/ibot/vits.py:120
↓ 1 callers
Class
QKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
pixel_generator/guided_diffusion/unet.py:328
↓ 1 callers
Class
QKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
pixel_generator/ldm/modules/diffusionmodules/openaimodel.py:347
↓ 1 callers
Class
ResBlock
A residual block that can optionally change the number of channels. :param channels: the number of input channels. :param mid_channels: t
rdm/modules/diffusionmodules/latentmlp.py:9
↓ 1 callers
Class
Residual
pixel_generator/ldm/modules/x_transformer.py:163
↓ 1 callers
Class
Scale
pixel_generator/ldm/modules/x_transformer.py:117
↓ 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
pixel_generator/guided_diffusion/respace.py:63
↓ 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
pixel_generator/dit/diffusion/respace.py:65
↓ 1 callers
Class
SuperResModel
A UNetModel that performs super-resolution. Expects an extra kwarg `low_res` to condition on a low-resolution image.
pixel_generator/guided_diffusion/unet.py:677
↓ 1 callers
Class
TensorBoardOutputFormat
Dumps key/value pairs into TensorBoard's numeric format.
pixel_generator/guided_diffusion/logger.py:150
↓ 1 callers
Class
TimestepEmbedder
Embeds scalar timesteps into vector representations.
pixel_generator/dit/models.py:59
↓ 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
pixel_generator/guided_diffusion/unet.py:396
↓ 1 callers
Class
UniformSampler
pixel_generator/dit/diffusion/timestep_sampler.py:62
next →
1–100 of 176, ranked by callers