Models¶
warpconvnet.models is a small zoo of reference 3D point-cloud and sparse-voxel
networks. Every model is an importable nn.Module that consumes
Points (or Voxels) and returns a
Geometry or tensor.
from warpconvnet.models import (
DGCNN, DGCNNEncoder,
FIGConvNet, FIGConvNetDrivAer,
MaskFormer, MaskTransformer,
MinkUNet18, MinkUNet34, MinkUNet50, MinkUNet101,
PointMinkUNet18, PointMinkUNet34,
PointNet,
PointTransformerV3,
SpaCeFormer,
)
Model index¶
| Model | Input | Task | Paper |
|---|---|---|---|
PointNet |
Points | Classification / Segmentation | Qi et al. 2017 |
DGCNN |
Points | Classification / Segmentation | Wang et al. 2019 |
PointTransformerV3 |
Points (serialized) | Segmentation | Wu et al. 2024 |
MinkUNet18/34/50/101 |
Voxels | Semantic segmentation | Choy et al. 2019 |
PointMinkUNet18/34 |
Points → Voxels → Points | Per-point segmentation | — |
FIGConvNet |
Points | Regression / Dense prediction | Choy et al. 2024 |
MaskFormer |
Points | Instance / mask prediction | Cheng et al. 2021 (3D variant) |
SpaCeFormer |
Voxels | Hierarchical sparse-voxel U-Net | Choy et al. 2026 |
Importing in Hydra¶
Hydra _target_ strings resolve to the public path, so any of the above
classes work as a drop-in target:
model:
_target_: warpconvnet.models.MinkUNet34
in_channels: 3
out_channels: 20
python examples/train/scannet.py model._target_=warpconvnet.models.MinkUNet34