Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TencentARC/MotionCtrl
/ types & classes
Types & classes
83 in github.com/TencentARC/MotionCtrl
⨍
Functions
380
◇
Types & classes
83
↓ 17 callers
Class
ResnetBlock
lvdm/modules/networks/ae_modules.py:153
↓ 6 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
lvdm/modules/networks/openaimodel3d_next.py:109
↓ 6 callers
Class
TimestepEmbedSequential
A sequential module that passes timestep embeddings to the children that support it as an extra input.
lvdm/modules/networks/openaimodel3d_next.py:30
↓ 4 callers
Class
RelativePosition
https://github.com/evelinehong/Transformer_Relative_Position_PyTorch/blob/master/relative_position.py
lvdm/modules/attention_temporal.py:66
↓ 4 callers
Class
TemporalTransformer
Transformer block for image-like data in temporal axis. First, reshape to b, t, d. Then apply standard transformer action. Finally, r
lvdm/modules/attention.py:228
↓ 4 callers
Class
Upsample
lvdm/modules/networks/ae_modules.py:113
↓ 3 callers
Class
DDIMSampler
lvdm/models/samplers/ddim.py:12
↓ 3 callers
Class
Decoder
lvdm/modules/networks/ae_modules.py:468
↓ 3 callers
Class
Downsample
lvdm/modules/networks/ae_modules.py:92
↓ 3 callers
Class
Downsample
A downsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determini
lvdm/modules/networks/openaimodel3d_next.py:51
↓ 3 callers
Class
LatentRescaler
lvdm/modules/networks/ae_modules.py:667
↓ 3 callers
Class
SpatialTransformer
Transformer block for image-like data in spatial axis. First, project the input (aka embedding) and reshape to b, t, d. Then apply st
lvdm/modules/attention.py:171
↓ 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
lvdm/modules/networks/openaimodel3d_next.py:80
↓ 2 callers
Class
Attention
lvdm/modules/x_transformer.py:215
↓ 2 callers
Class
AttnBlock
lvdm/modules/networks/ae_modules.py:28
↓ 2 callers
Class
BasicTransformerBlock
lvdm/modules/attention.py:134
↓ 2 callers
Class
CrossAttention
lvdm/modules/attention_temporal.py:270
↓ 2 callers
Class
Encoder
lvdm/modules/networks/ae_modules.py:366
↓ 2 callers
Class
QKVAttention
A module which performs QKV attention and splits in a different order.
lvdm/modules/attention_temporal.py:916
↓ 2 callers
Class
QKVAttentionLegacy
A module which performs QKV attention. Matches legacy QKVAttention + input/ouput heads shaping
lvdm/modules/attention_temporal.py:880
↓ 2 callers
Class
RelativePosition
https://github.com/evelinehong/Transformer_Relative_Position_PyTorch/blob/master/relative_position.py
lvdm/modules/attention.py:20
↓ 2 callers
Class
ResnetBlock
lvdm/modules/encoders/adapter.py:35
↓ 2 callers
Class
TemporalCrossAttention
lvdm/modules/attention_temporal.py:90
↓ 1 callers
Class
AbsolutePositionalEmbedding
lvdm/modules/x_transformer.py:25
↓ 1 callers
Class
BasicTransformerBlockST
lvdm/modules/attention_temporal.py:365
↓ 1 callers
Class
DiagonalGaussianDistribution
lvdm/distributions.py:24
↓ 1 callers
Class
DiffusionWrapper
lvdm/models/ddpm3d.py:1018
↓ 1 callers
Class
Downsample
A downsampling layer with an optional convolution. :param channels: channels in the inputs and outputs. :param use_conv: a bool determini
lvdm/modules/encoders/adapter.py:6
↓ 1 callers
Class
FeedForward
lvdm/modules/attention_temporal.py:41
↓ 1 callers
Class
FeedForward
lvdm/modules/x_transformer.py:194
↓ 1 callers
Class
FeedForward
lvdm/modules/attention.py:339
↓ 1 callers
Class
FixedPositionalEmbedding
lvdm/modules/x_transformer.py:39
↓ 1 callers
Class
FrozenCLIPEmbedder
Uses the CLIP transformer encoder for text (from huggingface)
lvdm/modules/encoders/condition2.py:92
↓ 1 callers
Class
FrozenT5Embedder
Uses the T5 transformer encoder for text
lvdm/modules/encoders/condition2.py:60
↓ 1 callers
Class
GEGLU
lvdm/modules/attention_temporal.py:31
↓ 1 callers
Class
GEGLU
lvdm/modules/x_transformer.py:184
↓ 1 callers
Class
GEGLU
lvdm/modules/attention.py:329
↓ 1 callers
Class
GRUGating
lvdm/modules/x_transformer.py:168
↓ 1 callers
Class
GroupNormSpecific
lvdm/basics.py:82
↓ 1 callers
Class
LinAttnBlock
to match AttnBlock usage
lvdm/modules/networks/ae_modules.py:22
↓ 1 callers
Class
LitEma
lvdm/ema.py:5
↓ 1 callers
Class
Residual
lvdm/modules/x_transformer.py:163
↓ 1 callers
Class
Scale
lvdm/modules/x_transformer.py:117
↓ 1 callers
Class
TemporalConvBlock
lvdm/modules/networks/openaimodel3d_next.py:241
Class
AbstractDistribution
lvdm/distributions.py:5
Class
AbstractEncoder
lvdm/modules/encoders/condition2.py:13
Class
Adapter
lvdm/modules/encoders/adapter.py:72
Class
AttentionLayers
lvdm/modules/x_transformer.py:370
Class
AutoencoderKL
lvdm/models/autoencoder.py:15
Class
CheckpointFunction
lvdm/common.py:106
Class
ClassEmbedder
lvdm/modules/encoders/condition2.py:27
Class
ClipImageEmbedder
lvdm/modules/encoders/condition2.py:139
Class
CrossAttention
lvdm/modules/attention.py:44
Class
DDPM
lvdm/models/ddpm3d.py:40
Class
DiracDistribution
lvdm/distributions.py:13
Class
Encoder
lvdm/modules/x_transformer.py:541
Class
FirstStagePostProcessor
lvdm/modules/networks/ae_modules.py:782
Class
FrozenCLIPT5Encoder
lvdm/modules/encoders/condition2.py:300
Class
FrozenOpenCLIPEmbedder
Uses the OpenCLIP transformer encoder for text
lvdm/modules/encoders/condition2.py:177
Class
FrozenOpenCLIPImageEmbedder
Uses the OpenCLIP vision transformer encoder for images
lvdm/modules/encoders/condition2.py:241
Class
HybridConditioner
lvdm/basics.py:96
Class
IdentityEncoder
lvdm/modules/encoders/condition2.py:21
Class
IdentityFirstStage
lvdm/models/autoencoder.py:204
Class
LatentDiffusion
main class
lvdm/models/ddpm3d.py:424
Class
LinearAttention
lvdm/modules/attention.py:359
Class
MergedRescaleDecoder
lvdm/modules/networks/ae_modules.py:723
Class
MergedRescaleEncoder
lvdm/modules/networks/ae_modules.py:704
Class
Model
lvdm/modules/networks/ae_modules.py:214
Class
MotionCtrl
motionctrl/motionctrl.py:12
Class
RMSNorm
lvdm/modules/x_transformer.py:151
Class
Resize
lvdm/modules/networks/ae_modules.py:759
Class
Rezero
lvdm/modules/x_transformer.py:128
Class
STAttentionBlock2
lvdm/modules/attention_temporal.py:772
Class
ScaleNorm
lvdm/modules/x_transformer.py:139
Class
SimpleDecoder
lvdm/modules/networks/ae_modules.py:583
Class
SpatialSelfAttention
lvdm/modules/attention.py:378
Class
SpatialTemporalTransformer
Transformer block for video-like data (5D tensor). First, project the input (aka embedding) with NO reshape. Then apply standard transfor
lvdm/modules/attention_temporal.py:693
Class
TimestepBlock
Any module where forward() takes timestep embeddings as a second argument.
lvdm/modules/networks/openaimodel3d_next.py:19
Class
TransformerWrapper
lvdm/modules/x_transformer.py:548
Class
UNetModel
The full UNet model with attention and timestep embedding. :param in_channels: in_channels in the input Tensor. :param model_channels: ba
lvdm/modules/networks/openaimodel3d_next.py:284
Class
UpsampleDecoder
lvdm/modules/networks/ae_modules.py:619
Class
Upsampler
lvdm/modules/networks/ae_modules.py:740
Class
VideoSpatialCrossAttention
lvdm/modules/attention_temporal.py:355