train-pose 精选
Train/evaluate WiFi pose models honestly — camera-supervised (MediaPipe + CSI) and camera-free (WiFlow), always checked against the mean-pose baseline before any PCK is quoted.
安装方式
cp -r harness/ruview/.claude/skills/train-pose ~/.claude/skills/train-pose把该 skill 目录放进客户端 skills 目录。不同客户端的目录可能不同,Claude Code 默认是 ~/.claude/skills/
/plugin marketplace add ruvnet/RuView⚠️ 该命令形态随客户端版本变化,仅在检测到 .claude-plugin/marketplace.json 时展示;不可用时请用「目录复制」。
https://raw.githubusercontent.com/ruvnet/RuView/a71634ae8a606bba5463489450c69e8b42de114e/harness/ruview/.claude/skills/train-pose/SKILL.md下载后另存为 ~/.claude/skills/train-pose/SKILL.md。链接锁定采集时的 commit,内容与本站展示一致。
整仓一次性获取:git clone --depth 1 https://github.com/ruvnet/RuView.git
依赖与权限
- 无需 API Key
- 无需联网
- 依赖外部命令:
npx - 以上为按正文与 frontmatter 自动推断的信号,仅供参考;安装前建议先阅读原文。
SKILL.md 正文
train-pose
Build a CSI→pose model without overstating it. The project has a retracted 92.9%/100%
history — the discipline below exists so it never recurs.
The non-negotiable: mean-pose baseline first
A pose model that always predicts the dataset's mean pose already scores ~50% PCK.
Quote PCK only as a delta over that baseline, on a held-out split with no subject
or temporal leakage. Example honest result (ADR-181):
Held-out PCK@20 59.5% vs a 50% mean-pose baseline = +9.4 pp real signal — MEASURED.
Paths
- camera-supervised (ADR-079) — MediaPipe Pose labels the camera frame; paired CSI
trains the net. Train/infer in one camera frame so the skeleton aligns.
- camera-free (WiFlow, ADR-152) — no camera at inference; geometry-conditioned.
- in-browser (ADR-181) — WebGPU/WASM trainer; the active backend is shown as a badge
(honest about what's executing).
Run it through the harness (ADR-371)
npx @ruvnet/ruview train-plan --mode pose-smoke # command, cwd, outputs; runs nothing
npx @ruvnet/ruview train --mode pose-smoke --confirm # SYNTHETIC pipeline smoke (libtorch 2.11 for tch 0.24)
npx @ruvnet/ruview train --mode pose --data-dir <in-repo MM-Fi dir> --confirm
npx @ruvnet/ruview train-gate --file eval-report.json # mean-pose baseline + leakage gate
The gate returns the only acceptable claim sentence. Quote nothing it fails.
Before you publish a number
- Run the mean-pose baseline on the same split.
- Report
(model − baseline)in pp, with the split definition (chronological /
blocked-gap / grouped-bucket; no leakage).
ruview_claim_checkthe writeup — it flags any untagged or 100%/perfect claim.- If it's a benchmark vs SOTA, tag MEASURED-EQUIVALENT only with the reproducer.
质量与来源
- 所属仓库
- ruvnet/RuView
- 仓库星标
- 9.8 万
- 最近更新
- 今天
- 采集时间
- 今天
- commit
- a71634ae8a60
- 内容指纹
- sha256:8cb132e46839249
- 文件路径
- harness/ruview/.claude/skills/train-pose/SKILL.md