SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 1908.06297 · 2019

Rotation Invariant Convolutions for 3D Point Clouds Deep Learning

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 11 functions out of this paper's own repositories and ran 7 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
hkust-vgd/riconv canonical 7 of 11
FunctionStatusWhere it lives
gauss_clip Ran hkust-vgd/riconv/utils/pointfly.py
code served (permissive licence) · get_code("0c94b125c0750fb3")
pc_normalize Ran hkust-vgd/riconv/part_dataset_all_normal.py
code served (permissive licence) · get_code("ec413739d406e611")
rotate_point_cloud Ran hkust-vgd/riconv/utils/provider.py
code served (permissive licence) · get_code("15c7941a6335971a")
rotate_point_cloud_so3 Ran hkust-vgd/riconv/utils/provider.py
code served (permissive licence) · get_code("0779069a11d9fb65")
scaling_factor Ran hkust-vgd/riconv/utils/pointfly.py
code served (permissive licence) · get_code("21e4df613d222581")
shuffle_data Ran hkust-vgd/riconv/utils/provider.py
code served (permissive licence) · get_code("780276d57931e243")
uniform Ran hkust-vgd/riconv/utils/pointfly.py
code served (permissive licence) · get_code("dee3f06c4723c3e4")
conv2d Not yet run hkust-vgd/riconv/utils/tf_util.py
code served (permissive licence) · get_code("02e468c63bb128ee")
pc_sampling Not yet run hkust-vgd/riconv/utils/tf_util.py
code served (permissive licence) · get_code("5f4df02ea072e30b")
placeholder_inputs Not yet run hkust-vgd/riconv/RIConv.py
code served (permissive licence) · get_code("d00422a0bd6befee")
spiderConv Not yet run hkust-vgd/riconv/utils/tf_util.py
code served (permissive licence) · get_code("a88cde7983351356")

Repositories linked to this paper

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

Abstract

Recent progresses in 3D deep learning has shown that it is possible to design special convolution operators to consume point cloud data. However, a typical drawback is that rotation invariance is often not guaranteed, resulting in networks being trained with data augmented with rotations. In this paper, we introduce a novel convolution operator for point clouds that achieves rotation invariance. Our core idea is to use low-level rotation invariant geometric features such as distances and angles to design a convolution operator for point cloud learning. The well-known point ordering problem is also addressed by a binning approach seamlessly built into the convolution. This convolution operator then serves as the basic building block of a neural network that is robust to point clouds under 6DoF transformations such as translation and rotation. Our experiment shows that our method performs with high accuracy in common scene understanding tasks such as object classification and segmentation. Compared to previous works, most importantly, our method is able to generalize and achieve consistent results across different scenarios in which training and testing can contain arbitrary rotations.

For agents

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

get_harvested_code_for_paper("1908.06297")
get_code_for_paper("1908.06297")
have("1908.06297")

Connect an agent — have() is free.