Definition
A point-based network consumes the points directly and needs permutation invariance, a variable number of points and locality awareness.
PointNet (Qi et al., CVPR 2017)
The shared is equivariant; the symmetric makes it invariant. T-Nets (, ) undo rotations, regularized with . Segmentation: concatenate local (64) and global (1024) features → .
| PointNet | PointNet++ | Point Transformer | |
|---|---|---|---|
| Key idea | per-point MLP + max pooling | set abstraction: FPS, grouping, PointNet per group | vector attention over kNN + relative PE |
| Solves | permutation invariance | locality | expressive local aggregation |
| Segmentation | concat local + global | feature propagation (interpolation + skip links) | U-Net with transition up (interpolation + sum) |
Trap
Sorting the points is not a solution: a tiny perturbation changes the order drastically.
Appears in
- Lecture 6.2, PointNet
- Lecture 6.2, PointNet++
- Lecture 6.2, Point Transformer
- Lecture 1, course overview
- Lecture 11, 3DShape2VecSet: farthest point sampling for latent queries