MixPT: Point Transformer with Interleaved Window and Global Attention
Organizations: Seoul National University · Massachusetts Institute of Technology
Abstract
Point cloud transformers aim to capture detailed local geometry and relationships across a scene at a manageable computational cost. Two common approaches are window attention and global attention. They differ in how they enable scene-wide interaction, which refers to information exchange among tokens across a scene. Window attention reduces computational cost by restricting self-attention to groups of tokens called windows; in serialized designs, each window contains a fixed number of consecutive tokens from a spatially ordered sequence. Because each block only directly connects tokens within the same window, information exchange across windows relies on changes in window membership across blocks and hierarchical pooling. Global attention, in contrast, directly connects all tokens within a scene, but computing attention over all token pairs can be costly when the number of tokens is large. To balance computational cost and scene-wide interaction, we introduce MixPT, a point transformer that uses a mix of window and global attention blocks in an interleaved schedule, while retaining a single fixed serialization pattern for its window blocks. For scenes with a large number of tokens, MixPT applies global attention to spatially pooled tokens and returns residual updates to the original-resolution stream. Across indoor and outdoor benchmarks, MixPT achieves competitive accuracy with lower latency than representative window and global attention baselines. We further demonstrate the feasibility of scaling the attention stage in depth by repeating the interleaved pattern of window and global attention blocks.
Figures & tables
| Method | Attention | #Params | Sem.KITTI | Waymo | nuScenes | ScanNet |
| PTv3 ( Wu et al., 2024 ) | Window | 46.1M | 63.6 | 87.8 | 38.3 | 48.1 |
| LitePT-S ( Yue et al., 2026 ) | Window | 12.7M | 36.4 | 53.0 | 27.8 | 25.7 |
| Volt-S ( Yilmaz et al., 2026 ) | Global | 23.7M | 140.3 | 295.5 | 40.0 | 23.0 |
| MixPT-S (Ours) | Window + Global | 14.1M | 28.2 | 42.8 | 19.2 | 17.5 |
| MixPT-B (Ours) | Window + Global | 51.8M | 56.4 | 90.3 | 33.8 | 30.2 |
| MixPT-L (Ours) | Window + Global | 89.4M | 72.4 | 120.1 | 45.7 | 33.4 |
| Sem.KITTI | Waymo | nuScenes | ScanNet | ||||||
| Method | #Params | mIoU | mAcc | mIoU | mAcc | mIoU | mAcc | mIoU | mAcc |
| PTv3 ( Wu et al., 2024 ) | 46.1M | 69.6 | 77.2 | 70.7 | 81.3 | 79.6 | 86.6 | 76.5 | 85.3 |
| LitePT-S ( Yue et al., 2026 ) | 12.7M | 69.8 | 76.8 | 71.7 | 82.8 | 80.3 | 87.1 | 75.5 | 83.4 |
| Volt-S ( Yilmaz et al., 2026 ) | 23.7M | 69.4 | 77.0 | 70.5 | 80.3 | 80.5 | 87.5 | 76.4 | 84.9 |
| MixPT-S (Ours) | 14.1M | 70.0 | 77.3 | 72.1 | 83.0 | 80.6 | 87.4 | 76.0 | 84.3 |
| MixPT-B (Ours) | 51.8M | 70.4 | 77.2 | 72.1 | 84.1 | 81.1 | 87.3 | 76.4 | 84.9 |
| ScanNet | ScanNet200 | ||||||
| Backbone | #Params | mAP 25 | mAP 50 | mAP | mAP 25 | mAP 50 | mAP |
| PTv3 ( Wu et al., 2024 ) | 46.2M | 77.5 | 61.7 | 40.9 | 40.1 | 33.2 | 23.1 |
| LitePT-S* ( Yue et al., 2026 ) | 16.0M | 78.5 | 64.9 | 41.7 | 40.3 | 33.1 | 22.2 |
| Volt-S ( Yilmaz et al., 2026 ) | 23.7M | 77.4 | 62.7 | 40.2 | 38.2 | 32.1 | 21.1 |
| MixPT-S* (Ours) | 18.4M | 78.9 | 65.1 | 41.1 | 38.5 | 32.5 | 22.4 |
| Sem.KITTI ( ) | ScanNet ( ) | ||||||||
| Serialization | Block layout | #Params | Latency (ms) | mIoU | mAcc | #Params | Latency (ms) | mIoU | mAcc |
| Z + TZ + H + TH | WWWWWWWW | 13.6M | 32.99 | 68.5 | 75.6 | 13.6M | 21.28 | 74.8 | 84.0 |
| TZ | WWWWWWWW | 13.6M | 27.88 | 68.6 | 76.3 | 13.6M | 17.16 | 73.7 | 83.5 |
| TZ | WWGWWGWW | 14.1M | 28.20 | 70.0 | 77.3 | 13.6M | 17.48 | 76.0 | 84.3 |
| - | GGGGGGGG | 15.6M | 27.36 | 68.0 | 75.8 | 13.6M | 17.60 | 75.7 | 84.0 |
| nuScenes | ScanNet | |||||||||
| Block layout | #W | #G | #Params | Latency (ms) | mIoU | mAcc | #Params | Latency (ms) | mIoU | mAcc |
| WWGWWGWW | 6 | 2 | 14.1M | 19.16 | 80.6 | 87.4 | 13.6M | 17.48 | 76.0 | 84.3 |
| WWWGWWWG | 6 | 2 | 14.1M | 19.39 | 80.4 | 87.1 | 13.6M | 17.61 | 75.1 | 83.9 |
| WWWWGGGG | 4 | 4 | 14.6M | 21.05 | 80.0 | 87.2 | 13.6M | 17.44 | 75.6 | 83.9 |
| WGWGWGWG | 4 | 4 | 14.6M | 21.46 | 79.7 | 86.9 | 13.6M | 17.42 | 75.6 | 84.3 |
| WWWGWWWGWW | 8 | 2 | 17.1M | 21.00 | 80.8 | 87.6 | 16.6M | 18.54 | 75.6 | 83.6 |
| nuScenes | ScanNet | ||||||||||
| RoPE | #Heads | Head dim. | #Params | mIoU | mAcc | #Params | mIoU | mAcc | |||
| Axial (symmetric) | 16 | 18 | 6 | 6 | 6 | 10.0M | 79.8 | 87.3 | 9.7M | 75.2 | 84.0 |
| Axial (symmetric) | 16 | 24 | 8 | 8 | 8 | 16.5M | 80.6 | 87.3 | 15.9M | 75.7 | 84.2 |
| Axial (asymmetric) | 16 | 20 | 6 | 6 | 8 | 12.0M | 80.1 | 86.8 | 11.6M | 75.4 | 84.3 |
| Axial (asymmetric) | 16 | 22 | 8 | 8 | 6 | 14.1M | 80.6 | 87.4 | 13.6M | 76.0 | 84.3 |
| Axial (asymmetric) | 16 | 26 | 10 | 10 | 6 | 19.1M | 80.8 | 87.2 | 18.4M | 75.5 | 84.0 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | MixPT-S | MixPT-S* | MixPT-B | MixPT-L |
| Encoder channels (0–3) | ||||
| Encoder pooling strides | ||||
| Encoder blocks (0–3) | ||||
| Encoder attention | ||||
| Decoder channels (2–0) | ||||
| Decoder conv. blocks (2–0) | ||||
| Setting | Sem.KITTI | Waymo | nuScenes |
| Input feature | XYZ + intensity | ||
| Grid size | |||
| Global pooling stride ( ) | 4 | 4 | 2 |
| Head (framework) | Linear segmentor | ||
| Loss | Class-weighted cross-entropy + Lovász | Cross-entropy + Lovász | Cross-entropy + Lovász |
| Optimizer | AdamW | ||
| Setting | Semantic segmentation | Instance segmentation | |
| ScanNet | ScanNet | ScanNet200 | |
| Input feature | RGB + normals | ||
| Grid size | |||
| Global pooling stride ( ) | 1 | ||
| Head (framework) | Linear segmentor | PointGroup ( Jiang et al., 2020 ) | PointGroup ( Jiang et al., 2020 ) |
| Loss | Cross-entropy + Lovász | Cross-entropy + Lovász + offset regression ( + cosine) | Cross-entropy + Lovász + offset regression ( + cosine) |
| Sem.KITTI | Waymo | nuScenes | ScanNet | ||||||||
| Method | #Params | mIoU | mAcc | mIoU | mAcc | mIoU | mAcc | mIoU | mAcc | ||
| w/ TTA | PTv3 ( Wu et al., 2024 ) | 46.1M | 71.0 | 77.9 | 71.3 | 80.5 | 81.2 | 87.5 | 77.6 | 85.9 | |
| LitePT-S ( Yue et al., 2026 ) | 12.7M | 71.3 | 77.7 | 73.1 | 83.8 | 82.2 | 88.1 | 76.5 | 84.2 | ||
| Volt-S ( Yilmaz et al., 2026 ) | 23.7M | 70.5 | 77.6 | 71.5 | 80.9 | 81.0 | 87.7 | 77.3 | 85.5 | ||
| MixPT-S (Ours) | 14.1M | 71.2 | 78.1 | 72.9 | 83.4 | 81.8 | 87.9 | 76.9 | 84.9 | ||
| MixPT-B (Ours) | 51.8M | 71.8 | 78.1 | 73.0 | 84.5 | 81.7 | 87.8 | 77.4 | 85.4 | ||
| Sem.KITTI | nuScenes | ScanNet | |||||||
| Order | Latency (ms) | mIoU | mAcc | Latency (ms) | mIoU | mAcc | Latency (ms) | mIoU | mAcc |
| Z | 27.83 | 69.2 | 76.3 | 18.92 | 80.4 | 87.0 | 17.51 | 75.4 | 83.9 |
| TZ | 28.20 | 70.0 | 77.3 | 19.16 | 80.6 | 87.4 | 17.48 | 76.0 | 84.3 |
| H | 30.15 | 69.1 | 76.8 | 21.34 | 80.4 | 87.0 | 18.97 | 75.5 | 83.8 |
| TH | 30.22 | 69.2 | 76.1 | 21.02 | 80.3 | 87.2 | 18.95 | 75.2 | 84.2 |
| Scene [m] | Window extent [cells] | Global extent [cells] | |||||||
| Dataset | |||||||||
| Sem.KITTI | 157.3 | 109.8 | 9.7 | 79 | 63 | 11 | 99 | 69 | 7 |
| Waymo | 148.6 | 132.4 | 8.5 | 72 | 63 | 14 | 93 | 83 | 6 |
| nuScenes | 145.0 | 188.3 | 24.3 | 126 | 120 | 31 | 182 | 236 | 31 |
| ScanNet | 5.6 | 5.1 | 2.5 | 30 | 23 | 16 | 35 | 32 | 16 |