实验 82:A76 Candidate-specific Observation Residual

逐候选 MV/per-region residual 已物化,但 post-hoc residual 排序失败,下一步应转 sampler-time regional guidance

实验定位 负结果 / 机制更清楚

A76 是 A75 的压力测试:A75 只用 case-level observation state 解释 A73 frontier,而 A76 对 A73 的 77 个 λ mesh 候选逐个渲染回 4 个输入相机,并计算候选自己的 MV depth error、carrier-relative residual、visible/conflict/neutral/unobserved per-region signed residual 和 local damage flag。

结果非常关键:candidate-specific residual 确实被 materialize 了,但直接按它做后验排序并不好。最佳 no-GT selector 是 hard_lambda_1,joint=-0.0001506,只等于/接近 hard λ=1=-0.0001506,明显弱于 A75 LOO observation router=-0.0002769 和 A73 oracle=-0.0003089。这说明“候选渲染更贴近 VGGT depth”不等于 GT mesh 更好,post-hoc residual ranker 会被可见视角过拟合误导。

A76 uses a lightweight render/sample budget for 77 A73 candidates. It is a candidate-specific residual audit, not a full retraining or sampler-time method.

实验设计(Image-2 风格)

实验设计图:A76 candidate-specific observation residual
实验设计图:A76 candidate-specific observation residual
模块设计图:post-hoc residual ranking stress test
模块设计图:post-hoc residual ranking stress test

模块设计(Image-2 风格)

Candidate Residual

  • 对每个 A73 λ candidate 重新 rasterize 到输入 4 视角。
  • 用 VGGT depth context 计算 candidate MV depth error。
  • 把 surface sample residual 按 A51/A50 face label 分到 visible/conflict/neutral/unobserved。
  • 所有 residual 都转成 carrier-relative delta,避免只看绝对误差。

Selector Stress

  • min MV depth:直接选最贴近 VGGT depth 的候选。
  • min observation risk:加入 visible/neutral damage 与 region spread 惩罚。
  • visible-safe conflict gain:只接受 conflict gain 且 visible 不恶化。
  • GT oracle 只用于上限审计,不参与无 GT 选择。

实验结果(表格)

10-case projected selector comparison

selectormean ΔChamfermean ΔF@5jointPareto hitsdamagegap to oracle
A73 GT oracle upper bound-0.00021070.001227-0.0003089320.0000000
A75 LOO observation router---0.0002769--0.0000320
A75 conservative state router---0.0002839--0.0000249
hard λ=1-0.00008920.000768-0.0001506010.0001582
A76 min observation risk-0.00001680.000585-0.0000636000.0002452
A76 min MV depth error0.00001010.000287-0.0000129000.0002960
A76 conflict gain visible-safe0.00000310.000312-0.0000219000.0002870
A76 damage-aware proxy0.0000156-0.0002090.0000323010.0003412
A73 weak proxy-0.00000890.000259-0.0000296020.0002793

case-level candidate-specific selection

casecandidatesParetooracleoracle jointmin riskmin MVDdamage-awarevisible-safedamage cand.
gso_000_input4256scalar_1.250-0.0001417scalar_0.250scalar_0.250probe_v0.000_c1.000_r0.000scalar_0.2503
gso_002_input4261scalar_1.250-0.0025723template_v0.125_c0.500_n0.125_u0.000scalar_0.250carrier_zeroscalar_0.2503
gso_008_input4262probe_v0.000_c0.750_r0.000-0.0003747probe_v0.250_c1.250_r0.500template_v0.125_c0.750_n0.250_u0.125template_v0.125_c0.750_n0.250_u0.125probe_v0.250_c1.250_r0.5009

candidate residual correlation with joint

casesignalSpearman rhop
gso_000_input4delta_mvd_vs_carrier0.12520.5599
gso_000_input4candidate_observation_risk-0.00430.9839
gso_000_input4visible_abs_delta0.25910.2214
gso_000_input4local_damage_flag-0.10010.6416
gso_002_input4delta_mvd_vs_carrier-0.62630.0008
gso_002_input4candidate_observation_risk-0.37350.0659
gso_002_input4visible_abs_delta-0.42510.0342
gso_002_input4local_damage_flag-0.02050.9227
gso_008_input4delta_mvd_vs_carrier0.07850.7093
gso_008_input4candidate_observation_risk-0.03000.8868
gso_008_input4visible_abs_delta-0.31920.1198
gso_008_input4local_damage_flag-0.34670.0895

可视化结果

A76 joint comparison
A76 joint comparison
A76 oracle gap
A76 oracle gap
A76 damage counts
A76 damage counts

实验结论

下一步想法