Clusternet: Deep Hierarchical Cluster Network with Rigorously Rotation-Invariant Representation for Point Cloud Analysis

Clusternet: Deep Hierarchical Cluster Network with Rigorously Rotation-Invariant Representation for Point Cloud Analysis

ClusterNet: Deep Hierarchical Cluster Network with Rigorously Rotation-Invariant Representation for Point Cloud Analysis Chao Chen1 Guanbin Li1∗ Ruijia Xu1 Tianshui Chen1,2 Meng Wang3 Liang Lin1,2 1Sun Yat-sen University 2DarkMatter AI Research 3Hefei University of Technology [email protected], [email protected], [email protected] [email protected], [email protected], [email protected] Abstract group, a 3D object possesses rotated clones in infinite atti- tudes, thus a machine learning model is obliged to extract Current neural networks for 3D object recognition are features from an extremely huge input space. For exam- vulnerable to 3D rotation. Existing works mostly rely on ple, in 3D object classification task, the category label of massive amounts of rotation-augmented data to alleviate an object is invariant against arbitrary rotation transforma- the problem, which lacks solid guarantee of the 3D rotation tion in majority situations. However, from the perspective invariance. In this paper, we address the issue by introduc- of a classification model, an object and its rotated clone are ing a novel point cloud representation that can be mathe- distinct in input metric space, hence the model, such as neu- matically proved rigorously rotation-invariant, i.e., identi- ral network based methods, should have enough capacity to cal point clouds in different orientations are unified as a learn rotation invariance from data and then approximate a unique and consistent representation. Moreover, the pro- complex function that maps identical objects in infinite atti- posed representation is conditional information-lossless, tudes to similar features in feature metric space. because it retains all necessary information of point cloud To alleviate the curse of rotation, a straightforward except for orientation information. In addition, the pro- method is to design a model with high capacity, such as a posed representation is complementary with existing net- deep neural network with considerable layers, and feed the work architectures for point cloud and fundamentally im- model with great amounts of rotation-augmented data [1] proves their robustness against rotation transformation. Fi- based on a well-designed augmentation pipeline. Although nally, we propose a deep hierarchical cluster network called data augmentation is effective to some extent, it is computa- ClusterNet to better adapt to the proposed representation. tionally expensive in training phase and lacks solid guaran- We employ hierarchical clustering to explore and exploit tee of rotation robustness. [11, 18] apply spatial transformer the geometric structure of point cloud, which is embed- network [5] to canonicalize the input data before feature ex- ded in a hierarchical structure tree. Extensive experimen- traction, which improves the rotation-robustness of model tal results have shown that our proposed method greatly but still inherits all the defects of the data augmentation. outperforms the state-of-the-arts in rotation robustness on [16] proposes a rotation-equivariant network for 3D point rotation-augmented 3D object classification benchmarks. clouds using a special convolutional operation with local rotation invariance as a basic block. The method attempts to equip the neural network with rotation-symmetry. How- 1. Introduction ever, it is hard to guarantee the capacity of such network to Rotation transformation is natural and common in 3D satisfy all rotation-equivariant constraints in each layer. world, however, it gives rise to an intractable challenge for We address the issue by introducing a novel Rigorous 3D recognization. Theoretically, since SO(3)1 is an infinite Rotation-Invariant (RRI) representation of point cloud. Identical objects in different orientations are unified as a ∗Corresponding author is Guanbin Li. This work was supported in part by the State Key Development Program under Grant 2016YFB1001004, consistent representation, which implies that the input space in part by the National Natural Science Foundation of China under Grant is heavily reduced and the 3D recognization tasks become No.61602533 and No.61702565, in part by the Fundamental Research much easier. It can be mathematically proved that the pro- Funds for the Central Universities under Grant No.18lgpy63. This work posed representation is rigorously rotation-invariant, and was also sponsored by SenseTime Research Fund. 13D rotation group, denoted as SO(3), contains all rotation transforma- information-lossless under a mild condition. Given any tions in R3 under the operation of composition. data point in point cloud and a non-collinear neighbor ar- 4994 bitrarily, the whole point cloud can be restored intactly with the RRI representation, even if the point cloud is under an 0.4 0.2 Z unknown orientation. In other words, the RRI representa- 0.0 tion maintains all necessary information of point cloud ex- − 0.2 cept for the volatile orientation information which is associ- − 0.4 ated with specific rotation transformation. Furthermore, the 0.2 0.1 -1.0 -0.8 -0.6 -0.4 0.0 Y -0.2 0.0 0.2 0.4 0.6 -0.1 RRI representation is flexible to be plugged into the cur- X rent neural architectures and endows them with rigorous ro- tation invariance. The major difference between rotation- Figure 1: The left figure is a dendrogram of a point cloud equivariant network and our proposed method is that the learned by hierarchical clustering. The right figure shows former embeds the invariance property as a priori into neu- partition of the point cloud of plane in a merge-level re- ral network, but the latter separates the rotation invariance maining 8 clusters. from neural network and directly cut down the orientation- redundancy of input space. to suffer from loss of resolution and high computational Moreover, we propose a deep hierarchical network expense during transformation and subsequent processing. called ClusterNet to better adapt to our new representation. In order to escape from the limit of volumetric grid, some Specifically, we employ unsupervised hierarchical cluster- methods partition the R3 space by the traditional data struc- ing to learn the underlying geometric structure of point tures, such as k-d trees [6] and octrees [14, 17], to allevi- cloud. As a result, we can obtain a hierarchical structure ate the issues. PointNet [11] is the most pioneering work tree and then employ it to guide hierarchical features learn- that takes point cloud as input and applies MLPs and max ing. Similar to CNNs, ClusterNet extracts features corre- pooling to construct a universal approximator with permu- sponding with small clusters, which learns fine-grained pat- tation invariance. Since the lack of sensing capability for terns of point cloud; the smaller cluster features are then local information, a variety of hierarchical neural networks aggregated as larger cluster features capturing higher-level for point cloud, such as PointNet++ [13] and DGCNN [18], information. The process of embedding is repeated along are proposed to progressively abstract features along a hi- the hierarchical structure tree from bottom to top until we erarchical structure designed in a heuristic way. Recently, achieve the global features of the whole point cloud. Chen et al. [?] proposed to leverages nonlinear Radial Basis We summarize our major contributions as follows: 6 Function (RBF) convolution as basis feature extractor for 1. We propose a new point cloud representation that sat- robust point cloud representation. As far as we known, the isfies, both theoretically and empirically, rotation in- existing methods merely design the hierarchical structure variance and information preservation; by priori knowledge and none of them have made effort to explore the geometric structure underlying the point cloud, 2. The proposed representation is complementary with which is prone to cause lower capacity of the hierarchical the existing neural network frameworks and funda- neural network. mentally improves their robustness against rotation Hierarchical Clustering. In the area of unsupervised transformation; learning, hierarchical clustering [10] is a classical method to build a hierarchy (also called dendrogram) of clusters. It 3. We further introduce a novel deep hierarchical network generally consists of agglomerative type and divisive type. called ClusterNet to better adapt to our new repre- The first one considers all data points as the smallest cluster sentation. Combing the novel point cloud representa- and merges the two closest ones with respect to a particular tion and the elaborate ClusterNet, our method achieves distance metric and a linkage criteria from bottom to top, state-of-the-art robustness in standard 3D classification and the latter performs in an opposite direction. A typical benchmarks. linkage criteria is ward linkage minimizing the total within- 2. Related Work cluster variance, which can remedy the degeneration case of uneven cluster sizes. Furthermore, the point cloud in low Deep Learning for 3D Objects. In general, the develop- dimensional space, such as R3, is quite suitable for hier- ment of deep learning for 3D object is closely related to the archical clustering. A dendrogram and a partition of point progress of representation form of 3D object from geomet- cloud is shown in Figure 1. ric regular data to irregular one. For the conventional CNNs, Rotation-Equivariant Network for 3D Objects. Point- it is intractable to handle the geometric irregular data, such Net [11] solves the permutation

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us