neuropose/examples/analysis/per_joint_debug.yaml

37 lines
1.0 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Per-joint debug config: runs dtw_per_joint on raw coordinates so
# the resulting report carries a full (segments × joints) distance
# breakdown. Useful when one joint is suspected of driving an
# otherwise-unexpected DTW distance — the per-joint numbers make it
# obvious which joint's trajectory diverges most.
#
# Raw coordinates (representation: coords) are used rather than
# angles because joint-level debugging is most interpretable in the
# native measurement space. Procrustes alignment is on so
# translation and rotation between trials do not inflate the numbers.
#
# Run:
# neuropose analyze --config examples/analysis/per_joint_debug.yaml \
# --output out/per_joint_report.json
config_version: 1
inputs:
primary: data/trial_a.json
reference: data/trial_b.json
segmentation:
kind: gait_cycles
joint: rhee
axis: y
min_cycle_seconds: 0.4
analysis:
kind: dtw
method: dtw_per_joint
align: procrustes_per_sequence
representation: coords
nan_policy: propagate
output:
report: out/per_joint_report.json