实验 69:A63 Support Geometry Proxy Audit

support geometry 能抓 collapse,但漏掉 token-safe geometry drift

实验定位 support geometry-only 半负结果

A63 是 A62 后的最小 observable-state prototype:不接新的 VGGT depth/silhouette,只先问 sparse support geometry 本身够不够。它使用 A9 保存的 per-step support trajectory,计算 token、bbox extent、centroid、empty mismatch 和 flat-sheet mismatch,再用 A11 full generation 的 mesh 结果做回顾验证。

结果:support geometry proxy 检出 1/2 个 seed,抓到 seed1 empty collapse,但漏掉 seed4 token-safe geometry drift;selected 质量坏的 seed 有 2 个,其中 false negative=1。所以 support geometry 是必要第一层,但不是完整 observable-state guidance。

实验设计(Image-2 风格)

实验设计图:A63 support geometry proxy audit
实验设计图:A63 support geometry proxy audit
模块设计图:support geometry-only budget
模块设计图:support geometry-only budget

模块设计(Image-2 风格)

Proxy Terms

  • token_rel:selected 与 baseline 的相对 token drift。
  • extent_l1_norm:support bbox extent 的归一化 L1 差异。
  • centroid_norm:support centroid drift。
  • empty_mismatch / flat_sheet_mismatch:collapse 和异常薄片 support 的结构风险。

Audit Rule

proxy 只使用 sampler-time sparse support 信息,不用 GT、不用最终 mesh。GT/mesh 指标只用于回顾判断这个 proxy 是否能预测 selected-alpha 失败。

实验结果(表格)

seed-level 检测结果

seedflagged stepsstepsmax riskmax token relmax extentmax centroidselected statusselected ΔChamferselected ΔF@5outcome
14[5, 6, 10, 11]3.20311.00000.53120.0356failed--true_positive_collapse
40[]0.01960.01800.00000.0031ok0.0010913-0.004534false_negative_geometry_drift

关键 step 证据

seedsteptokensbaseline extentselected extenttoken relextentcentroidriskreason
100 -> 0[0.0, 0.0, 0.0][0.0, 0.0, 0.0]0.00000.00000.00000.0000['inside_support_geometry_budget']
110 -> 0[0.0, 0.0, 0.0][0.0, 0.0, 0.0]0.00000.00000.00000.0000['inside_support_geometry_budget']
120 -> 0[0.0, 0.0, 0.0][0.0, 0.0, 0.0]0.00000.00000.00000.0000['inside_support_geometry_budget']
130 -> 0[0.0, 0.0, 0.0][0.0, 0.0, 0.0]0.00000.00000.00000.0000['inside_support_geometry_budget']
140 -> 0[0.0, 0.0, 0.0][0.0, 0.0, 0.0]0.00000.00000.00000.0000['inside_support_geometry_budget']
157 -> 0[2.0, 4.0, 3.0][0.0, 0.0, 0.0]1.00000.28120.00003.1406['empty_mismatch', 'token_delta']
16105 -> 22[5.0, 13.0, 10.0][2.0, 5.0, 4.0]0.79050.53120.03561.0739['token_delta', 'extent_delta']
170 -> 0[0.0, 0.0, 0.0][0.0, 0.0, 0.0]0.00000.00000.00000.0000['inside_support_geometry_budget']
180 -> 0[0.0, 0.0, 0.0][0.0, 0.0, 0.0]0.00000.00000.00000.0000['inside_support_geometry_budget']
190 -> 0[0.0, 0.0, 0.0][0.0, 0.0, 0.0]0.00000.00000.00000.0000['inside_support_geometry_budget']
11021 -> 0[3.0, 4.0, 4.0][0.0, 0.0, 0.0]1.00000.34380.00003.1719['empty_mismatch', 'token_delta']
11126 -> 0[3.0, 5.0, 5.0][0.0, 0.0, 0.0]1.00000.40620.00003.2031['empty_mismatch', 'token_delta', 'extent_delta']

可视化结果

A63 detection outcome
A63 detection outcome
A63 max support-geometry risk
A63 max support-geometry risk
A63 selected-alpha mesh quality delta
A63 selected-alpha mesh quality delta

实验结论

下一步想法