把 PartNeXt probe 扩成了 9 个有效类别:`Knife / Toilet / Monitor / Guitar / Teapot / Laptop / Chair / Microwave / Mug`。另外还有 `Handbag / Lamp / Sofa` 3 类因为当前自动视角渲染成了空 alpha,被明确排除,不和模型质量混在一起。有效 9 类上的结果很稳定:`mean_gt_coarse_part_count = 2.67`,`mean_pred_num_nodes = 2.56`,`mean_part_count_abs_error = 0.11`。也就是说 PAct 在 PartNeXt 上大体能保住 coarse slot 数,但语义几乎系统性地往 `door/base/drawer` 一类 appliance 模板漂移。
GT coarse parts 是 `Blade + Handle`,PAct 保住了 2 个槽位,但输出成 `base + door`,并给了一个 `revolute`。这说明它能保住结构数,却仍会把陌生类别向熟悉的可动门模板回拉。
GT coarse parts 是 `Tank + Toilet Lid + Toilet Base`,PAct 输出成 `base + base + door`。和 `Chair` 很像:节点数没丢,但真正可动的 lid 被模型重新解释成了 `door`。
GT coarse parts 是 `Display + Stand`,PAct 依旧输出 `door + base`。这说明它对非 appliance 类的两部件物体,也会优先套用熟悉的 `door/base` 模板。
GT 是 `String Components + Guitar Main Components`,但 PAct 还是输出 `base + door`。这说明对乐器这类长尾几何,模型基本只剩下 coarse bipartition 能力,语义完全被训练域先验覆盖。
这是这组里最有信息量的长尾例子。GT coarse parts 是 `Body + Spout + Lid + Handle`,PAct 居然保住了 4 个节点,但输出语义漂成 `base + door + base + wheel`。说明 part slots 数量可以被保住,但 slot semantics 已经完全不可信了。
这是这轮唯一明显丢槽位的例子。GT coarse parts 是 `Screen Side + Bottom Side + Hinge`,PAct 只输出了 2 个节点:`base + knob`,而且还给出一个很奇怪的 `screw` 关节类型。它说明一旦输入视图里某些小 part 可见性太低,PAct 的 coarse slot 也会开始塌缩。
GT coarse parts 是 `Backrest + Seat + Base`,PAct 输出成 `base + base + door`。这是前一轮小实验里最典型的模式,这次在更大类别集里依然复现了。
这仍然是最像样的跨类结果之一。GT coarse parts 是 `Control Panel + Casing + Door`,PAct 输出 `door + base + drawer`。它说明 appliance-like 对象最容易激活模型原有的结构模板。
GT coarse parts 是 `Body + Handle`,但 PAct 还是输出了 `door + base`。这类小物体和 `Knife/Guitar` 一致,都是 coarse bipartition 还能保住,但语义几乎完全 appliance 化。