SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2009.14168 · NeurIPS · 2020

Self-Supervised Few-Shot Learning on Point Clouds

Manohar Kaul, Charu Sharma

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 5 functions out of this paper's own repositories and ran 4 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
charusharma1991/SSL_PointClouds — 4 of 5
FunctionStatusWhere it lives
DistanceNet Ran charusharma1991/SSL_PointClouds/SSL/model_conv.py
pointer only (licence: NONE) · get_code("3407b0937a7ada3e")
PointNet Ran charusharma1991/SSL_PointClouds/SSL/model_conv.py
pointer only (licence: NONE) · get_code("297905ce35b45dde")
QuadrantNet Ran charusharma1991/SSL_PointClouds/SSL/model_conv.py
pointer only (licence: NONE) · get_code("6d5cbcc773b1842e")
pool_balls Ran charusharma1991/SSL_PointClouds/SSL/model_conv.py
pointer only (licence: NONE) · get_code("ad271f59a1502ce6")
CoverNet Not yet run charusharma1991/SSL_PointClouds/SSL/model_conv.py
pointer only (licence: NONE) · get_code("749afcc1c5f29748")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

The increased availability of massive point clouds coupled with their utility in a wide variety of applications such as robotics, shape synthesis, and self-driving cars has attracted increased attention from both industry and academia. Recently, deep neural networks operating on labeled point clouds have shown promising results on supervised learning tasks like classification and segmentation. However, supervised learning leads to the cumbersome task of annotating the point clouds. To combat this problem, we propose two novel self-supervised pre-training tasks that encode a hierarchical partitioning of the point clouds using a cover-tree, where point cloud subsets lie within balls of varying radii at each level of the cover-tree. Furthermore, our self-supervised learning network is restricted to pre-train on the support set (comprising of scarce training examples) used to train the downstream network in a few-shot learning (FSL) setting. Finally, the fully-trained self-supervised network's point embeddings are input to the downstream task's network. We present a comprehensive empirical evaluation of our method on both downstream classification and segmentation tasks and show that supervised methods pre-trained with our self-supervised learning method significantly improve the accuracy of state-of-the-art methods. Additionally, our method also outperforms previous unsupervised methods in downstream classification tasks.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2009.14168")
get_code_for_paper("2009.14168")
have("2009.14168")

Connect an agent — have() is free.