Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/GuyTevet/motion-diffusion-model
/ functions
Functions
683 in github.com/GuyTevet/motion-diffusion-model
⨍
Functions
683
◇
Types & classes
98
Function
list_cut_average
(ll, intervals)
data_loaders/humanml/utils/plot_script.py:14
Function
load_metrics
(path)
eval/a2m/tools.py:16
Function
load_model_wo_clip
(model, state_dict)
utils/misc.py:64
Function
load_state_dict
Load a PyTorch file without redundant fetches across MPI ranks.
utils/dist_util.py:54
Function
logkv_mean
The same as logkv(), but if called many times, values averaged.
diffusion/logger.py:221
Function
logkvs
Log a dictionary of key-value pairs
diffusion/logger.py:228
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
utils/rotation_conversions.py:434
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
utils/rotation_conversions.py:537
Function
mkdir
(path)
data_loaders/humanml/utils/utils.py:12
Function
motion_temporal_filter
(motion, sigma=1)
data_loaders/humanml/utils/utils.py:162
Method
njoints
(self)
data_loaders/humanml/common/skeleton.py:17
Function
no_prior
(*args, **kwargs)
visualize/joints2smpl/src/prior.py:44
Function
normalization
Make a standard normalization layer. :param channels: number of input channels. :return: an nn.Module for normalization.
diffusion/nn.py:100
Function
normalize_undigraph
(A)
eval/unconstrained/models/stgcnutils/graph.py:177
Function
normalize_undigraph
(A)
eval/a2m/recognition/models/stgcnutils/graph.py:170
Method
offset
(self)
data_loaders/humanml/common/skeleton.py:20
Method
p_mean_variance
( self, model, *args, **kwargs )
diffusion/respace.py:90
Method
p_sample
Sample x_{t-1} from the model at the given timestep. :param model: the model to sample from. :param x: the current tensor at
diffusion/gaussian_diffusion.py:489
Method
p_sample_loop
Generate samples from the model. :param model: the model module. :param shape: the shape of the samples, (N, C, H, W).
diffusion/gaussian_diffusion.py:591
Method
p_sample_with_grad
Sample x_{t-1} from the model at the given timestep. :param model: the model to sample from. :param x: the current tensor at
diffusion/gaussian_diffusion.py:543
Method
parents
(self)
data_loaders/humanml/common/skeleton.py:29
Method
plms_sample_loop
Generate samples from the model using Pseudo Linear Multistep. Same usage as p_sample_loop().
diffusion/gaussian_diffusion.py:1076
Function
plot_loss_curve
(losses, save_path, intervals=500)
data_loaders/humanml/utils/utils.py:136
Function
positional_encoding
(batch_size, dim, pos)
data_loaders/humanml/networks/modules.py:43
Method
predict
( self, prompt: str = Input(default="the person walked forward and is picking up his t
sample/predict.py:83
Method
print_logs
(metric, key)
eval/a2m/action2motion/evaluate.py:43
Method
print_logs
(metric, key)
eval/a2m/stgcn/evaluate.py:57
Method
process_xstart
(x)
diffusion/gaussian_diffusion.py:347
Function
profile
Usage: @profile("my_func") def my_func(): code
diffusion/logger.py:303
Function
qeuler_np
(q, order, epsilon=0, use_gpu=False)
data_loaders/humanml/common/quaternion.py:142
Function
qslerp
q0: starting quaternion q1: ending quaternion t: array of points along the way Returns: Tensor of Slerps: t.shape + q0.shape
data_loaders/humanml/common/quaternion.py:371
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
utils/rotation_conversions.py:395
Function
quaternion_multiply
Multiply two quaternions representing rotations, returning the quaternion representing their composition, i.e. the versor with nonnegative re
utils/rotation_conversions.py:362
Function
random_rotation
Generate a single random 3x3 rotation matrix. Args: dtype: Type to return device: Device of returned tensor. Default: if Non
utils/rotation_conversions.py:307
Function
recover_from_rot
(data, joints_num, skeleton)
data_loaders/humanml/scripts/motion_process.py:406
Function
recover_rot
(data)
data_loaders/humanml/scripts/motion_process.py:422
Method
reparametrize
(mu, logvar)
data_loaders/humanml/networks/trainers.py:232
Method
report_args
(self, args, name)
train/train_platforms.py:37
Method
report_args
(self, args, name)
train/train_platforms.py:81
Method
report_media
(self, title, series, iteration, local_path)
train/train_platforms.py:34
Method
report_media
(self, title, series, iteration, local_path)
train/train_platforms.py:77
Method
report_scalar
(self, name, value, iteration, group_name)
train/train_platforms.py:31
Method
report_scalar
(self, name, value, iteration, group_name=None)
train/train_platforms.py:49
Method
report_scalar
(self, name, value, iteration, group_name=None)
train/train_platforms.py:74
Function
reset
()
diffusion/logger.py:479
Method
sample
(self, model, shape, **kargs)
utils/sampler_util.py:47
Method
save_checkpoint
()
train/training_loop.py:403
Function
save_images
(visuals, image_path)
data_loaders/humanml/utils/utils.py:92
Function
save_images_test
(visuals, image_path, from_name, to_name)
data_loaders/humanml/utils/utils.py:102
Function
save_logfile
(log_loss, save_path)
data_loaders/humanml/utils/utils.py:27
Function
scale_module
Scale the parameters of a module and return it.
diffusion/nn.py:78
Function
scoped_configure
(dir=None, format_strs=None, comm=None)
diffusion/logger.py:487
Function
set_comm
(comm)
diffusion/logger.py:277
Function
set_level
Set logging threshold on current logger.
diffusion/logger.py:270
Method
setup
(self)
sample/predict.py:54
Function
setup_dist
Setup a distributed process group.
utils/dist_util.py:18
Method
short_cut
(self, querys, keys)
data_loaders/humanml/networks/modules.py:263
Method
state_dict_to_master_params
(self, state_dict)
diffusion/fp16_util.py:231
Method
summary_val
(k, v)
diffusion/logger.py:172
Function
sync_params
Synchronize a sequence of Tensors across ranks from rank 0.
utils/dist_util.py:61
Function
timestep_embedding
Create sinusoidal timestep embeddings. :param timesteps: a 1-D Tensor of N indices, one per batch element. These may b
diffusion/nn.py:110
Method
to_np_cpu
(x)
diffusion/gaussian_diffusion.py:1362
Function
to_numpy
(tensor)
utils/misc.py:38
Method
train
(self, train_dataloader, val_dataloader, plot_eval)
data_loaders/humanml/networks/trainers.py:119
Method
train
(self, train_dataloader, val_dataloader)
data_loaders/humanml/networks/trainers.py:790
Method
train
(self, train_dataloader, val_dataloader)
data_loaders/humanml/networks/trainers.py:999
Method
training_losses
Compute training losses for a single timestep. :param model: the model to evaluate loss on. :param x_start: the [N x C x ...
diffusion/gaussian_diffusion.py:1224
Method
training_losses
( self, model, *args, **kwargs )
diffusion/respace.py:95
Function
traj_global2vel
(traj_positions, traj_rot)
data_loaders/humanml/scripts/motion_process.py:554
Function
update
(index)
data_loaders/humanml/utils/plot_script.py:100
Function
update_ema
Update target parameters to be closer to those of source parameters using an exponential moving average. :param target_params: the targe
diffusion/nn.py:56
Method
update_with_all_losses
(self, ts, losses)
diffusion/resample.py:143
Method
velocity_consistency_loss_humanml3d
(self, target, model_output)
diffusion/gaussian_diffusion.py:1477
Function
warn
(*args)
diffusion/logger.py:262
Method
watch_model
(self, *args, **kwargs)
train/train_platforms.py:84
Method
weights
(self)
diffusion/resample.py:66
Method
weights
(self)
diffusion/resample.py:134
Method
writekvs
(self, kvs)
diffusion/logger.py:48
Method
writekvs
(self, kvs)
diffusion/logger.py:102
Method
writekvs
(self, kvs)
diffusion/logger.py:119
Method
writekvs
(self, kvs)
diffusion/logger.py:171
Method
writeseq
(self, seq)
diffusion/logger.py:84
Function
zero_module
Zero out the parameters of a module and return it.
diffusion/nn.py:69
← previous
601–683 of 683, ranked by callers