MCPcopy Create free account

hub / github.com/MotrixLab/FineMoGen / types & classes

Types & classes87 in github.com/MotrixLab/FineMoGen

↓ 12 callersClassStylizationBlock
mogen/models/utils/stylization_block.py:14
↓ 2 callersClassGaussianDiffusion
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 callersClassLearnedPositionalEncoding
mogen/models/utils/position_encoding.py:30
↓ 2 callersClassMOE
mogen/models/attentions/fine_attention.py:15
↓ 2 callersClassSinusoidalPositionalEncoding
mogen/models/utils/position_encoding.py:8
↓ 1 callersClassCompose
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 callersClassConcatDataset
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 callersClassDecoderLayer
mogen/models/transformers/diffusion_transformer.py:31
↓ 1 callersClassDecoderLayer
mogen/models/transformers/finemogen.py:211
↓ 1 callersClassDecoderLayer
mogen/models/transformers/momatmogen.py:34
↓ 1 callersClassDistributedDataParallelWrapper
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 callersClassDistributedSampler
mogen/datasets/samplers/distributed_sampler.py:5
↓ 1 callersClassEncoderLayer
mogen/models/transformers/remodiffuse.py:30
↓ 1 callersClassFFN
mogen/models/transformers/diffusion_transformer.py:15
↓ 1 callersClassFFN
mogen/models/transformers/remodiffuse.py:15
↓ 1 callersClassFFN
mogen/models/transformers/momatmogen.py:12
↓ 1 callersClassLossSecondMomentResampler
mogen/models/utils/gaussian_diffusion.py:132
↓ 1 callersClassMotionEncoder
mogen/models/transformers/intergen.py:37
↓ 1 callersClassMotionEncoderBiGRUCo
mogen/models/rnns/t2m_bigru.py:231
↓ 1 callersClassMovementConvEncoder
mogen/models/rnns/t2m_bigru.py:208
↓ 1 callersClassPoseDecoder
mogen/models/transformers/finemogen.py:118
↓ 1 callersClassPoseEncoder
mogen/models/transformers/finemogen.py:61
↓ 1 callersClassPositionalEncoding
mogen/models/transformers/mdm.py:187
↓ 1 callersClassPositionalEncoding
mogen/models/transformers/intergen.py:14
↓ 1 callersClassRepeatDataset
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 callersClassRetrievalDatabase
mogen/models/transformers/remodiffuse.py:46
↓ 1 callersClassSFFN
mogen/models/transformers/finemogen.py:183
↓ 1 callersClassSpacedDiffusion
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 callersClassT2MMotionEncoder
mogen/models/rnns/t2m_bigru.py:71
↓ 1 callersClassT2MTextEncoder
mogen/models/rnns/t2m_bigru.py:106
↓ 1 callersClassTextEncoderBiGRUCo
mogen/models/rnns/t2m_bigru.py:161
↓ 1 callersClassTimestepEmbedder
mogen/models/transformers/mdm.py:210
↓ 1 callersClassUniformSampler
mogen/models/utils/gaussian_diffusion.py:64
↓ 1 callersClassWordVectorizer
mogen/models/utils/word_vectorizer.py:51
↓ 1 callersClass_WrappedModel
mogen/models/utils/gaussian_diffusion.py:1283
ClassACTORDecoder
mogen/models/transformers/actor.py:129
ClassACTOREncoder
mogen/models/transformers/actor.py:13
ClassBaseArchitecture
Base class for mogen architecture.
mogen/models/architectures/base_architecture.py:14
ClassBaseCrossAttention
mogen/models/attentions/base_attention.py:101
ClassBaseEvaluator
mogen/core/evaluation/evaluators/base_evaluator.py:7
ClassBaseMixedAttention
mogen/models/attentions/base_attention.py:10
ClassBaseMotionDataset
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
ClassBaseSelfAttention
mogen/models/attentions/base_attention.py:65
ClassCollect
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
ClassCrop
r"""Crop motion sequences. Args: crop_size (int): The size of the cropped motion sequence.
mogen/datasets/pipelines/transforms.py:11
ClassDiffusionTransformer
mogen/models/transformers/diffusion_transformer.py:51
ClassDistEvalHook
mogen/core/evaluation/eval_hooks.py:74
ClassDistOptimizerHook
mogen/utils/dist_utils.py:44
ClassDiversityEvaluator
mogen/core/evaluation/evaluators/diversity_evaluator.py:7
ClassDualSemanticsModulatedAttention
mogen/models/attentions/semantics_modulated.py:89
ClassEfficientCrossAttention
mogen/models/attentions/efficient_attention.py:50
ClassEfficientMixedAttention
mogen/models/attentions/efficient_attention.py:96
ClassEfficientSelfAttention
mogen/models/attentions/efficient_attention.py:10
ClassEvalHook
mogen/core/evaluation/eval_hooks.py:12
ClassExistence
State of file existence.
mogen/utils/path_utils.py:54
ClassFIDEvaluator
mogen/core/evaluation/evaluators/fid_evaluator.py:7
ClassFineMoGenTransformer
mogen/models/transformers/finemogen.py:228
ClassGANLoss
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
ClassInterCLIP
mogen/models/transformers/intergen.py:96
ClassLossAwareSampler
mogen/models/utils/gaussian_diffusion.py:74
ClassLossType
mogen/models/utils/gaussian_diffusion.py:307
ClassMDMTransformer
mogen/models/transformers/mdm.py:36
ClassMSELoss
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
ClassMatchingScoreEvaluator
mogen/core/evaluation/evaluators/matching_score_evaluator.py:7
ClassMoMatMoGenTransformer
mogen/models/transformers/momatmogen.py:51
ClassModelMeanType
Which type of output the model predicts.
mogen/models/utils/gaussian_diffusion.py:283
ClassModelVarType
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
ClassMotionDiffuseTransformer
mogen/models/transformers/motiondiffuse.py:9
ClassMotionDiffusion
mogen/models/architectures/diffusion_architecture.py:56
ClassMotionVAE
mogen/models/architectures/vae_architecture.py:55
ClassMultiModalityEvaluator
mogen/core/evaluation/evaluators/multimodality_evaluator.py:8
ClassNormalize
Normalize motion sequences. Args: mean_path (str): Path of mean file. std_path (str): Path of std file.
mogen/datasets/pipelines/transforms.py:105
ClassPoseVAE
mogen/models/architectures/vae_architecture.py:8
ClassPositionalEncoding
mogen/models/rnns/t2m_bigru.py:51
ClassPrecisionEvaluator
mogen/core/evaluation/evaluators/precision_evaluator.py:8
ClassProcessSiameseMotion
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
ClassRandomCrop
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
ClassReMoDiffuseTransformer
mogen/models/transformers/remodiffuse.py:203
ClassSAMI
mogen/models/attentions/fine_attention.py:63
ClassScheduleSampler
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
ClassSemanticsModulatedAttention
mogen/models/attentions/semantics_modulated.py:19
ClassSwapSiameseMotion
r"""Swap motion sequences. Args: prob (float): The probability of swapping siamese motions
mogen/datasets/pipelines/siamese_motion.py:35
ClassT2MContrastiveModel
mogen/models/rnns/t2m_bigru.py:268
ClassTextMotionDataset
TextMotion dataset. Args: text_dir (str): Path to the directory containing the text files.
mogen/datasets/text_motion_dataset.py:14
ClassToTensor
mogen/datasets/pipelines/formatting.py:35
ClassTranspose
mogen/datasets/pipelines/formatting.py:50
ClassWrapFieldsToLists
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