↓ 1 callersFunctionapply_quality_gate(
meta_json: Path,
quality_report: Path,
*,
device: str,
jitter_threshold: float,
max_
motion_gating/apply_quality_gate.py:260
↓ 1 callersFunctioncompute_metrics_for_dimension(
samples: List[Tuple[int, Path]],
dimension: str,
compute_fn,
device: str,
)
motion_gating/apply_quality_gate.py:141
↓ 1 callersFunctionconvert_and_render(
motion_path: Path,
motion_id: str,
output_dir: Path,
smplx_model_dir: Path,
*,
devic
motion_gating/mbench_render.py:197
↓ 1 callersFunctiondecide_quality(
motion_metrics: Dict[int, Dict[str, float]],
vlm_results: Dict[int, Dict[str, Any]],
jitter_thre
motion_gating/apply_quality_gate.py:246
↓ 1 callersFunctionflash_attention q: [B, Lq, Nq, C1]. k: [B, Lk, Nk, C1]. v: [B, Lk, Nk, C2]. Nq must be divisible by Nk. q_lens
models/transformer/wan/modules/attention.py:24
↓ 1 callersFunctionget_transformer3d(
model_name: str,
load_pretrain: bool,
patch_size=2,
in_channel=16,
base_repo=None,
s
models/transformer/__init__.py:8
↓ 1 callersFunctionrender_single_motion(
motion_file: Path,
motion_id: Any,
output_dir: Path,
smplx_model_dir: Path,
device: str,
motion_gating/render_mbench_videos.py:92