Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MotrixLab/FineMoGen
/ types & classes
Types & classes
87 in github.com/MotrixLab/FineMoGen
⨍
Functions
416
◇
Types & classes
87
↓ 12 callers
Class
StylizationBlock
mogen/models/utils/stylization_block.py:14
↓ 2 callers
Class
GaussianDiffusion
Utilities for training and sampling diffusion models. Ported directly from here, and then adapted over time to further experimentation.
mogen/models/utils/gaussian_diffusion.py:319
↓ 2 callers
Class
LearnedPositionalEncoding
mogen/models/utils/position_encoding.py:30
↓ 2 callers
Class
MOE
mogen/models/attentions/fine_attention.py:15
↓ 2 callers
Class
SinusoidalPositionalEncoding
mogen/models/utils/position_encoding.py:8
↓ 1 callers
Class
Compose
Compose a data pipeline with a sequence of transforms. Args: transforms (list[dict | callable]): Either config dicts of trans
mogen/datasets/pipelines/compose.py:9
↓ 1 callers
Class
ConcatDataset
A wrapper of concatenated dataset. Same as :obj:`torch.utils.data.dataset.ConcatDataset`, but add `get_cat_ids` function. Args: da
mogen/datasets/dataset_wrappers.py:8
↓ 1 callers
Class
DecoderLayer
mogen/models/transformers/diffusion_transformer.py:31
↓ 1 callers
Class
DecoderLayer
mogen/models/transformers/finemogen.py:211
↓ 1 callers
Class
DecoderLayer
mogen/models/transformers/momatmogen.py:34
↓ 1 callers
Class
DistributedDataParallelWrapper
A DistributedDataParallel wrapper for models in 3D mesh estimation task. In 3D mesh estimation task, there is a need to wrap different modules i
mogen/core/distributed_wrapper.py:10
↓ 1 callers
Class
DistributedSampler
mogen/datasets/samplers/distributed_sampler.py:5
↓ 1 callers
Class
EncoderLayer
mogen/models/transformers/remodiffuse.py:30
↓ 1 callers
Class
FFN
mogen/models/transformers/diffusion_transformer.py:15
↓ 1 callers
Class
FFN
mogen/models/transformers/remodiffuse.py:15
↓ 1 callers
Class
FFN
mogen/models/transformers/momatmogen.py:12
↓ 1 callers
Class
LossSecondMomentResampler
mogen/models/utils/gaussian_diffusion.py:132
↓ 1 callers
Class
MotionEncoder
mogen/models/transformers/intergen.py:37
↓ 1 callers
Class
MotionEncoderBiGRUCo
mogen/models/rnns/t2m_bigru.py:231
↓ 1 callers
Class
MovementConvEncoder
mogen/models/rnns/t2m_bigru.py:208
↓ 1 callers
Class
PoseDecoder
mogen/models/transformers/finemogen.py:118
↓ 1 callers
Class
PoseEncoder
mogen/models/transformers/finemogen.py:61
↓ 1 callers
Class
PositionalEncoding
mogen/models/transformers/mdm.py:187
↓ 1 callers
Class
PositionalEncoding
mogen/models/transformers/intergen.py:14
↓ 1 callers
Class
RepeatDataset
A wrapper of repeated dataset. The length of repeated dataset will be `times` larger than the original dataset. This is useful when the data l
mogen/datasets/dataset_wrappers.py:21
↓ 1 callers
Class
RetrievalDatabase
mogen/models/transformers/remodiffuse.py:46
↓ 1 callers
Class
SFFN
mogen/models/transformers/finemogen.py:183
↓ 1 callers
Class
SpacedDiffusion
A diffusion process which can skip steps in a base diffusion process. :param use_timesteps: a collection (sequence or set) of timesteps from
mogen/models/utils/gaussian_diffusion.py:1240
↓ 1 callers
Class
T2MMotionEncoder
mogen/models/rnns/t2m_bigru.py:71
↓ 1 callers
Class
T2MTextEncoder
mogen/models/rnns/t2m_bigru.py:106
↓ 1 callers
Class
TextEncoderBiGRUCo
mogen/models/rnns/t2m_bigru.py:161
↓ 1 callers
Class
TimestepEmbedder
mogen/models/transformers/mdm.py:210
↓ 1 callers
Class
UniformSampler
mogen/models/utils/gaussian_diffusion.py:64
↓ 1 callers
Class
WordVectorizer
mogen/models/utils/word_vectorizer.py:51
↓ 1 callers
Class
_WrappedModel
mogen/models/utils/gaussian_diffusion.py:1283
Class
ACTORDecoder
mogen/models/transformers/actor.py:129
Class
ACTOREncoder
mogen/models/transformers/actor.py:13
Class
BaseArchitecture
Base class for mogen architecture.
mogen/models/architectures/base_architecture.py:14
Class
BaseCrossAttention
mogen/models/attentions/base_attention.py:101
Class
BaseEvaluator
mogen/core/evaluation/evaluators/base_evaluator.py:7
Class
BaseMixedAttention
mogen/models/attentions/base_attention.py:10
Class
BaseMotionDataset
Base motion dataset. Args: data_prefix (str): the prefix of data path. pipeline (list): a list of dict, where each element represe
mogen/datasets/base_dataset.py:18
Class
BaseSelfAttention
mogen/models/attentions/base_attention.py:65
Class
Collect
Collect data from the loader relevant to the specific task. This is usually the last stage of the data loader pipeline. Args: keys (
mogen/datasets/pipelines/formatting.py:67
Class
Crop
r"""Crop motion sequences. Args: crop_size (int): The size of the cropped motion sequence.
mogen/datasets/pipelines/transforms.py:11
Class
DiffusionTransformer
mogen/models/transformers/diffusion_transformer.py:51
Class
DistEvalHook
mogen/core/evaluation/eval_hooks.py:74
Class
DistOptimizerHook
mogen/utils/dist_utils.py:44
Class
DiversityEvaluator
mogen/core/evaluation/evaluators/diversity_evaluator.py:7
Class
DualSemanticsModulatedAttention
mogen/models/attentions/semantics_modulated.py:89
Class
EfficientCrossAttention
mogen/models/attentions/efficient_attention.py:50
Class
EfficientMixedAttention
mogen/models/attentions/efficient_attention.py:96
Class
EfficientSelfAttention
mogen/models/attentions/efficient_attention.py:10
Class
EvalHook
mogen/core/evaluation/eval_hooks.py:12
Class
Existence
State of file existence.
mogen/utils/path_utils.py:54
Class
FIDEvaluator
mogen/core/evaluation/evaluators/fid_evaluator.py:7
Class
FineMoGenTransformer
mogen/models/transformers/finemogen.py:228
Class
GANLoss
Define GAN loss. Args: gan_type (str): Support 'vanilla', 'lsgan', 'wgan', 'hinge'. real_label_val (float): The value for real la
mogen/models/losses/gan_loss.py:8
Class
InterCLIP
mogen/models/transformers/intergen.py:96
Class
LossAwareSampler
mogen/models/utils/gaussian_diffusion.py:74
Class
LossType
mogen/models/utils/gaussian_diffusion.py:307
Class
MDMTransformer
mogen/models/transformers/mdm.py:36
Class
MSELoss
MSELoss. Args: reduction (str, optional): The method that reduces the loss to a scalar. Options are "none", "mean" and "sum".
mogen/models/losses/mse_loss.py:30
Class
MatchingScoreEvaluator
mogen/core/evaluation/evaluators/matching_score_evaluator.py:7
Class
MoMatMoGenTransformer
mogen/models/transformers/momatmogen.py:51
Class
ModelMeanType
Which type of output the model predicts.
mogen/models/utils/gaussian_diffusion.py:283
Class
ModelVarType
What is used as the model's output variance. The LEARNED_RANGE option has been added to allow the model to predict values between FIXED_
mogen/models/utils/gaussian_diffusion.py:293
Class
MotionDiffuseTransformer
mogen/models/transformers/motiondiffuse.py:9
Class
MotionDiffusion
mogen/models/architectures/diffusion_architecture.py:56
Class
MotionVAE
mogen/models/architectures/vae_architecture.py:55
Class
MultiModalityEvaluator
mogen/core/evaluation/evaluators/multimodality_evaluator.py:8
Class
Normalize
Normalize motion sequences. Args: mean_path (str): Path of mean file. std_path (str): Path of std file.
mogen/datasets/pipelines/transforms.py:105
Class
PoseVAE
mogen/models/architectures/vae_architecture.py:8
Class
PositionalEncoding
mogen/models/rnns/t2m_bigru.py:51
Class
PrecisionEvaluator
mogen/core/evaluation/evaluators/precision_evaluator.py:8
Class
ProcessSiameseMotion
r"""Process siamese motion sequences. The code is borrowed from https://github.com/tr3e/InterGen/blob/master/utils/utils.py
mogen/datasets/pipelines/siamese_motion.py:60
Class
RandomCrop
r"""Random crop motion sequences. Each sequence will be padded with zeros to the maximum length. Args: min_size (int or None): The mi
mogen/datasets/pipelines/transforms.py:52
Class
ReMoDiffuseTransformer
mogen/models/transformers/remodiffuse.py:203
Class
SAMI
mogen/models/attentions/fine_attention.py:63
Class
ScheduleSampler
A distribution over timesteps in the diffusion process, intended to reduce variance of the objective. By default, samplers perform unbias
mogen/models/utils/gaussian_diffusion.py:29
Class
SemanticsModulatedAttention
mogen/models/attentions/semantics_modulated.py:19
Class
SwapSiameseMotion
r"""Swap motion sequences. Args: prob (float): The probability of swapping siamese motions
mogen/datasets/pipelines/siamese_motion.py:35
Class
T2MContrastiveModel
mogen/models/rnns/t2m_bigru.py:268
Class
TextMotionDataset
TextMotion dataset. Args: text_dir (str): Path to the directory containing the text files.
mogen/datasets/text_motion_dataset.py:14
Class
ToTensor
mogen/datasets/pipelines/formatting.py:35
Class
Transpose
mogen/datasets/pipelines/formatting.py:50
Class
WrapFieldsToLists
Wrap fields of the data dictionary into lists for evaluation. This class can be used as a last step of a test or validation pipeline for sing
mogen/datasets/pipelines/formatting.py:109