Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/horseee/DeepCache
/ types & classes
Types & classes
220 in github.com/horseee/DeepCache
⨍
Functions
1,211
◇
Types & classes
220
↓ 27 callers
Class
Attention
experiments/ldm/ldm/modules/x_transformer.py:215
↓ 17 callers
Class
ResnetBlock
experiments/ldm/ldm/modules/diffusionmodules/model.py:82
↓ 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
experiments/ldm/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.
experiments/ldm/ldm/modules/diffusionmodules/openaimodel.py:74
↓ 7 callers
Class
DDIMSampler
experiments/ldm/ldm/models/diffusion/ddim.py:11
↓ 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
experiments/ldm/ldm/modules/diffusionmodules/openaimodel.py:278
↓ 5 callers
Class
Model
experiments/ddpm/ddpm/models/diffusion.py:192
↓ 4 callers
Class
Crop
experiments/ddpm/ddpm/datasets/__init__.py:14
↓ 4 callers
Class
Decoder
experiments/ldm/ldm/modules/diffusionmodules/model.py:462
↓ 4 callers
Class
DeepCacheSDHelper
DeepCache/extension/deepcache.py:1
↓ 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
experiments/ldm/ldm/modules/diffusionmodules/openaimodel.py:134
↓ 4 callers
Class
ResnetBlock
experiments/ddpm/ddpm/models/diffusion.py:77
↓ 4 callers
Class
ResnetBlock
experiments/ddpm/ddpm/models/deepcache_diffusion.py:78
↓ 4 callers
Class
Upsample
experiments/ldm/ldm/modules/diffusionmodules/model.py:42
↓ 3 callers
Class
AttnBlock
experiments/ddpm/ddpm/models/diffusion.py:137
↓ 3 callers
Class
AttnBlock
experiments/ddpm/ddpm/models/deepcache_diffusion.py:138
↓ 3 callers
Class
CelebA
`Large-scale CelebFaces Attributes (CelebA) Dataset <http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html>`_ Dataset. Args: root (string): Ro
experiments/ddpm/ddpm/datasets/celeba.py:8
↓ 3 callers
Class
Downsample
experiments/ldm/ldm/modules/diffusionmodules/model.py:60
↓ 3 callers
Class
EMAHelper
experiments/ddpm/ddpm/models/ema.py:5
↓ 3 callers
Class
Encoder
experiments/ldm/ldm/modules/diffusionmodules/model.py:368
↓ 3 callers
Class
LSUN
`LSUN <https://www.yf.io/p/lsun>`_ dataset. Args: root (string): Root directory for the database files. classes (string or l
experiments/ddpm/ddpm/datasets/lsun.py:61
↓ 3 callers
Class
LatentRescaler
experiments/ldm/ldm/modules/diffusionmodules/model.py:655
↓ 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
experiments/ldm/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 determinin
experiments/ldm/ldm/modules/diffusionmodules/openaimodel.py:91
↓ 2 callers
Class
AttnBlock
experiments/ldm/ldm/modules/diffusionmodules/model.py:150
↓ 2 callers
Class
CrossAttention
experiments/ldm/ldm/modules/attention.py:152
↓ 2 callers
Class
Diffusion
experiments/ddpm/ddpm/runners/diffusion.py:61
↓ 2 callers
Class
Encoder
experiments/ldm/ldm/modules/x_transformer.py:541
↓ 2 callers
Class
FFHQ
experiments/ddpm/ddpm/datasets/ffhq.py:8
↓ 2 callers
Class
KAttentionBlock
r""" A basic Transformer block. Parameters: dim (`int`): The number of channels in the input and output. num_attention_heads
DeepCache/sdxl/unet_2d_blocks.py:3192
↓ 2 callers
Class
KAttentionBlock
r""" A basic Transformer block. Parameters: dim (`int`): The number of channels in the input and output. num_attention_heads
DeepCache/sd/unet_2d_blocks.py:3185
↓ 2 callers
Class
LitEma
experiments/ldm/ldm/modules/ema.py:5
↓ 2 callers
Class
PLMSSampler
experiments/ldm/ldm/models/diffusion/plms.py:11
↓ 2 callers
Class
QKVAttention
A module which performs QKV attention and splits in a different order.
experiments/ldm/ldm/modules/diffusionmodules/openaimodel.py:379
↓ 2 callers
Class
TransformerWrapper
experiments/ldm/ldm/modules/x_transformer.py:548
↓ 1 callers
Class
AbsolutePositionalEmbedding
experiments/ldm/ldm/modules/x_transformer.py:25
↓ 1 callers
Class
AttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
experiments/ldm/ldm/modules/diffusionmodules/openaimodel.py:32
↓ 1 callers
Class
AttnDownBlock2D
DeepCache/sdxl/unet_2d_blocks.py:839
↓ 1 callers
Class
AttnDownBlock2D
DeepCache/sd/unet_2d_blocks.py:839
↓ 1 callers
Class
AttnDownEncoderBlock2D
DeepCache/sdxl/unet_2d_blocks.py:1267
↓ 1 callers
Class
AttnDownEncoderBlock2D
DeepCache/sd/unet_2d_blocks.py:1265
↓ 1 callers
Class
AttnSkipDownBlock2D
DeepCache/sdxl/unet_2d_blocks.py:1352
↓ 1 callers
Class
AttnSkipDownBlock2D
DeepCache/sd/unet_2d_blocks.py:1350
↓ 1 callers
Class
AttnSkipUpBlock2D
DeepCache/sdxl/unet_2d_blocks.py:2487
↓ 1 callers
Class
AttnSkipUpBlock2D
DeepCache/sd/unet_2d_blocks.py:2480
↓ 1 callers
Class
AttnUpBlock2D
DeepCache/sdxl/unet_2d_blocks.py:1996
↓ 1 callers
Class
AttnUpBlock2D
DeepCache/sd/unet_2d_blocks.py:1994
↓ 1 callers
Class
AttnUpDecoderBlock2D
DeepCache/sdxl/unet_2d_blocks.py:2406
↓ 1 callers
Class
AttnUpDecoderBlock2D
DeepCache/sd/unet_2d_blocks.py:2399
↓ 1 callers
Class
BERTTokenizer
Uses a pretrained BERT tokenizer by huggingface. Vocab size: 30522 (?)
experiments/ldm/ldm/modules/encoders/modules.py:53
↓ 1 callers
Class
BasicTransformerBlock
experiments/ldm/ldm/modules/attention.py:196
↓ 1 callers
Class
CrossAttnDownBlock2D
DeepCache/sdxl/unet_2d_blocks.py:956
↓ 1 callers
Class
CrossAttnDownBlock2D
DeepCache/sd/unet_2d_blocks.py:956
↓ 1 callers
Class
CrossAttnDownBlock3D
DeepCache/svd/unet_3d_blocks.py:439
↓ 1 callers
Class
CrossAttnDownBlockMotion
DeepCache/svd/unet_3d_blocks.py:1056
↓ 1 callers
Class
CrossAttnDownBlockSpatioTemporal
DeepCache/svd/unet_3d_blocks.py:2073
↓ 1 callers
Class
CrossAttnUpBlock2D
DeepCache/sdxl/unet_2d_blocks.py:2106
↓ 1 callers
Class
CrossAttnUpBlock2D
DeepCache/sd/unet_2d_blocks.py:2104
↓ 1 callers
Class
CrossAttnUpBlock3D
DeepCache/svd/unet_3d_blocks.py:670
↓ 1 callers
Class
CrossAttnUpBlockMotion
DeepCache/svd/unet_3d_blocks.py:1244
↓ 1 callers
Class
CrossAttnUpBlockSpatioTemporal
DeepCache/svd/unet_3d_blocks.py:2292
↓ 1 callers
Class
CrossFrameAttnProcessor
Cross frame attention processor. Each frame attends the first frame. Args: batch_size: The number that represents actual batch size,
DeepCache/sd/pipeline_text_to_video_zero.py:79
↓ 1 callers
Class
CrossFrameAttnProcessor2_0
Cross frame attention processor with scaled_dot_product attention of Pytorch 2.0. Args: batch_size: The number that represents actua
DeepCache/sd/pipeline_text_to_video_zero.py:138
↓ 1 callers
Class
DiagonalGaussianDistribution
experiments/ldm/ldm/modules/distributions/distributions.py:24
↓ 1 callers
Class
DiffusionWrapper
experiments/ldm/ldm/models/diffusion/ddpm.py:1395
↓ 1 callers
Class
DownBlock2D
DeepCache/sdxl/unet_2d_blocks.py:1117
↓ 1 callers
Class
DownBlock2D
DeepCache/sd/unet_2d_blocks.py:1117
↓ 1 callers
Class
DownBlock3D
DeepCache/svd/unet_3d_blocks.py:581
↓ 1 callers
Class
DownBlockMotion
DeepCache/svd/unet_3d_blocks.py:930
↓ 1 callers
Class
DownBlockSpatioTemporal
DeepCache/svd/unet_3d_blocks.py:1979
↓ 1 callers
Class
DownEncoderBlock2D
DeepCache/sdxl/unet_2d_blocks.py:1207
↓ 1 callers
Class
DownEncoderBlock2D
DeepCache/sd/unet_2d_blocks.py:1205
↓ 1 callers
Class
Downsample
experiments/ddpm/ddpm/models/diffusion.py:55
↓ 1 callers
Class
Downsample
experiments/ddpm/ddpm/models/deepcache_diffusion.py:56
↓ 1 callers
Class
EmptyLogger
experiments/ddpm/ddpm/utils/logging.py:109
↓ 1 callers
Class
FeedForward
experiments/ldm/ldm/modules/x_transformer.py:194
↓ 1 callers
Class
FeedForward
experiments/ldm/ldm/modules/attention.py:47
↓ 1 callers
Class
FixedPositionalEmbedding
experiments/ldm/ldm/modules/x_transformer.py:39
↓ 1 callers
Class
FrozenCLIPTextEmbedder
Uses the CLIP transformer encoder for text.
experiments/ldm/ldm/modules/encoders/modules.py:138
↓ 1 callers
Class
FrozenClipImageEmbedder
Uses the CLIP image encoder.
experiments/ldm/ldm/modules/encoders/modules.py:170
↓ 1 callers
Class
GEGLU
experiments/ldm/ldm/modules/x_transformer.py:184
↓ 1 callers
Class
GEGLU
experiments/ldm/ldm/modules/attention.py:37
↓ 1 callers
Class
GRUGating
experiments/ldm/ldm/modules/x_transformer.py:168
↓ 1 callers
Class
GroupNorm32
experiments/ldm/ldm/modules/diffusionmodules/util.py:214
↓ 1 callers
Class
ImageNetTrain
experiments/ldm/ldm/data/imagenet.py:134
↓ 1 callers
Class
ImageNetValidation
experiments/ldm/ldm/data/imagenet.py:197
↓ 1 callers
Class
ImagePathDataset
experiments/ddpm/fid.py:84
↓ 1 callers
Class
KCrossAttnDownBlock2D
DeepCache/sdxl/unet_2d_blocks.py:1869
↓ 1 callers
Class
KCrossAttnDownBlock2D
DeepCache/sd/unet_2d_blocks.py:1867
↓ 1 callers
Class
KCrossAttnUpBlock2D
DeepCache/sdxl/unet_2d_blocks.py:3046
↓ 1 callers
Class
KCrossAttnUpBlock2D
DeepCache/sd/unet_2d_blocks.py:3039
↓ 1 callers
Class
KDownBlock2D
DeepCache/sdxl/unet_2d_blocks.py:1791
↓ 1 callers
Class
KDownBlock2D
DeepCache/sd/unet_2d_blocks.py:1789
↓ 1 callers
Class
KUpBlock2D
DeepCache/sdxl/unet_2d_blocks.py:2966
↓ 1 callers
Class
KUpBlock2D
DeepCache/sd/unet_2d_blocks.py:2959
↓ 1 callers
Class
LSUNClass
experiments/ddpm/ddpm/datasets/lsun.py:11
↓ 1 callers
Class
LinAttnBlock
to match AttnBlock usage
experiments/ldm/ldm/modules/diffusionmodules/model.py:144
↓ 1 callers
Class
Logger
experiments/ddpm/ddpm/utils/logging.py:8
↓ 1 callers
Class
QKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
experiments/ldm/ldm/modules/diffusionmodules/openaimodel.py:347
↓ 1 callers
Class
Residual
experiments/ldm/ldm/modules/x_transformer.py:163
next →
1–100 of 220, ranked by callers