MCPcopy Create free account

hub / github.com/TencentARC/MotionCtrl / functions

Functions380 in github.com/TencentARC/MotionCtrl

↓ 39 callersMethodregister_buffer
(self, name, attr)
lvdm/models/samplers/ddim.py:20
↓ 16 callersFunctionexists
(val)
lvdm/modules/x_transformer.py:54
↓ 15 callersMethod__init__
(self, *, ch, out_ch, ch_mult=(1,2,4,8), num_res_blocks, attn_resolutions, dropout=0.0, resam
lvdm/modules/networks/ae_modules.py:215
↓ 15 callersFunctiondefault
(val, d)
lvdm/common.py:40
↓ 14 callersFunctioninstantiate_from_config
(config)
utils/utils.py:30
↓ 12 callersMethod__init__
(self, value, fn)
lvdm/modules/x_transformer.py:118
↓ 12 callersFunctionconv_nd
Create a 1D, 2D, or 3D convolution module.
lvdm/basics.py:42
↓ 11 callersFunctionextract_into_tensor
(a, t, x_shape)
lvdm/common.py:28
↓ 10 callersMethod__init__
(self, dim_in, dim_out)
lvdm/modules/attention_temporal.py:32
↓ 10 callersFunctionnonlinearity
(x)
lvdm/modules/networks/ae_modules.py:12
↓ 9 callersFunctionNormalize
(in_channels, num_groups=32)
lvdm/modules/networks/ae_modules.py:17
↓ 9 callersMethodapply_model
(self, x_noisy, t, cond, **kwargs)
lvdm/models/ddpm3d.py:670
↓ 9 callersFunctionzero_module
Zero out the parameters of a module and return it.
lvdm/basics.py:25
↓ 8 callersMethod__init__
(self, dim_in, dim_out)
lvdm/modules/attention.py:330
↓ 7 callersMethod__init__
(self, embed_dim, n_classes=1000, key='class', ucg_rate=0.1)
lvdm/modules/encoders/condition2.py:28
↓ 7 callersFunctioncheckpoint
Evaluate a function without caching intermediate activations, allowing for reduced memory at the expense of extra compute in the backward pas
lvdm/common.py:86
↓ 7 callersFunctionexists
(val)
lvdm/common.py:45
↓ 7 callersMethodget_learned_conditioning
(self, c)
lvdm/models/ddpm3d.py:549
↓ 7 callersFunctionmake_attn
(in_channels, attn_type="vanilla")
lvdm/modules/networks/ae_modules.py:82
↓ 6 callersFunctiondefault
(val, d)
lvdm/modules/x_transformer.py:58
↓ 6 callersMethodq_sample
(self, x_start, t, noise=None)
lvdm/models/ddpm3d.py:272
↓ 5 callersMethoddecode_first_stage
(self, z, **kwargs)
lvdm/models/ddpm3d.py:600
↓ 5 callersFunctiondisplay_camera_info
(camera_dict, camera_mode=None)
gradio_utils/page_control.py:14
↓ 5 callersFunctionget_camera_motion
(angle, T, speed, n=16)
gradio_utils/camera_utils.py:56
↓ 5 callersFunctionnormalization
Make a standard normalization layer. :param channels: number of input channels. :return: an nn.Module for normalization.
lvdm/basics.py:87
↓ 4 callersMethod__init__
(self, channels, use_conv, dims=2, out_channels=None, padding=1)
lvdm/modules/networks/openaimodel3d_next.py:89
↓ 4 callersMethoddecode
(self, z, **kwargs)
lvdm/models/autoencoder.py:106
↓ 4 callersMethodencode
(self, x, **kwargs)
lvdm/models/autoencoder.py:99
↓ 4 callersMethodget_input
(self, batch, k)
lvdm/models/ddpm3d.py:327
↓ 4 callersMethodget_last_layer
(self)
lvdm/models/autoencoder.py:176
↓ 4 callersMethodget_traj_features
(self, extra_cond)
motionctrl/motionctrl.py:61
↓ 4 callersFunctionlinear
Create a linear module.
lvdm/basics.py:55
↓ 4 callersMethodsample
(self, batch_size=16, return_intermediates=False)
lvdm/models/ddpm3d.py:266
↓ 4 callersFunctiontimestep_embedding
Create sinusoidal timestep embeddings. :param timesteps: a 1-D Tensor of N indices, one per batch element. These may be
lvdm/models/utils_diffusion.py:9
↓ 3 callersMethod_st_cross_attn
(self, x, context=None, temporal_context=None, order="stst", mask=None)
lvdm/modules/attention_temporal.py:518
↓ 3 callersMethod_st_cross_attn_parallel
order: x -> Self Attn -> Cross Attn -> attn_s x -> Temp Self Attn -> attn_t x' = x + attn_s + attn_t
lvdm/modules/attention_temporal.py:630
↓ 3 callersMethodema_scope
(self, context=None)
lvdm/models/ddpm3d.py:170
↓ 3 callersMethodencode
(self, *args, **kwargs)
lvdm/modules/encoders/condition2.py:17
↓ 3 callersFunctionfn_traj_reset
()
gradio_utils/page_control.py:53
↓ 3 callersMethodget_first_stage_encoding
(self, encoder_posterior, noise=None)
lvdm/models/ddpm3d.py:562
↓ 3 callersMethodget_input
(self, batch, k)
lvdm/models/autoencoder.py:120
↓ 3 callersMethodget_loss
(self, pred, target, mean=True)
lvdm/models/ddpm3d.py:277
↓ 3 callersFunctionload_model_checkpoint
(model, ckpt, adapter_ckpt=None)
main/evaluation/motionctrl_inference.py:34
↓ 3 callersMethodmode
(self)
lvdm/distributions.py:20
↓ 3 callersFunctionnoise_like
(shape, device, repeat=False)
lvdm/common.py:34
↓ 3 callersFunctionparticlesfm
Inputs: - img_dir: str - The folder containing input images - output_dir: str - The workspace directory
dataset/object_trajectories/run_particlesfm_obj_traj.py:136
↓ 3 callersFunctionreset_camera
()
gradio_utils/page_control.py:43
↓ 3 callersMethodsample
(self, S, batch_size, shape, conditioning=None,
lvdm/models/samplers/ddim.py:58
↓ 3 callersMethodshared_step
(self, batch)
lvdm/models/ddpm3d.py:337
↓ 2 callersMethod__init__
(self, channels=[320, 640, 1280, 1280], nums_rb=3, cin=64, ksize=3, sk=False, use_conv=True)
lvdm/modules/encoders/adapter.py:73
↓ 2 callersMethod__init__
(self, unet_config, timesteps=1000, beta_schedule="linear",
lvdm/models/ddpm3d.py:42
↓ 2 callersMethod_decode_core
(self, z, **kwargs)
lvdm/models/ddpm3d.py:591
↓ 2 callersMethod_get_rows_from_list
(self, samples)
lvdm/models/ddpm3d.py:370
↓ 2 callersFunctionalways
(val)
lvdm/modules/x_transformer.py:64
↓ 2 callersFunctionavg_pool_nd
Create a 1D, 2D, or 3D average pooling module.
lvdm/basics.py:62
↓ 2 callersFunctioncount_params
(model, verbose=False)
utils/utils.py:11
↓ 2 callersMethodencode_first_stage
(self, x)
lvdm/models/ddpm3d.py:572
↓ 2 callersMethodget_batch_input
(self, batch, random_uncond, return_first_stage_outputs=False, return_original_cond=False, is_imgbatch=False)
lvdm/models/ddpm3d.py:608
↓ 2 callersFunctiongroup_dict_by_key
(cond, d)
lvdm/modules/x_transformer.py:93
↓ 2 callersFunctiongroupby_prefix_and_trim
(prefix, d)
lvdm/modules/x_transformer.py:110
↓ 2 callersMethodinit_from_ckpt
(self, path, ignore_keys=list(), only_model=False)
lvdm/models/ddpm3d.py:184
↓ 2 callersFunctionload_camera_pose
(cond_dir, camera_poses)
main/evaluation/motionctrl_inference.py:82
↓ 2 callersFunctionload_trajs
(cond_dir, trajs)
main/evaluation/motionctrl_inference.py:70
↓ 2 callersMethodpredict_start_from_noise
(self, x_t, t, noise)
lvdm/models/ddpm3d.py:214
↓ 2 callersFunctionprocess_camera
(camera_dict, camera_args=None, num_frames=16)
gradio_utils/camera_utils.py:98
↓ 2 callersFunctionprocess_points
(points)
gradio_utils/traj_utils.py:45
↓ 2 callersMethodq_posterior
(self, x_start, x_t, t)
lvdm/models/ddpm3d.py:220
↓ 2 callersMethodregister_schedule
(self, given_betas=None, beta_schedule="linear", timesteps=1000, linear_start=1e-4,
lvdm/models/ddpm3d.py:115
↓ 2 callersMethodto_rgb
(self, x)
lvdm/models/autoencoder.py:196
↓ 2 callersFunctionvis_camera
(RT_list, rescale_T=1)
gradio_utils/utils.py:5
↓ 1 callersFunctionNormalize
(in_channels)
lvdm/modules/attention_temporal.py:61
↓ 1 callersMethod__init__
(self, ddconfig, lossconfig, embed_dim, ck
lvdm/models/autoencoder.py:16
↓ 1 callersMethod_get_denoise_row_from_list
(self, samples, desc='')
lvdm/models/ddpm3d.py:759
↓ 1 callersFunctionbivariate_Gaussian
Generate a bivariate isotropic or anisotropic Gaussian kernel. In the isotropic mode, only `sig_x` is used. `sig_y` and `theta` is ignored. Ar
gradio_utils/flow_utils.py:47
↓ 1 callersFunctioncalc_cam_cone_pts_3d
(R_W2C, T_W2C, fov_deg, scale=0.1, set_canonical=False, first_frame_RT=None)
gradio_utils/utils.py:81
↓ 1 callersFunctioncombine_camera_motion
(RT_0, RT_1)
gradio_utils/camera_utils.py:82
↓ 1 callersFunctioncompute_R_form_rad_angle
(angles)
gradio_utils/camera_utils.py:38
↓ 1 callersMethodconfigure_schedulers
(self, optimizer)
lvdm/models/ddpm3d.py:991
↓ 1 callersFunctionconnect_point_trajectory
(args, image_dir, output_dir, skip_exists=False, keep_intermediate=False)
dataset/object_trajectories/run_particlesfm_obj_traj.py:66
↓ 1 callersMethodcopy_to
(self, model)
lvdm/ema.py:46
↓ 1 callersFunctioncreate_relative
(RT_list, K_1=4.7, dataset="syn")
gradio_utils/camera_utils.py:68
↓ 1 callersMethodddim_sampling
(self, cond, shape, x_T=None, ddim_use_original_steps=False, callb
lvdm/models/samplers/ddim.py:128
↓ 1 callersMethoddecode_first_stage_2DAE
decode frame by frame
lvdm/models/ddpm3d.py:585
↓ 1 callersMethodencode_first_stage_2DAE
encode frame by frame
lvdm/models/ddpm3d.py:579
↓ 1 callersMethodencode_with_pretrained
(self,x)
lvdm/modules/networks/ae_modules.py:828
↓ 1 callersMethodencode_with_transformer
(self, text)
lvdm/modules/encoders/condition2.py:218
↓ 1 callersMethodencode_with_vision_transformer
(self, img)
lvdm/modules/encoders/condition2.py:291
↓ 1 callersFunctionequals
(val)
lvdm/modules/x_transformer.py:76
↓ 1 callersMethodforward
(self, x)
lvdm/modules/attention_temporal.py:36
↓ 1 callersMethodfreeze
(self)
lvdm/modules/encoders/condition2.py:73
↓ 1 callersMethodfreeze
(self)
lvdm/modules/encoders/condition2.py:116
↓ 1 callersMethodfreeze
(self)
lvdm/modules/encoders/condition2.py:208
↓ 1 callersMethodfreeze
(self)
lvdm/modules/encoders/condition2.py:279
↓ 1 callersFunctionget_camera_dict
()
gradio_utils/page_control.py:39
↓ 1 callersFunctionget_flow
(points, video_len=16)
gradio_utils/traj_utils.py:82
↓ 1 callersFunctionget_obj_from_str
(string, reload=False)
utils/utils.py:40
↓ 1 callersFunctionget_parser
()
main/evaluation/motionctrl_inference.py:320
↓ 1 callersFunctionget_provided_traj
(traj_name)
gradio_utils/traj_utils.py:37
↓ 1 callersFunctionget_timestep_embedding
This matches the implementation in Denoising Diffusion Probabilistic Models: From Fairseq. Build sinusoidal embeddings. This matches
lvdm/modules/networks/ae_modules.py:131
↓ 1 callersFunctionget_traj_list
()
gradio_utils/page_control.py:35
next →1–100 of 380, ranked by callers