Files
OpenGait/artifact/scoliosis_sconet_112_bodyonly_plaince_adamw_cosine

Scoliosis ScoNet-MT-ske Artifacts

This directory archives the two retained best checkpoints from the practical 1:1:2 skeleton-map training path:

  • best by macro-F1
  • best by accuracy

Model recipe:

  • split: Scoliosis1K_112.json
  • representation: body-only skeleton heatmap
  • losses: plain CE + triplet
  • finetune optimizer: AdamW
  • scheduler: cosine annealing

Files:

  • *_scalar_test_f1.pt: retained best checkpoint by macro-F1
  • *_scalar_test_accuracy.pt: retained best checkpoint by accuracy
  • train_config.yaml: training config for the finetune run
  • eval_best_f1_27000.yaml: standalone eval config for the retained best-F1 checkpoint
  • eval_best_accuracy_64000.yaml: standalone eval config for the retained best-accuracy checkpoint

Reproduce eval

Run from the repo root.

Best-F1 checkpoint:

CUDA_VISIBLE_DEVICES=GPU-9cc7b26e-90d4-0c49-4d4c-060e528ffba6 \
uv run python -m torch.distributed.run --nproc_per_node=1 \
  opengait/main.py \
  --cfgs artifact/scoliosis_sconet_112_bodyonly_plaince_adamw_cosine/eval_best_f1_27000.yaml \
  --phase test

Best-accuracy checkpoint:

CUDA_VISIBLE_DEVICES=GPU-9cc7b26e-90d4-0c49-4d4c-060e528ffba6 \
uv run python -m torch.distributed.run --nproc_per_node=1 \
  opengait/main.py \
  --cfgs artifact/scoliosis_sconet_112_bodyonly_plaince_adamw_cosine/eval_best_accuracy_64000.yaml \
  --phase test

Paths to change on another machine:

  • data_cfg.dataset_root
    • point this to your local body-only Scoliosis1K skeleton dataset root
  • data_cfg.dataset_partition
    • change this only if your repo or partition file lives elsewhere
  • evaluator_cfg.restore_hint
    • change this only if you move the artifact/ folder or rename the checkpoint files
  • evaluator_cfg.output_root
    • change this if you want eval outputs somewhere else

Verified results

These commands were rerun from the copied artifact/ configs on 2026-03-11.

Best-F1 checkpoint (27000):

  • Accuracy: 92.38%
  • Macro Precision: 90.30%
  • Macro Recall: 87.39%
  • Macro F1: 88.70%

Best-accuracy checkpoint (64000):

  • Accuracy: 94.25%
  • Macro Precision: 83.24%
  • Macro Recall: 95.76%
  • Macro F1: 87.63%