PT: Prototype-Guided Self-Supervised Pretraining for Generalizable mmWave Human Point Cloud Representation
Organizations: The Hong Kong University of Science and Technology (Guangzhou)
Abstract
Multi-source millimeter-wave (mmWave) observations offer an opportunity to learn human representations reusable across sensing tasks. However, sparse detections and multipath effects make these observations unstable, challenging existing point cloud pretraining methods. We propose PT, a prototype-guided self-supervised pretraining framework for mmWave human point clouds. PT represents local states in spatial regions as sparse compositions of shared prototypes and learns their temporal evolution through autoregressive prediction. Observation consistency further stabilizes representations under radar perturbations. After pretraining on unlabeled sequences from multiple sources, the same frozen encoder supports action classification, dense point generation, joint pose estimation, and future motion prediction on datasets not used for pretraining. Across these tasks, PT outperforms the compared pretraining baselines and achieves competitive or superior performance to task-specific models.
Figures & tables
| Dataset | Modalities | Annotations | Statistics | ||||||||
| Name | RF-BW (GHz) | RGB | Depth | mmWave | Actions | Skeleton | Mesh | # Act. | # Sub. | # Seq. | # Frame |
| M4Human | 62–69 | 50 | 20 | 999 | 661K | ||||||
| MARS | 77–80.2 | – | – | – | 10 | 4 | 80 | 40K | |||
| milliFlow | 62–63.6 | – | 8 | 12 | – | 43.2K | |||||
| MiliPoint | 77–81 | – | – | – | 49 | 11 | – | 545K | |||
| DGUHA | 76–81 | – | – | – | 7 | 19 | – | – | |||
| Random | Cross-Subject | Cross-Environment | ||||
| Method | MPJPE | PA | MPJPE | PA | MPJPE | PA |
| PointTransformer | 73.09 | 55.60 | 75.96 | 58.70 | 88.28 | 68.79 |
| DiffPose | 73.44 | 56.83 | 70.31 | 54.12 | 86.35 | 66.87 |
| mmDiff | 68.62 | 53.11 | 68.46 | 52.55 | 85.63 | 66.43 |
| PointMAE | 70.91 | 52.71 | 70.15 | 53.77 | 87.48 | 67.69 |
| PointBERT | 70.80 | 52.90 | 70.10 | 53.06 | 83.32 | 63.46 |
| Chest Expand | Side Twist | Raise Hand | Pickup | Throwing | Kicking | Bowing | ||||||||
| Method | ADE | FDE | ADE | FDE | ADE | FDE | ADE | FDE | ADE | FDE | ADE | FDE | ADE | FDE |
| SPGSN | 0.402 | 0.422 | 0.430 | 0.445 | 0.397 | 0.446 | 0.595 | 0.686 | 0.449 | 0.517 | 0.426 | 0.449 | 0.336 | 0.395 |
| HumanMAC | 0.353 | 0.306 | 0.407 | 0.392 | 0.363 | 0.333 | 0.547 | 0.578 | 0.439 | 0.471 | 0.425 | 0.421 | 0.304 | 0.314 |
| mmPred | 0.272 | 0.230 | 0.315 | 0.308 | 0.237 | 0.218 | 0.452 | 0.481 | 0.371 | 0.370 | 0.374 | 0.368 | 0.246 | 0.234 |
| PointMAE | 0.328 | 0.279 | 0.431 | 0.393 | 0.290 | 0.251 | 0.460 | 0.448 | 0.413 | 0.410 | 0.355 | 0.350 | 0.248 | 0.246 |
| PointBERT | 0.310 | 0.263 | 0.376 | 0.343 | 0.275 | 0.246 | 0.449 | 0.447 | 0.394 | 0.399 | 0.356 | 0.354 | 0.240 | 0.242 |
| HAR | Dense Point Gen. | Joint pose estimation (MPJPE / PA ) | Motion Pre. | ||||||
| Variant | C-Sub | C-Set | CD | EMD | Random | C-Sub | C-Env | ADE | FDE |
| Full model | 81.35 | 85.23 | 0.91 | 4.70 | 66.74 / 50.95 | 65.75 / 50.92 | 77.43 / 58.93 | 0.313 | 0.299 |
| w/o | 82.28 | 81.79 | 0.95 | 5.15 | 91.04 / 73.56 | 92.30 / 74.70 | 100.62 / 80.29 | 0.379 | 0.364 |
| w/o Prototype (Slot-AR) | 78.70 | 80.66 | 0.91 | 5.10 | 89.26 / 71.35 | 90.89 / 72.90 | 98.81 / 78.49 | 0.367 | 0.349 |
| w/o | 78.53 | 80.28 | 0.95 | 4.83 | 82.03 / 64.87 | 83.74 / 65.99 | 92.59 / 72.04 | 0.370 | 0.353 |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Protocol | Data Sources | Split Criterion | #Act. | #Train | #Test | #Total |
|---|---|---|---|---|---|---|
| C-Sub | mRI, MM-Fi | Subject split (5:5) | 25 | 10,053 | 9,604 | 19,657 |
| C-Set | RadHAR, mRI, MM-Fi | Scene split (4:2) | 27 | 19,603 | 8,437 | 28,040 |
| Input | Accuracy (%) | Weighted F1 (%) | Correct / Total |
|---|---|---|---|
| ZP | 91.30 | 91.19 | 147 / 161 |
| GN | 86.96 | 86.98 | 140 / 161 |
| AHC | 94.41 | 94.52 | 152 / 161 |