Pose Embed
V3 · Final planning direction
Three training recipes, a frozen MotionBERT encoder, and one clean reference per unseen action. Verified successor evidence and measured capacity are required before selection; all nine final heads and full opening authorization are required before novel-test access. The current planning status below records verified progress. A null or negative result still counts as success.
Researcher actions
These require your access, consent, or approval. Dates show when they are due, not whether they are complete.
Already chosen
These choices stay fixed so later results cannot change the comparison.
| Final scope | One NTU RGB+D 120 one-shot study comparing Contrastive, full Contextual, and single-view supervised contrastive (SupCon). The confirmatory comparison is the full contextual recipe versus the standard contrastive recipe; it does not isolate the contextual term from margins or regularization. |
|---|---|
| Frozen representation | Freeze the generic pretrained MotionBERT encoder in evaluation mode. Pool time and people to 8,704 features; train a biased linear 8,704-to-2,048 head with L2-normalized output and zero dropout (17,827,840 trainable parameters). |
| Fixed duration and pairing | Use exactly 20 epochs for every pilot, selection run and final run, with paired seeds 7, 17, 29 and physical P=8, K=4 batches of 32. Pair initial head states and exact batch plans across recipes and learning-rate candidates within each seed. No automatic ten-epoch fallback, early stopping or best-epoch choice. |
| Required campaign | Three valid execution-r2 engineering pilots + 27 clean-development selection runs + nine fresh final heads = 39 admitted campaign runs and 1,960,020 updates. Retain the original Week 4 and execution-r1 pilot sets separately: 45 complete runs and 2,245,140 updates across generations before other retries/fixtures. The prior 42-run estimate remains historical. Final evaluation remains 180 cells. |
| Current planning status | Week 5 remains active. The separate SCC installation of frozen source release f101f0e9d9bd64275d2088deab1b0bdcfcc53620 passed verification. CPU rehearsal job 8044010 completed October 12 at 21:54:03.440725 UTC on scc-ke1: 128 tests passed with no skips, failures or errors; accounting failed=0/exit_status=0 and 194 scheduler seconds. Independent completion review accepted all three monitored commands, nine resource samples and both real dataset seals. Its nine heads and 180 cells are synthetic fixtures only, not eligible scientific heads or results. Receipt: study-v3/operations/week5-r2-rehearsal-verification/20261013T002413Z/verification.json; SHA-256 963babe02eba70d34f3f9c9aa47af21145de387ca4d5a1ad6ccf9c226fb43381. Successor preparation job 8045152 completed October 13 at 00:31:55 UTC on scc-ke1 with four CPU slots, accounting failed=0/exit_status=0 and 44 scheduler seconds. Independent completion review wrote its passed receipt at 06:39:11.971297 UTC after verifying 73 metadata bindings, 616 source bindings, three commands, seven resource samples, both seals, all eight byte-identical original manifests and original → r1 → r2 scientific equality. Receipt: study-v3/operations/week5-r2-preparation-verification/20261013T063819Z/verification.json; SHA-256 0a3823e66a97192c5665185edbb908bf5b44c6dd9b451328d95d96476a84d785. Successor protocol SHA-256: 18f7d17fa81e7ae3a6b1e5deddf42d9eda589d96e5a13968188a8ce275bfb95f. Supplementary CPU checks job 8048540 completed October 13 at 08:31:43.006302 UTC on apolkovnikov-pub@scc-h30 with four CPU slots, accounting failed=0/exit_status=0 and 87 scheduler seconds. All 86 fixture checks executed and passed without skips. Independent review ran from 20:42:57.604956 to 20:43:00.762966 UTC, verifying 108 metadata bindings, 616 source bindings, three commands, seven resource records and both seals. The actual dependence tables reproduced from locked IDs: 18,929 development queries and 18,884 primary novel query IDs, each across 20 actions. No novel poses or outcomes were accessed. Receipt: study-v3/operations/week5-r2-additional-verification/20261013T204221Z/verification.json; SHA-256 7703859e50361123de9054fba446c8384d423b8c549b69eab92720314c46c3d2. The submitted launch at 07:58:52.315989 UTC and initial queued observation at 08:17:32.236172 UTC remain retained. Launch: study-v3/operations/week5-r2-launches/20261013T075848Z/launch.json; SHA-256 0e77ecb106c977dd9922f473b80f29fd7475d8b4f5b243d9db9b34cc92368fd8. Successor geometry job 8070391 was submitted October 13 at 20:46:55.956765 UTC and observed queued (qw), four CPU slots, at 20:49:22.424937 UTC. No geometry operation, log or resource records existed at that observation; no outcome is claimed. Launch: study-v3/operations/week5-r2-launches/20261013T204651Z/launch.json; SHA-256 a8c55f5a6054996d49cb2abab304a8b8925914a4cf0495a2f0368f84e4177452. The geometry-only 1-GiB bound passed the fresh quota/filesystem storage reserve; measured campaign capacity remains pending. Next manual status check: October 13, 2026 at 5:55 PM EDT (21:55 UTC); hourly polling remains in force. Task 02 remains in progress; task 04 is blocked by incomplete measured capacity. Tasks 01 and 03 retain their verified execution-r1 history; all scientific gates remain pending. Full fresh execution-r2 regeneration, full A and measured CPU/GPU capacity are required before selection. Preserve the prior measured-profile no-go, original evidence and every failed attempt. Actual researcher time remains unreported by request. The scientific matrix, fixed seeds/epochs/physical batches, all checks and the shared dataset seal are unchanged. |
| Measured capacity prerequisite | The October 9 120-decimal-GB planning envelope covered the original and execution-r1 generations; the historical 100 GB envelope is also retained. Execution-r2 requires a new actual retained/remaining inventory including all regeneration, corruption, timing and temporary artifacts; no larger numeric envelope or capacity pass is invented. Current min(filesystem free, quota remaining) must be at least 200 GiB + 1.25 times remaining peak bytes; existing files count once. Schema-2 CPU/GPU maps and dated classified windows must fit complete commands with slack and queue/setup; CPU/I/O within a GPU job remains part of its GPU wall time. |
| October 18 go/no-go | Before selection require the authorized execution-r2 completion release and full fixture-to-v3-report rehearsal, fresh successor parity/five caches/three pilots, fixed geometry panel and nine complete development corruption paths, fixed analysis/report template, resolved seals and a measured dependency/schedule/storage/availability ledger. Use classified CPU/GPU job/remaining-time maps and nonoverlapping dated windows; preserve all CPU/I/O overhead within its whole allocated command. Apply at least 25% remaining-work slack plus queue/setup delays; otherwise stop before selection. |
| Test seal | Preserve the original design/locks, Week 4 closure and immutable execution-r1 evidence. Prepare execution-r2 beneath the same canonical root with explicit predecessor/successor bindings, unchanged scientific fields and fresh caches/pilots; no cross-release adoption or sidecar relabeling. The successor digest may change for provenance paths and stays fixed within its admitted campaign. One shared dataset seal spans all releases. Lock all nine final heads and atomically authorize before novel loading; forbid subsequent training/selection across versions. |
| Historical access audit | Register and audit all historical artifact roots and releases. Historical aggregate loading deserialized the shared annotation container; the seal claim concerns absence of novel preprocessing, representations, retrieval, visualization, scoring or tuning. Unknown or unreadable roots block the gate; a new namespace cannot restore a compromised test. |
| Governance | The researcher records decisions and result-blind amendments. No advisor approval is required. Preserve the recorded BU determination and reconcile dataset-terms acceptance with private evidence. The unlicensed contextual repository is reference-only. Retain permitted upstream attribution; do not invent approvals, actual hours, results or completed gates. |
| December delivery | Finish final heads and locks by November 29, complete novel evaluation by December 6, and preserve December 7-18 for analysis and delivery. Regularizer-only control is omitted before new scores; the 26-method v2 benchmark, fine-tuning and Multi-Similarity are future studies. |
| October 9 execution amendment | Complete the currently disabled final-training, novel-extraction, selection/final authorization, corrupted-development evaluation and actual v3 report interfaces before selection. A new immutable completion release and fresh admission evidence are chosen over bypass wrappers or relabeled artifacts. No scientific settings, accuracy-based acceptance rules or new evaluation arms are added. Release 731938a implements these interfaces and passed the isolated SCC command rehearsal; fresh scientific admission evidence remains pending. |
| October 12 validation/capacity amendment | The researcher explicitly authorized ADR0007 after the measured-profile no-go. A new execution-r2 release may reuse only successful deterministic numerical proof markers within one guarded command, rehashing complete transitive contents on every hit. Dynamic seal/authorization/time/attempt/resource checks stay fresh; no persistent or cross-command proof reuse. Independent recertification starts empty. Separate schema-2 CPU/GPU accounting preserves whole-job overhead, all checks, budgets, deadlines and the storage reserve. Full fresh parity/caches/pilots/corruption/report/timing/admission regeneration is required. The independently reviewed implementation passed 1,373 local tests with two historical AVSL skips; source release f101f0e9d9bd64275d2088deab1b0bdcfcc53620 is frozen. Separate SCC installation and the allocated 128-test CPU rehearsal passed independent verification. Successor preparation 8045152 passed independent completion review of its accounting, commands, resources, seals, all eight original manifest identities and original → r1 → r2 scientific equality. Successor supplementary checks 8048540 passed independent completion review of 86 executed fixture checks, commands, resources, seals and reproduced metadata-only dependence tables. Fresh scientific regeneration, full A, measured capacity and all scientific gates remain pending. |
Reference detail
The v3 summary follows the final plan. Historical v1/v2 records remain preserved.
| Dataset and episode | Bind 113,945 usable HRNet annotations plus 535 official missing-skeleton exclusions (114,480 nominal captures), source hashes and the frozen checkpoint. Preserve the existing 80-action development-training / 20-action validation split, official 20 novel actions, all official exemplars and the exact historical development anchor/query identities. |
|---|---|
| Selection and final data | Use 76,013 training rows, 20 clean gallery references and 18,929 primary queries for development. Final training uses all 100 auxiliary actions and 95,001 rows. No training-subset contingency or novel outcome access is allowed. |
| Two query definitions | Primary queries exclude each clean gallery sample and every synchronized view of its underlying performance, keyed by setup, performer, repetition and action. The exact-official secondary set excludes only the exemplar. Verify and lock the exact ordered lists: expected novel counts are 18,884 primary and 18,924 exact-official queries. |
| Deterministic inputs | Use the adopted float32 tensor with two people, 100 frames, 17 H36M joints and x/y/confidence channels. Keep camera normalization, tracking, joint conversion, uniform temporal sampling, padding and spatial normalization fixed. Random movement is off; compare encoder parity on the same locally corrected confidence tensor. |
| Contrastive recipe | Standard cosine-margin contrastive loss with positive margin 0.9 and negative margin 0.6. Average positive and negative strictly active hinges separately; empty active sets contribute zero. |
| Contextual recipe | 0.4 L_context + 0.6 L_contrast + 0.1 L_reg, positive/negative margins 0.75/0.6, neighborhood 4, epsilon 0.05, STE alpha 10 and target mean similarity 0.25. Implement the same-label target in Equation 5 and independently verify labeled forward/backward fixtures. These fixed transfer settings are pose-study adaptations, not proven optima. |
| SupCon recipe | Single-view supervised positive log-softmax at temperature 0.07 with no extra temperature multiplier. It is a required descriptive comparator, not a second confirmatory superiority test. |
| Optimizer and sampling | Float32 features and parameters; constant-rate AdamW, betas (0.9, 0.999), epsilon 1e-8, amsgrad false, weight decay 1e-4 on both weight and bias. No scheduler, mixed precision, clipping or augmentation. Epochs contain ceil(N/32) physical batches under archived paired sample plans; this is a balanced sampling budget, not one visit per sample. |
| Engineering pilots | One full 20-epoch pilot per arm, seed 7 and learning rate 3e-4. Retain immutable checkpoints and complete clean development scores at epochs 5, 10, 15 and 20, plus epoch-zero diagnostics. Require mathematical/learnable-fixture checks, finite updates, nonzero vectors and no total numerical collapse. Pilots are ineligible for selection; real-data accuracy has no acceptance floor. |
| Learning-rate selection | For each arm attempt rates 1e-4, 3e-4 and 1e-3 with all three seeds: 27 fresh 20-epoch development runs. Rank by unrounded mean epoch-20 clean development top-1, then mean MRR, then lower rate. A candidate needs all three valid seeds. Preserve failures and disclose unequal eligibility; an arm with no valid candidate blocks the campaign. |
| Fresh final heads | Lock the selected rate for each arm and selection evidence, then train nine fresh heads on all 95,001 auxiliary rows for 20 epochs. Keep epoch-20 weights; do not reuse pilot or selection heads. Infrastructure retries restart identical settings in new immutable attempt directories. Corrections rerun every affected comparison under the amendment policy. |
| Fresh caches and evaluation | Create v3-bound manifests with unchanged identities and fresh clean caches, including parity and two repeat extractions on the same GPU. Encode the union of novel queries once per condition, then export verified immutable primary and exact-official cache files. All nine heads share pre-head caches: the encoder workload is one clean gallery plus ten query conditions, not 180 encoder passes. |
| Metrics | Use cosine retrieval with a fixed gallery order for ties and query-weighted top-1, MRR and R@5. With one relevant exemplar, mAP equals MRR. Report all methods, seeds, clean/corrupted cells and both query definitions, alongside actual resource costs and retained failures. |
| Failure adjudication | Freeze infrastructure, numerical/health, implementation/provenance and unresolved failure categories before ranking. Infrastructure needs logs/accounting, cause resolution and identical fresh retries; allow one automatic retry, then record cause/remedy and renewed capacity. Numerical failures cannot be rerun to shop for success. Block unresolved eligibility; correct implementation defects across every affected comparison. Report all 27 slots, retries, updates, hashes, unrounded metrics, eligibility and cost. An endpoint winner does not expand the grid. |
| Measured execution and reuse | Reuse nine development corruption encodings across three pilot heads and one novel gallery plus ten query-condition encodings across nine final heads. Retain 21 final pre-head files, nine gallery projections and 180 query projections. Time hashing/loading, preprocessing, encoding, CPU projection/revalidation, retrieval and serialization separately. Start with one scientific subprocess at a time on the validated L40S; preserve float32 arithmetic and validation. Group fresh runs only after measured savings and whole-allocation capacity checks. |
| Provisional remaining compute | Pilot extrapolation estimates 6.23 allocated GPU hours for selection/final head jobs including 25% slack; fresh completion-release caches/pilots add 2.46 hours with slack. Combined 8.69 hours excludes CPU validation, development/novel corruption extraction, projection/report work, queues, retries and engineering/researcher time. Replace with successor and full-size measurements before the gate; do not apply slack twice. |
| Coordinate jitter | Reuse one seeded CPU float32 Gaussian x/y field at 1%, 2.5% and 5% of clean torso scale. Add noise only where original confidence is positive; leave confidence and missing/padded observations unchanged. Do not clip or renormalize. |
|---|---|
| Joint or limb masking | Shuffle the fixed ordered limb groups once per sample; take the first 3, 6 or 8 joint trajectories from that same ordering. Zero x/y/confidence across all people and frames, with exact nested masks. Already absent joints are not replaced by visible ones. |
| Consecutive-frame masking | For L = 10, 25 or 40, use start = floor(u × (101 − L) / 2^64), where u is the first eight hash bytes as an unsigned big-endian integer. Zero the consecutive block across people, joints and channels. Blocks are nested; no frames are deleted, resampled or interpolated. |
| Scale and fallback | Use the lower median positive finite shoulder-to-hip midpoint distance among clean observations with four positive source confidences. If a sample lacks a scale, use the fixed lower median of valid sample-level scales from the 80-action training set only. Freeze its value, contributing IDs/count/hash before pilots; never recompute it from validation or novel data. |
| Identity and geometry checks | Freeze 40 base rows: two smallest SHA256(protocol-v3|geometry-panel-v1| + sample_id) per development action, with sample-ID tie-breaks. Add up to eight deterministic support/second-person/scale/fallback/all-missing sentinels, deduplicate and log absent categories. Record sorted IDs/hashes outside Git before corrupted scores; use constructed fixtures for absent cases. Repeat all panel conditions in two fresh processes and require exact output agreement plus identity/nesting/missingness checks. This is engineering coverage, not a statistical sample. |
| Preselection verification | By October 18 complete all nine full-size development query paths. Time a maximum-severity pass per family through source checks, preprocessing, encoding, storage, projection of three pilot heads and full retrieval. Corrupted development scores may validate the evaluator but cannot choose settings, severities, rates or duration. |
| Full-query damage telemetry | During all nine full 18,929-query development paths, record clean observed support (confidence > 0), newly masked counts/fractions, jitter per-coordinate RMS sqrt(sum_observed(dx^2 + dy^2)/(2*N_observed))/own-or-fallback scale (undefined for zero observed locations), fallback fraction, zero-damage and undefined-denominator counts. Report min/median/95th percentile/max over finite per-row values, using NumPy linear quantiles for median/p95. No outcome-based severity changes, query exclusions or redraws. |