Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TonyLianLong/LLM-groundedDiffusion
/ types & classes
Types & classes
24 in github.com/TonyLianLong/LLM-groundedDiffusion
⨍
Functions
202
◇
Types & classes
24
↓ 3 callers
Class
Attention
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 callers
Class
Transformer2DModel
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 callers
Class
AdaLayerNorm
Norm layer modified to incorporate timestep embeddings.
models/attention.py:354
↓ 2 callers
Class
AttnProcessor
r""" Processor for implementing scaled dot-product attention (enabled by default if you're using PyTorch 2.0).
models/attention_processor.py:296
↓ 2 callers
Class
FeedForward
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 callers
Class
GELU
r""" GELU activation function with tanh approximation support with `approximate="tanh"`.
models/attention.py:292
↓ 1 callers
Class
AdaLayerNormZero
Norm layer adaptive layer norm zero (adaLN-Zero).
models/attention.py:373
↓ 1 callers
Class
ApproximateGELU
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 callers
Class
BasicTransformerBlock
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 callers
Class
CrossAttnDownBlock2D
models/unet_2d_blocks.py:281
↓ 1 callers
Class
CrossAttnUpBlock2D
models/unet_2d_blocks.py:540
↓ 1 callers
Class
DownBlock2D
models/unet_2d_blocks.py:454
↓ 1 callers
Class
FourierEmbedder
models/unet_2d_condition.py:63
↓ 1 callers
Class
GEGLU
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 callers
Class
GatedSelfAttentionDense
models/attention.py:25
↓ 1 callers
Class
GaussianSmoothing
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 callers
Class
MultiDiffusion
generation/multidiffusion.py:46
↓ 1 callers
Class
PositionNet
models/unet_2d_condition.py:79
↓ 1 callers
Class
SpatialNorm
Spatially conditioned normalization as defined in https://arxiv.org/abs/2209.09002
models/attention_processor.py:488
↓ 1 callers
Class
Transformer2DModelOutput
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 callers
Class
UNet2DConditionOutput
Args: sample (`torch.FloatTensor` of shape `(batch_size, num_channels, height, width)`): Hidden states conditioned on `encode
models/unet_2d_condition.py:50
↓ 1 callers
Class
UNetMidBlock2DCrossAttn
models/unet_2d_blocks.py:157
↓ 1 callers
Class
UpBlock2D
models/unet_2d_blocks.py:712
Class
UNet2DConditionModel
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