MCPcopy Create free account

hub / github.com/bbaaii/DreamDiffusion / types & classes

Types & classes106 in github.com/bbaaii/DreamDiffusion

↓ 17 callersClassResnetBlock
code/dc_ldm/modules/diffusionmodules/model.py:82
↓ 10 callersClassResBlock
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 callersClassTimestepEmbedSequential
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 callersClassAttentionBlock
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 callersClassDecoder
code/dc_ldm/modules/diffusionmodules/model.py:462
↓ 4 callersClassDownsample
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 callersClassEEGDataset
code/dataset.py:238
↓ 4 callersClassUpsample
code/dc_ldm/modules/diffusionmodules/model.py:42
↓ 3 callersClassDownsample
code/dc_ldm/modules/diffusionmodules/model.py:60
↓ 3 callersClassEncoder
code/dc_ldm/modules/diffusionmodules/model.py:368
↓ 3 callersClassLatentRescaler
code/dc_ldm/modules/diffusionmodules/model.py:655
↓ 3 callersClassLitEma
code/dc_ldm/modules/ema.py:5
↓ 3 callersClassPLMSSampler
code/dc_ldm/models/diffusion/plms.py:11
↓ 3 callersClassSpatialTransformer
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 callersClassUpsample
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 callersClasseeg_encoder
code/sc_mbm/mae_for_eeg.py:337
↓ 2 callersClassAttention
code/dc_ldm/modules/x_transformer.py:215
↓ 2 callersClassAttnBlock
code/dc_ldm/modules/diffusionmodules/model.py:150
↓ 2 callersClassCrossAttention
code/dc_ldm/modules/attention.py:152
↓ 2 callersClassEncoder
code/dc_ldm/modules/x_transformer.py:541
↓ 2 callersClassPatchEmbed1D
1 Dimensional version of data (fmri voxels) to Patch Embedding
code/sc_mbm/mae_for_eeg.py:11
↓ 2 callersClassQKVAttention
A module which performs QKV attention and splits in a different order.
code/dc_ldm/modules/diffusionmodules/openaimodel.py:381
↓ 2 callersClassSplitter
code/dataset.py:302
↓ 2 callersClassTransformerWrapper
code/dc_ldm/modules/x_transformer.py:548
↓ 2 callersClasscond_stage_model
code/dc_ldm/ldm_for_eeg.py:29
↓ 1 callersClassAbsolutePositionalEmbedding
code/dc_ldm/modules/x_transformer.py:25
↓ 1 callersClassAttentionPool2d
Adapted from CLIP: https://github.com/openai/CLIP/blob/main/clip/model.py
code/dc_ldm/modules/diffusionmodules/openaimodel.py:34
↓ 1 callersClassBERTTokenizer
Uses a pretrained BERT tokenizer by huggingface. Vocab size: 30522 (?)
code/dc_ldm/modules/encoders/modules.py:54
↓ 1 callersClassBasicTransformerBlock
code/dc_ldm/modules/attention.py:196
↓ 1 callersClassConfig_Generative_Model
code/config.py:88
↓ 1 callersClassConfig_MBM_EEG
code/config.py:9
↓ 1 callersClassDDIMSampler
code/dc_ldm/models/diffusion/ddim.py:11
↓ 1 callersClassDiagonalGaussianDistribution
code/dc_ldm/modules/distributions/distributions.py:24
↓ 1 callersClassDiffusionWrapper
code/dc_ldm/models/diffusion/ddpm.py:1560
↓ 1 callersClassFeedForward
code/dc_ldm/modules/x_transformer.py:194
↓ 1 callersClassFeedForward
code/dc_ldm/modules/attention.py:47
↓ 1 callersClassFixedPositionalEmbedding
code/dc_ldm/modules/x_transformer.py:39
↓ 1 callersClassFrozenImageEmbedder
Uses the CLIP transformer encoder for text (from Hugging Face)
code/dc_ldm/modules/encoders/modules.py:167
↓ 1 callersClassGEGLU
code/dc_ldm/modules/x_transformer.py:184
↓ 1 callersClassGEGLU
code/dc_ldm/modules/attention.py:37
↓ 1 callersClassGRUGating
code/dc_ldm/modules/x_transformer.py:168
↓ 1 callersClassGroupNorm32
code/dc_ldm/modules/diffusionmodules/util.py:214
↓ 1 callersClassLinAttnBlock
to match AttnBlock usage
code/dc_ldm/modules/diffusionmodules/model.py:144
↓ 1 callersClassMAEforEEG
Masked Autoencoder with VisionTransformer backbone
code/sc_mbm/mae_for_eeg.py:31
↓ 1 callersClassQKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
code/dc_ldm/modules/diffusionmodules/openaimodel.py:349
↓ 1 callersClassResidual
code/dc_ldm/modules/x_transformer.py:163
↓ 1 callersClassScale
code/dc_ldm/modules/x_transformer.py:117
↓ 1 callersClassVectorQuantizer
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 callersClassclassify_network
code/sc_mbm/mae_for_eeg.py:428
↓ 1 callersClasseLDM
code/dc_ldm/ldm_for_eeg.py:93
↓ 1 callersClasseLDM_eval
code/dc_ldm/ldm_for_eeg.py:235
↓ 1 callersClasseeg_pretrain_dataset
code/dataset.py:108
↓ 1 callersClassfid_wrapper
code/eval_metrics.py:46
↓ 1 callersClassmapping
code/sc_mbm/mae_for_eeg.py:441
↓ 1 callersClasspsm_wrapper
code/eval_metrics.py:30
↓ 1 callersClassrandom_crop
code/eeg_ldm.py:103
ClassAbstractDistribution
code/dc_ldm/modules/distributions/distributions.py:5
ClassAbstractEncoder
code/dc_ldm/modules/encoders/modules.py:13
ClassAttentionLayers
code/dc_ldm/modules/x_transformer.py:370
ClassAutoencoderKL
code/dc_ldm/models/autoencoder.py:406
ClassBERTEmbedder
Uses the BERT tokenizr model and add some transformer encoder layers
code/dc_ldm/modules/encoders/modules.py:81
ClassCheckpointFunction
code/dc_ldm/modules/diffusionmodules/util.py:119
ClassClassEmbedder
code/dc_ldm/modules/encoders/modules.py:22
ClassConfig_Cls_Model
code/config.py:138
ClassConfig_EEG_finetune
code/config.py:53
ClassConfig_MAE_fMRI
code/config.py:4
ClassConfig_MBM_finetune
code/config.py:6
ClassDDPM
code/dc_ldm/models/diffusion/ddpm.py:47
ClassDiracDistribution
code/dc_ldm/modules/distributions/distributions.py:13
ClassEEGClassifier
main class
code/dc_ldm/models/diffusion/ddpm.py:1589
ClassEncoderUNetModel
The half UNet model with attention and timestep embedding. For usage, see UNet.
code/dc_ldm/modules/diffusionmodules/openaimodel.py:764
ClassFirstStagePostProcessor
code/dc_ldm/modules/diffusionmodules/model.py:770
ClassFrozenCLIPEmbedder
Uses the CLIP transformer encoder for text (from Hugging Face)
code/dc_ldm/modules/encoders/modules.py:138
ClassFrozenCLIPTextEmbedder
Uses the CLIP transformer encoder for text.
code/dc_ldm/modules/encoders/modules.py:198
ClassFrozenClipImageEmbedder
Uses the CLIP image encoder.
code/dc_ldm/modules/encoders/modules.py:230
ClassHybridConditioner
code/dc_ldm/modules/diffusionmodules/util.py:251
ClassIdentityFirstStage
code/dc_ldm/models/autoencoder.py:548
ClassLPIPSWithDiscriminator
code/dc_ldm/modules/losses/contperceptual.py:8
ClassLatentDiffusion
main class
code/dc_ldm/models/diffusion/ddpm.py:572
ClassLinearAttention
code/dc_ldm/modules/attention.py:80
ClassMergedRescaleDecoder
code/dc_ldm/modules/diffusionmodules/model.py:711
ClassMergedRescaleEncoder
code/dc_ldm/modules/diffusionmodules/model.py:692
ClassModel
code/dc_ldm/modules/diffusionmodules/model.py:216
ClassNativeScalerWithGradNormCount
code/sc_mbm/trainer.py:8
ClassNoisyLatentImageClassifier
code/dc_ldm/models/diffusion/classifier.py:28
ClassRMSNorm
code/dc_ldm/modules/x_transformer.py:151
ClassResize
code/dc_ldm/modules/diffusionmodules/model.py:747
ClassRezero
code/dc_ldm/modules/x_transformer.py:128
ClassScaleNorm
code/dc_ldm/modules/x_transformer.py:139
ClassSiLU
code/dc_ldm/modules/diffusionmodules/util.py:209
ClassSimpleDecoder
code/dc_ldm/modules/diffusionmodules/model.py:571
ClassSpatialRescaler
code/dc_ldm/modules/encoders/modules.py:107
ClassSpatialSelfAttention
code/dc_ldm/modules/attention.py:99
ClassTimestepBlock
Any module where forward() takes timestep embeddings as a second argument.
code/dc_ldm/modules/diffusionmodules/openaimodel.py:64
ClassTransformerEmbedder
Some transformer encoder layers
code/dc_ldm/modules/encoders/modules.py:37
ClassTransposedUpsample
Learned 2x upsampling without padding
code/dc_ldm/modules/diffusionmodules/openaimodel.py:123
ClassUNetModel
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
ClassUpsampleDecoder
code/dc_ldm/modules/diffusionmodules/model.py:607
ClassUpsampler
code/dc_ldm/modules/diffusionmodules/model.py:728
ClassVQLPIPSWithDiscriminator
code/dc_ldm/modules/losses/vqperceptual.py:44
next →1–100 of 106, ranked by callers