Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bbaaii/DreamDiffusion
/ types & classes
Types & classes
106 in github.com/bbaaii/DreamDiffusion
⨍
Functions
526
◇
Types & classes
106
↓ 17 callers
Class
ResnetBlock
code/dc_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
code/dc_ldm/modules/diffusionmodules/openaimodel.py:165
↓ 9 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
code/dc_ldm/modules/diffusionmodules/openaimodel.py:76
↓ 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
code/dc_ldm/modules/diffusionmodules/openaimodel.py:280
↓ 4 callers
Class
Decoder
code/dc_ldm/modules/diffusionmodules/model.py:462
↓ 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
code/dc_ldm/modules/diffusionmodules/openaimodel.py:136
↓ 4 callers
Class
EEGDataset
code/dataset.py:238
↓ 4 callers
Class
Upsample
code/dc_ldm/modules/diffusionmodules/model.py:42
↓ 3 callers
Class
Downsample
code/dc_ldm/modules/diffusionmodules/model.py:60
↓ 3 callers
Class
Encoder
code/dc_ldm/modules/diffusionmodules/model.py:368
↓ 3 callers
Class
LatentRescaler
code/dc_ldm/modules/diffusionmodules/model.py:655
↓ 3 callers
Class
LitEma
code/dc_ldm/modules/ema.py:5
↓ 3 callers
Class
PLMSSampler
code/dc_ldm/models/diffusion/plms.py:11
↓ 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
code/dc_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
code/dc_ldm/modules/diffusionmodules/openaimodel.py:93
↓ 3 callers
Class
eeg_encoder
code/sc_mbm/mae_for_eeg.py:337
↓ 2 callers
Class
Attention
code/dc_ldm/modules/x_transformer.py:215
↓ 2 callers
Class
AttnBlock
code/dc_ldm/modules/diffusionmodules/model.py:150
↓ 2 callers
Class
CrossAttention
code/dc_ldm/modules/attention.py:152
↓ 2 callers
Class
Encoder
code/dc_ldm/modules/x_transformer.py:541
↓ 2 callers
Class
PatchEmbed1D
1 Dimensional version of data (fmri voxels) to Patch Embedding
code/sc_mbm/mae_for_eeg.py:11
↓ 2 callers
Class
QKVAttention
A module which performs QKV attention and splits in a different order.
code/dc_ldm/modules/diffusionmodules/openaimodel.py:381
↓ 2 callers
Class
Splitter
code/dataset.py:302
↓ 2 callers
Class
TransformerWrapper
code/dc_ldm/modules/x_transformer.py:548
↓ 2 callers
Class
cond_stage_model
code/dc_ldm/ldm_for_eeg.py:29
↓ 1 callers
Class
AbsolutePositionalEmbedding
code/dc_ldm/modules/x_transformer.py:25
↓ 1 callers
Class
AttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
code/dc_ldm/modules/diffusionmodules/openaimodel.py:34
↓ 1 callers
Class
BERTTokenizer
Uses a pretrained BERT tokenizer by huggingface. Vocab size: 30522 (?)
code/dc_ldm/modules/encoders/modules.py:54
↓ 1 callers
Class
BasicTransformerBlock
code/dc_ldm/modules/attention.py:196
↓ 1 callers
Class
Config_Generative_Model
code/config.py:88
↓ 1 callers
Class
Config_MBM_EEG
code/config.py:9
↓ 1 callers
Class
DDIMSampler
code/dc_ldm/models/diffusion/ddim.py:11
↓ 1 callers
Class
DiagonalGaussianDistribution
code/dc_ldm/modules/distributions/distributions.py:24
↓ 1 callers
Class
DiffusionWrapper
code/dc_ldm/models/diffusion/ddpm.py:1560
↓ 1 callers
Class
FeedForward
code/dc_ldm/modules/x_transformer.py:194
↓ 1 callers
Class
FeedForward
code/dc_ldm/modules/attention.py:47
↓ 1 callers
Class
FixedPositionalEmbedding
code/dc_ldm/modules/x_transformer.py:39
↓ 1 callers
Class
FrozenImageEmbedder
Uses the CLIP transformer encoder for text (from Hugging Face)
code/dc_ldm/modules/encoders/modules.py:167
↓ 1 callers
Class
GEGLU
code/dc_ldm/modules/x_transformer.py:184
↓ 1 callers
Class
GEGLU
code/dc_ldm/modules/attention.py:37
↓ 1 callers
Class
GRUGating
code/dc_ldm/modules/x_transformer.py:168
↓ 1 callers
Class
GroupNorm32
code/dc_ldm/modules/diffusionmodules/util.py:214
↓ 1 callers
Class
LinAttnBlock
to match AttnBlock usage
code/dc_ldm/modules/diffusionmodules/model.py:144
↓ 1 callers
Class
MAEforEEG
Masked Autoencoder with VisionTransformer backbone
code/sc_mbm/mae_for_eeg.py:31
↓ 1 callers
Class
QKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
code/dc_ldm/modules/diffusionmodules/openaimodel.py:349
↓ 1 callers
Class
Residual
code/dc_ldm/modules/x_transformer.py:163
↓ 1 callers
Class
Scale
code/dc_ldm/modules/x_transformer.py:117
↓ 1 callers
Class
VectorQuantizer
Improved version over VectorQuantizer in taming, can be used as a drop-in replacement. Mostly avoids costly matrix multiplications and allows
code/dc_ldm/models/autoencoder.py:17
↓ 1 callers
Class
classify_network
code/sc_mbm/mae_for_eeg.py:428
↓ 1 callers
Class
eLDM
code/dc_ldm/ldm_for_eeg.py:93
↓ 1 callers
Class
eLDM_eval
code/dc_ldm/ldm_for_eeg.py:235
↓ 1 callers
Class
eeg_pretrain_dataset
code/dataset.py:108
↓ 1 callers
Class
fid_wrapper
code/eval_metrics.py:46
↓ 1 callers
Class
mapping
code/sc_mbm/mae_for_eeg.py:441
↓ 1 callers
Class
psm_wrapper
code/eval_metrics.py:30
↓ 1 callers
Class
random_crop
code/eeg_ldm.py:103
Class
AbstractDistribution
code/dc_ldm/modules/distributions/distributions.py:5
Class
AbstractEncoder
code/dc_ldm/modules/encoders/modules.py:13
Class
AttentionLayers
code/dc_ldm/modules/x_transformer.py:370
Class
AutoencoderKL
code/dc_ldm/models/autoencoder.py:406
Class
BERTEmbedder
Uses the BERT tokenizr model and add some transformer encoder layers
code/dc_ldm/modules/encoders/modules.py:81
Class
CheckpointFunction
code/dc_ldm/modules/diffusionmodules/util.py:119
Class
ClassEmbedder
code/dc_ldm/modules/encoders/modules.py:22
Class
Config_Cls_Model
code/config.py:138
Class
Config_EEG_finetune
code/config.py:53
Class
Config_MAE_fMRI
code/config.py:4
Class
Config_MBM_finetune
code/config.py:6
Class
DDPM
code/dc_ldm/models/diffusion/ddpm.py:47
Class
DiracDistribution
code/dc_ldm/modules/distributions/distributions.py:13
Class
EEGClassifier
main class
code/dc_ldm/models/diffusion/ddpm.py:1589
Class
EncoderUNetModel
The half UNet model with attention and timestep embedding. For usage, see UNet.
code/dc_ldm/modules/diffusionmodules/openaimodel.py:764
Class
FirstStagePostProcessor
code/dc_ldm/modules/diffusionmodules/model.py:770
Class
FrozenCLIPEmbedder
Uses the CLIP transformer encoder for text (from Hugging Face)
code/dc_ldm/modules/encoders/modules.py:138
Class
FrozenCLIPTextEmbedder
Uses the CLIP transformer encoder for text.
code/dc_ldm/modules/encoders/modules.py:198
Class
FrozenClipImageEmbedder
Uses the CLIP image encoder.
code/dc_ldm/modules/encoders/modules.py:230
Class
HybridConditioner
code/dc_ldm/modules/diffusionmodules/util.py:251
Class
IdentityFirstStage
code/dc_ldm/models/autoencoder.py:548
Class
LPIPSWithDiscriminator
code/dc_ldm/modules/losses/contperceptual.py:8
Class
LatentDiffusion
main class
code/dc_ldm/models/diffusion/ddpm.py:572
Class
LinearAttention
code/dc_ldm/modules/attention.py:80
Class
MergedRescaleDecoder
code/dc_ldm/modules/diffusionmodules/model.py:711
Class
MergedRescaleEncoder
code/dc_ldm/modules/diffusionmodules/model.py:692
Class
Model
code/dc_ldm/modules/diffusionmodules/model.py:216
Class
NativeScalerWithGradNormCount
code/sc_mbm/trainer.py:8
Class
NoisyLatentImageClassifier
code/dc_ldm/models/diffusion/classifier.py:28
Class
RMSNorm
code/dc_ldm/modules/x_transformer.py:151
Class
Resize
code/dc_ldm/modules/diffusionmodules/model.py:747
Class
Rezero
code/dc_ldm/modules/x_transformer.py:128
Class
ScaleNorm
code/dc_ldm/modules/x_transformer.py:139
Class
SiLU
code/dc_ldm/modules/diffusionmodules/util.py:209
Class
SimpleDecoder
code/dc_ldm/modules/diffusionmodules/model.py:571
Class
SpatialRescaler
code/dc_ldm/modules/encoders/modules.py:107
Class
SpatialSelfAttention
code/dc_ldm/modules/attention.py:99
Class
TimestepBlock
Any module where forward() takes timestep embeddings as a second argument.
code/dc_ldm/modules/diffusionmodules/openaimodel.py:64
Class
TransformerEmbedder
Some transformer encoder layers
code/dc_ldm/modules/encoders/modules.py:37
Class
TransposedUpsample
Learned 2x upsampling without padding
code/dc_ldm/modules/diffusionmodules/openaimodel.py:123
Class
UNetModel
The full UNet model with attention and timestep embedding. :param in_channels: channels in the input Tensor. :param model_channels: base
code/dc_ldm/modules/diffusionmodules/openaimodel.py:415
Class
UpsampleDecoder
code/dc_ldm/modules/diffusionmodules/model.py:607
Class
Upsampler
code/dc_ldm/modules/diffusionmodules/model.py:728
Class
VQLPIPSWithDiscriminator
code/dc_ldm/modules/losses/vqperceptual.py:44
next →
1–100 of 106, ranked by callers