HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

KPConv: Flexible and Deformable Convolution for Point Clouds

Hugues Thomas; Charles R. Qi; Jean-Emmanuel Deschaud; Beatriz Marcotegui; François Goulette; Leonidas J. Guibas

KPConv: Flexible and Deformable Convolution for Point Clouds

Abstract

We present Kernel Point Convolution (KPConv), a new design of point convolution, i.e. that operates on point clouds without any intermediate representation. The convolution weights of KPConv are located in Euclidean space by kernel points, and applied to the input points close to them. Its capacity to use any number of kernel points gives KPConv more flexibility than fixed grid convolutions. Furthermore, these locations are continuous in space and can be learned by the network. Therefore, KPConv can be extended to deformable convolutions that learn to adapt kernel points to local geometry. Thanks to a regular subsampling strategy, KPConv is also efficient and robust to varying densities. Whether they use deformable KPConv for complex tasks, or rigid KPconv for simpler tasks, our networks outperform state-of-the-art classification and segmentation approaches on several datasets. We also offer ablation studies and visualizations to provide understanding of what has been learned by KPConv and to validate the descriptive power of deformable KPConv.

Code Repositories

plusmultiply/mprm
tf
Mentioned in GitHub
Arjun-NA/KPConv_for_DALES
tf
Mentioned in GitHub
HuguesTHOMAS/KPConv
Official
tf
Mentioned in GitHub
XuyangBai/KPConv.pytorch
pytorch
Mentioned in GitHub
ldkong1205/Robo3D
pytorch
Mentioned in GitHub
Yacovitch/EyeNet
tf
Mentioned in GitHub
HuguesTHOMAS/KPConv-PyTorch
pytorch
Mentioned in GitHub
genglinliu/KPConv_Pytorch
pytorch
Mentioned in GitHub
JohnRomanelis/KPConv_torch_geometric
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
3d-part-segmentation-on-shapenet-partKPConv
Class Average IoU: 85.1
Instance Average IoU: 86.4
3d-point-cloud-classification-on-modelnet40KPConv
Overall Accuracy: 92.9
3d-semantic-segmentation-on-dalesKPConv
Model size: 14M
Overall Accuracy: 97.8
mIoU: 81.1
3d-semantic-segmentation-on-scannet-1KPConv
Top-1 IoU: 0.265
Top-3 IoU: 0.460
3d-semantic-segmentation-on-semantickittiKPConv
test mIoU: 58.8%
3d-semantic-segmentation-on-sensaturbanKPConv
mIoU: 57.58
3d-semantic-segmentation-on-stpls3dKpConv
mIOU: 53.73
lidar-semantic-segmentation-on-paris-lille-3dKPConv deform
mIOU: 0.759
robust-3d-semantic-segmentation-onKPConv
mean Corruption Error (mCE): 99.54%
scene-segmentation-on-scannetKPConv
3DIoU: 68.6
semantic-segmentation-on-s3disKPConv
Mean IoU: 70.6
Number of params: 14.1M
Params (M): 14.1
mAcc: 79.1
semantic-segmentation-on-s3dis-area5KPConv
Number of params: 14.1M
mAcc: 72.8
mIoU: 67.1
semantic-segmentation-on-scannetKpConv
test mIoU: 68.0
val mIoU: 69.2
semantic-segmentation-on-semantic3dKPConv
mIoU: 74.6%

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
KPConv: Flexible and Deformable Convolution for Point Clouds | Papers | HyperAI