Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MotrixLab/FineMoGen
/ functions
Functions
416 in github.com/MotrixLab/FineMoGen
⨍
Functions
416
◇
Types & classes
87
Function
euler_angles_to_matrix
Convert rotations given as Euler angles in radians to rotation matrices. Args: euler_angles: Euler angles in radians as tensor of sh
mogen/datasets/pipelines/rotation_conversions.py:149
Function
euler_to_quaternion
Convert Euler angles to quaternions.
mogen/datasets/pipelines/quaternion.py:252
Method
evaluate
Evaluate the results. Args: runner (:obj:`mmcv.Runner`): The underlined training runner. results (list): Output result
mogen/core/evaluation/eval_hooks.py:114
Method
evaluate
(self, results)
mogen/core/evaluation/evaluators/base_evaluator.py:26
Method
evaluate
(self, results, work_dir, logger=None)
mogen/datasets/base_dataset.py:118
Function
expmap_to_quaternion
Convert axis-angle rotations (aka exponential maps) to quaternions. Stable formula from "Practical Parameterization of Rotations Usin
mogen/datasets/pipelines/quaternion.py:232
Method
foot_detect
(positions, thres)
mogen/datasets/pipelines/siamese_motion.py:109
Method
forward
Forward function. Args: inputs (tuple): Input data. kwargs (dict): Args for ``mmcv.parallel.scatter_g
mogen/core/distributed_wrapper.py:100
Method
forward
h: B, T, D emb: B, D
mogen/models/utils/stylization_block.py:29
Method
forward
(self, x)
mogen/models/utils/position_encoding.py:25
Method
forward
(self, x)
mogen/models/utils/position_encoding.py:37
Method
forward
motion: B, T, D timesteps: [batch_size] (int)
mogen/models/transformers/mdm.py:140
Method
forward
(self, x)
mogen/models/transformers/mdm.py:204
Method
forward
(self, timesteps)
mogen/models/transformers/mdm.py:224
Method
forward
(self, x, emb, **kwargs)
mogen/models/transformers/diffusion_transformer.py:25
Method
forward
(self, **kwargs)
mogen/models/transformers/diffusion_transformer.py:39
Method
forward
motion: B, T, D
mogen/models/transformers/diffusion_transformer.py:183
Method
forward
(self, x)
mogen/models/transformers/intergen.py:31
Method
forward
(self, motion, motion_mask)
mogen/models/transformers/intergen.py:69
Method
forward
(self, motion, motion_mask=None, condition=None)
mogen/models/transformers/actor.py:83
Method
forward
(self, input, motion_mask=None, condition=None)
mogen/models/transformers/actor.py:190
Method
forward
(self, motion)
mogen/models/transformers/finemogen.py:103
Method
forward
(self, motion)
mogen/models/transformers/finemogen.py:160
Method
forward
(self, x, emb, **kwargs)
mogen/models/transformers/finemogen.py:197
Method
forward
(self, **kwargs)
mogen/models/transformers/finemogen.py:218
Method
forward
(self, x, **kwargs)
mogen/models/transformers/remodiffuse.py:24
Method
forward
(self, **kwargs)
mogen/models/transformers/remodiffuse.py:37
Method
forward
(self, captions, lengths, clip_model, device, idx=None)
mogen/models/transformers/remodiffuse.py:154
Method
forward
(self, x, emb, **kwargs)
mogen/models/transformers/momatmogen.py:23
Method
forward
(self, **kwargs)
mogen/models/transformers/momatmogen.py:41
Method
forward
motion: B, T, D
mogen/models/transformers/momatmogen.py:59
Method
forward
(self, **kwargs)
mogen/models/architectures/diffusion_architecture.py:78
Method
forward
(self, **kwargs)
mogen/models/architectures/vae_architecture.py:34
Method
forward
(self, **kwargs)
mogen/models/architectures/vae_architecture.py:95
Method
forward
(self, **kwargs)
mogen/models/architectures/base_architecture.py:106
Method
forward
x: B, T, D
mogen/models/attentions/efficient_attention.py:25
Method
forward
x: B, T, D xf: B, N, L
mogen/models/attentions/efficient_attention.py:64
Method
forward
x: B, T, D xf: B, N, L
mogen/models/attentions/efficient_attention.py:115
Method
forward
(self, x)
mogen/models/attentions/fine_attention.py:47
Method
forward
x: B, T, D xf: B, N, P
mogen/models/attentions/fine_attention.py:101
Method
forward
x: B, T, D xf: B, N, L
mogen/models/attentions/semantics_modulated.py:43
Method
forward
x: B, T, D xf: B, N, L
mogen/models/attentions/semantics_modulated.py:115
Method
forward
x: B, T, D xf: B, N, L
mogen/models/attentions/base_attention.py:29
Method
forward
x: B, T, D
mogen/models/attentions/base_attention.py:79
Method
forward
x: B, T, D xf: B, N, L
mogen/models/attentions/base_attention.py:116
Method
forward
(self, pos)
mogen/models/rnns/t2m_bigru.py:66
Method
forward
(self, motion, motion_length, motion_mask)
mogen/models/rnns/t2m_bigru.py:90
Method
forward
(self, text, token, device)
mogen/models/rnns/t2m_bigru.py:124
Method
forward
(self, word_embs, pos_onehot, cap_lens)
mogen/models/rnns/t2m_bigru.py:187
Method
forward
(self, inputs)
mogen/models/rnns/t2m_bigru.py:224
Method
forward
(self, inputs, m_lens)
mogen/models/rnns/t2m_bigru.py:253
Method
forward
Args: input (Tensor): The input for the loss module, i.e., the network prediction. target_is_real (bo
mogen/models/losses/gan_loss.py:72
Method
forward
Forward function of loss. Args: pred (torch.Tensor): The prediction. target (torch.Tensor): The learning target of the
mogen/models/losses/mse_loss.py:45
Method
forward_test
(self, h=None, src_mask=None, emb=None,
mogen/models/transformers/finemogen.py:323
Method
forward_test
(self, h=None, src_mask=None, emb=None,
mogen/models/transformers/remodiffuse.py:294
Method
forward_test
(self, h=None, src_mask=None, emb=None,
mogen/models/transformers/motiondiffuse.py:49
Method
forward_train
(self, h=None, src_mask=None, emb=None,
mogen/models/transformers/finemogen.py:301
Method
forward_train
(self, h=None, src_mask=None, emb=None,
mogen/models/transformers/remodiffuse.py:274
Method
forward_train
(self, h=None, src_mask=None, emb=None,
mogen/models/transformers/motiondiffuse.py:37
Method
generate_src_mask
(self, T, length)
mogen/models/transformers/intergen.py:158
Function
get_kit_slice
(idx)
mogen/models/transformers/finemogen.py:12
Function
get_padding_mask
(batch_size, seq_len, cap_lens)
mogen/models/rnns/t2m_bigru.py:43
Method
get_precompute_condition
(self, text=None, motion_length=None,
mogen/models/transformers/finemogen.py:275
Method
get_precompute_condition
(self, text=None, motion_length=None,
mogen/models/transformers/remodiffuse.py:241
Method
get_precompute_condition
(self, text=None, xf_proj=None,
mogen/models/transformers/motiondiffuse.py:14
Function
get_t2m_slice
(idx)
mogen/models/transformers/finemogen.py:33
Function
init_weight
(m)
mogen/models/rnns/t2m_bigru.py:14
Method
is_vb
(self)
mogen/models/utils/gaussian_diffusion.py:315
Function
lerp
(p0, p1, t)
mogen/datasets/pipelines/quaternion.py:439
Method
load_anno
(self, name)
mogen/datasets/text_motion_dataset.py:58
Method
load_pretrained
(self, ckpt_path)
mogen/models/rnns/t2m_bigru.py:85
Function
matrix_to_axis_angle
Convert rotations given as rotation matrices to axis/angle. Args: matrix: Rotation matrices as tensor of shape (..., 3, 3). Ret
mogen/datasets/pipelines/rotation_conversions.py:435
Function
matrix_to_euler_angles
Convert rotations given as rotation matrices to Euler angles in radians. Args: matrix: Rotation matrices as tensor of shape (..., 3,
mogen/datasets/pipelines/rotation_conversions.py:216
Function
matrix_to_rotation_6d
Converts rotation matrices to 6D rotation representation by Zhou et al. [1] by dropping the last row. Note that 6D representation is not uniq
mogen/datasets/pipelines/rotation_conversions.py:534
Function
mse_loss_with_gmof
Extended MSE Loss with GMOF.
mogen/models/losses/mse_loss.py:22
Function
multi_apply
(func, *args, **kwargs)
mogen/utils/misc.py:6
Method
p_mean_variance
(self, model, *args, **kwargs)
mogen/models/utils/gaussian_diffusion.py:1265
Method
parse_values
(self, values)
mogen/core/evaluation/evaluators/diversity_evaluator.py:48
Method
parse_values
(self, values)
mogen/core/evaluation/evaluators/precision_evaluator.py:61
Method
parse_values
(self, values)
mogen/core/evaluation/evaluators/matching_score_evaluator.py:58
Method
parse_values
(self, values)
mogen/core/evaluation/evaluators/multimodality_evaluator.py:57
Function
positional_encoding
(batch_size, dim, pos)
mogen/models/rnns/t2m_bigru.py:32
Method
post_process
(self, motion)
mogen/models/transformers/finemogen.py:289
Method
post_process
(self, motion)
mogen/models/transformers/remodiffuse.py:262
Method
post_process
(self, motion)
mogen/models/transformers/motiondiffuse.py:25
Method
prepare_data
Prepare raw data for the f'{idx'}-th data.
mogen/datasets/text_motion_dataset.py:87
Function
prepare_output_path
Check output folder or file. Args: output_path (str): could be folder or file. allowed_suffix (List[str], optional):
mogen/utils/path_utils.py:120
Method
process_xstart
(x)
mogen/models/utils/gaussian_diffusion.py:511
Function
qeuler_np
(q, order, epsilon=0, use_gpu=False)
mogen/datasets/pipelines/quaternion.py:150
Function
qfix
Enforce quaternion continuity across the time dimension by selecting the representation (q or -q) with minimal distance (or, equivalently,
mogen/datasets/pipelines/quaternion.py:159
Function
qslerp
q0: starting quaternion q1: ending quaternion t: array of points along the way Returns: Tensor of Slerps: t.shape + q0.shape
mogen/datasets/pipelines/quaternion.py:395
Function
quaternion_apply
Apply the rotation given by a quaternion to a 3D point. Usual torch rules for broadcasting apply. Args: quaternion: Tensor of qu
mogen/datasets/pipelines/rotation_conversions.py:396
Function
quaternion_multiply
Multiply two quaternions representing rotations, returning the quaternion representing their composition, i.e. the versor with nonnegative re
mogen/datasets/pipelines/rotation_conversions.py:363
Function
quaternion_to_cont6d
(quaternions)
mogen/datasets/pipelines/quaternion.py:340
Function
quaternion_to_cont6d_np
(quaternions)
mogen/datasets/pipelines/quaternion.py:333
Function
random_rotation
Generate a single random 3x3 rotation matrix. Args: dtype: Type to return device: Device of returned tensor. Default: if Non
mogen/datasets/pipelines/rotation_conversions.py:308
Function
reparameterize
(mu, logvar)
mogen/models/rnns/t2m_bigru.py:24
Function
rotation_6d_to_matrix
Converts 6D rotation representation by Zhou et al. [1] to rotation matrix using Gram--Schmidt orthogonalisation per Section B of [1]. Arg
mogen/datasets/pipelines/rotation_conversions.py:510
Method
sample
Importance-sample timesteps for a batch. :param batch_size: the number of timesteps. :param device: the torch device to save
mogen/models/utils/gaussian_diffusion.py:46
Function
set_requires_grad
Set requies_grad for all the networks. Args: nets (nn.Module | list[nn.Module]): A list of networks or a single network.
mogen/models/architectures/diffusion_architecture.py:8
← previous
next →
301–400 of 416, ranked by callers