MCPcopy Create free account

hub / github.com/TonyLianLong/LLM-groundedDiffusion / types & classes

Types & classes24 in github.com/TonyLianLong/LLM-groundedDiffusion

↓ 3 callersClassAttention
r""" A cross attention layer. Parameters: query_dim (`int`): The number of channels in the query. cross_attention_dim (`int`,
models/attention_processor.py:26
↓ 3 callersClassTransformer2DModel
Transformer model for image-like data. Takes either discrete (classes of vector embeddings) or continuous (actual embeddings) inputs. Wh
models/transformer_2d.py:41
↓ 2 callersClassAdaLayerNorm
Norm layer modified to incorporate timestep embeddings.
models/attention.py:354
↓ 2 callersClassAttnProcessor
r""" Processor for implementing scaled dot-product attention (enabled by default if you're using PyTorch 2.0).
models/attention_processor.py:296
↓ 2 callersClassFeedForward
r""" A feed-forward layer. Parameters: dim (`int`): The number of channels in the input. dim_out (`int`, *optional*): The num
models/attention.py:240
↓ 2 callersClassGELU
r""" GELU activation function with tanh approximation support with `approximate="tanh"`.
models/attention.py:292
↓ 1 callersClassAdaLayerNormZero
Norm layer adaptive layer norm zero (adaLN-Zero).
models/attention.py:373
↓ 1 callersClassApproximateGELU
The approximate form of Gaussian Error Linear Unit (GELU) For more details, see section 2: https://arxiv.org/abs/1606.08415
models/attention.py:338
↓ 1 callersClassBasicTransformerBlock
r""" A basic Transformer block. Parameters: dim (`int`): The number of channels in the input and output. num_attention_heads
models/attention.py:56
↓ 1 callersClassCrossAttnDownBlock2D
models/unet_2d_blocks.py:281
↓ 1 callersClassCrossAttnUpBlock2D
models/unet_2d_blocks.py:540
↓ 1 callersClassDownBlock2D
models/unet_2d_blocks.py:454
↓ 1 callersClassFourierEmbedder
models/unet_2d_condition.py:63
↓ 1 callersClassGEGLU
r""" A variant of the gated linear unit activation function from https://arxiv.org/abs/2002.05202. Parameters: dim_in (`int`): The nu
models/attention.py:314
↓ 1 callersClassGatedSelfAttentionDense
models/attention.py:25
↓ 1 callersClassGaussianSmoothing
Apply gaussian smoothing on a 1d, 2d or 3d tensor. Filtering is performed seperately for each channel in the input using a depthwise conv
utils/attn.py:73
↓ 1 callersClassMultiDiffusion
generation/multidiffusion.py:46
↓ 1 callersClassPositionNet
models/unet_2d_condition.py:79
↓ 1 callersClassSpatialNorm
Spatially conditioned normalization as defined in https://arxiv.org/abs/2209.09002
models/attention_processor.py:488
↓ 1 callersClassTransformer2DModelOutput
Args: sample (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)` or `(batch size, num_vector_embeds - 1, num_latent
models/transformer_2d.py:30
↓ 1 callersClassUNet2DConditionOutput
Args: sample (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)`): Hidden states conditioned on `encode
models/unet_2d_condition.py:50
↓ 1 callersClassUNetMidBlock2DCrossAttn
models/unet_2d_blocks.py:157
↓ 1 callersClassUpBlock2D
models/unet_2d_blocks.py:712
ClassUNet2DConditionModel
r""" UNet2DConditionModel is a conditional 2D UNet model that takes in a noisy sample, conditional state, and a timestep and returns sample sh
models/unet_2d_condition.py:118