Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Qiukunpeng/Siamese-Diffusion
/ types & classes
Types & classes
97 in github.com/Qiukunpeng/Siamese-Diffusion
⨍
Functions
550
◇
Types & classes
97
↓ 16 callers
Class
ResnetBlock
ldm/modules/diffusionmodules/model.py:97
↓ 11 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
ldm/modules/diffusionmodules/openaimodel.py:76
↓ 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
ldm/modules/diffusionmodules/openaimodel.py:164
↓ 8 callers
Class
NormalizeImage
Normlize image by given mean and std.
ldm/modules/midas/midas/transforms.py:197
↓ 8 callers
Class
Transpose
ldm/modules/midas/midas/vit.py:45
↓ 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. ht
ldm/modules/diffusionmodules/openaimodel.py:279
↓ 5 callers
Class
FeatureFusionBlock_custom
Feature fusion block.
ldm/modules/midas/midas/blocks.py:291
↓ 5 callers
Class
ResidualBlock
cldm/dhi.py:14
↓ 5 callers
Class
SpatialTransformer
Transformer block for image-like data. First, project the input (aka embedding) and reshape to b, t, d. Then apply standard trans
ldm/modules/attention.py:278
↓ 4 callers
Class
Downsample
A downsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determ
ldm/modules/diffusionmodules/openaimodel.py:135
↓ 4 callers
Class
FeatureFusionBlock
Feature fusion block.
ldm/modules/midas/midas/blocks.py:194
↓ 4 callers
Class
LitEma
ldm/modules/ema.py:5
↓ 4 callers
Class
Upsample
ldm/modules/diffusionmodules/model.py:57
↓ 3 callers
Class
Decoder
ldm/modules/diffusionmodules/model.py:555
↓ 3 callers
Class
Interpolate
Interpolation module.
ldm/modules/midas/midas/blocks.py:120
↓ 3 callers
Class
LatentRescaler
ldm/modules/diffusionmodules/model.py:748
↓ 3 callers
Class
PatchMerging
cldm/dhi.py:36
↓ 3 callers
Class
Upsample
An upsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determi
ldm/modules/diffusionmodules/openaimodel.py:92
↓ 2 callers
Class
AttnBlock
ldm/modules/diffusionmodules/model.py:159
↓ 2 callers
Class
DPTDepthModel
ldm/modules/midas/midas/dpt_depth.py:88
↓ 2 callers
Class
Downsample
ldm/modules/diffusionmodules/model.py:75
↓ 2 callers
Class
Encoder
ldm/modules/diffusionmodules/model.py:459
↓ 2 callers
Class
MyDataset
tutorial_dataset.py:11
↓ 2 callers
Class
PrepareForNet
Prepare sample for usage as network input.
ldm/modules/midas/midas/transforms.py:211
↓ 2 callers
Class
QKVAttention
A module which performs QKV attention and splits in a different order.
ldm/modules/diffusionmodules/openaimodel.py:380
↓ 2 callers
Class
ResidualConvUnit
Residual convolution module.
ldm/modules/midas/midas/blocks.py:155
↓ 2 callers
Class
ResidualConvUnit_custom
Residual convolution module.
ldm/modules/midas/midas/blocks.py:231
↓ 2 callers
Class
Resize
Resize sample to given size (width, height).
ldm/modules/midas/midas/transforms.py:48
↓ 1 callers
Class
AddReadout
ldm/modules/midas/midas/vit.py:18
↓ 1 callers
Class
BasicTransformerBlock
ldm/modules/attention.py:246
↓ 1 callers
Class
DDIMSampler
ldm/models/diffusion/ddim.py:10
↓ 1 callers
Class
DDIMSampler
cldm/ddim_hacked.py:10
↓ 1 callers
Class
DPM_Solver
ldm/models/diffusion/dpm_solver/dpm_solver.py:319
↓ 1 callers
Class
DiagonalGaussianDistribution
ldm/modules/distributions/distributions.py:24
↓ 1 callers
Class
DiffusionWrapper
ldm/models/diffusion/ddpm.py:1320
↓ 1 callers
Class
FeatureExtractor
cldm/dhi.py:60
↓ 1 callers
Class
FeedForward
ldm/modules/attention.py:59
↓ 1 callers
Class
FrozenCLIPEmbedder
Uses the CLIP transformer encoder for text (from huggingface)
ldm/modules/encoders/modules.py:88
↓ 1 callers
Class
FrozenT5Embedder
Uses the T5 transformer encoder for text
ldm/modules/encoders/modules.py:58
↓ 1 callers
Class
GEGLU
ldm/modules/attention.py:49
↓ 1 callers
Class
GroupNorm32
ldm/modules/diffusionmodules/util.py:217
↓ 1 callers
Class
ImageLogger
cldm/logger.py:12
↓ 1 callers
Class
MemoryEfficientAttnBlock
Uses xformers efficient implementation, see https://github.com/MatthieuTPHR/diffusers/blob/d80b531ff8060ec1ea982b65a1b8df70f73aa67c
ldm/modules/diffusionmodules/model.py:212
↓ 1 callers
Class
MemoryEfficientCrossAttentionWrapper
ldm/modules/diffusionmodules/model.py:278
↓ 1 callers
Class
MidasNet
Network for monocular depth estimation.
ldm/modules/midas/midas/midas_net.py:12
↓ 1 callers
Class
MidasNet_small
Network for monocular depth estimation.
ldm/modules/midas/midas/midas_net_custom.py:12
↓ 1 callers
Class
MyDataset
tutorial_dataset_sample.py:11
↓ 1 callers
Class
NoiseScheduleVP
ldm/models/diffusion/dpm_solver/dpm_solver.py:7
↓ 1 callers
Class
ProjectReadout
ldm/modules/midas/midas/vit.py:31
↓ 1 callers
Class
QKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
ldm/modules/diffusionmodules/openaimodel.py:348
↓ 1 callers
Class
Slice
ldm/modules/midas/midas/vit.py:9
Class
AbstractDistribution
ldm/modules/distributions/distributions.py:5
Class
AbstractEncoder
ldm/modules/encoders/modules.py:11
Class
AbstractLowScaleModel
ldm/modules/diffusionmodules/upscaling.py:10
Class
AdamWwithEMAandWings
ldm/util.py:90
Class
AddMiDaS
ldm/data/util.py:6
Class
AttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
ldm/modules/diffusionmodules/openaimodel.py:34
Class
AutoencoderKL
ldm/models/autoencoder.py:18
Class
BaseModel
ldm/modules/midas/midas/base_model.py:4
Class
CheckpointFunction
ldm/modules/diffusionmodules/util.py:119
Class
ClassEmbedder
ldm/modules/encoders/modules.py:25
Class
ControlLDM
cldm/cldm.py:317
Class
ControlNet
cldm/cldm.py:52
Class
ControlledUnetModel
cldm/cldm.py:26
Class
CrossAttention
ldm/modules/attention.py:145
Class
DDPM
ldm/models/diffusion/ddpm.py:53
Class
DPMSolverSampler
ldm/models/diffusion/dpm_solver/sampler.py:13
Class
DPT
ldm/modules/midas/midas/dpt_depth.py:26
Class
DiracDistribution
ldm/modules/distributions/distributions.py:13
Class
FrozenCLIPT5Encoder
ldm/modules/encoders/modules.py:198
Class
FrozenOpenCLIPEmbedder
Uses the OpenCLIP transformer encoder for text
ldm/modules/encoders/modules.py:134
Class
HybridConditioner
ldm/modules/diffusionmodules/util.py:254
Class
IdentityEncoder
ldm/modules/encoders/modules.py:19
Class
IdentityFirstStage
ldm/models/autoencoder.py:209
Class
ImageConcatWithNoiseAugmentation
ldm/modules/diffusionmodules/upscaling.py:67
Class
LatentDepth2ImageDiffusion
condition on monocular depth estimation
ldm/models/diffusion/ddpm.py:1692
Class
LatentDiffusion
main class
ldm/models/diffusion/ddpm.py:530
Class
LatentFinetuneDiffusion
Basis for different finetunas, such as inpainting or depth2image To disable finetuning mode, set finetune_keys to None
ldm/models/diffusion/ddpm.py:1500
Class
LatentInpaintDiffusion
can either run as pure inpainting model (only concat mode) or with mixed conditionings, e.g. mask as concat and text via cross-attn. T
ldm/models/diffusion/ddpm.py:1642
Class
LatentUpscaleDiffusion
ldm/models/diffusion/ddpm.py:1362
Class
LatentUpscaleFinetuneDiffusion
condition on low-res image (and optionally on some spatial noise augmentation)
ldm/models/diffusion/ddpm.py:1745
Class
MemoryEfficientCrossAttention
ldm/modules/attention.py:197
Class
MergedRescaleDecoder
ldm/modules/diffusionmodules/model.py:804
Class
MergedRescaleEncoder
ldm/modules/diffusionmodules/model.py:785
Class
MiDaSInference
ldm/modules/midas/api.py:137
Class
Model
ldm/modules/diffusionmodules/model.py:307
Class
PLMSSampler
ldm/models/diffusion/plms.py:12
Class
Resize
ldm/modules/diffusionmodules/model.py:840
Class
SiLU
ldm/modules/diffusionmodules/util.py:212
Class
SimpleDecoder
ldm/modules/diffusionmodules/model.py:664
Class
SimpleImageConcat
ldm/modules/diffusionmodules/upscaling.py:56
Class
SpatialSelfAttention
ldm/modules/attention.py:92
Class
TimestepBlock
Any module where forward() takes timestep embeddings as a second argument.
ldm/modules/diffusionmodules/openaimodel.py:64
Class
TransposedUpsample
Learned 2x upsampling without padding
ldm/modules/diffusionmodules/openaimodel.py:122
Class
UNetModel
The full UNet model with attention and timestep embedding. :param in_channels: channels in the input Tensor. :param model_channels: ba
ldm/modules/diffusionmodules/openaimodel.py:414
Class
UpsampleDecoder
ldm/modules/diffusionmodules/model.py:700
Class
Upsampler
ldm/modules/diffusionmodules/model.py:821