Home

Awesome

Learning Geometry-Disentangled Representation for Complementary Understanding of 3D Object Point Cloud.

This repository is built for the paper:

Learning Geometry-Disentangled Representation for Complementary Understanding of 3D Object Point Cloud (AAAI2021) [arXiv] <br> by Mutian Xu*, Junhao Zhang*, Zhipeng Zhou, Mingye Xu, Xiaojuan Qi and Yu Qiao.

Overview

<img src = './imgs/GDANet.jpg' width = 800>

Citation

If you find the code or trained models useful, please consider citing:

@inproceedings{xu2021gdanet,
  title={Learning Geometry-Disentangled Representation for Complementary Understanding of 3D Object Point Cloud}, 
  author={Mutian Xu and Junhao Zhang and Zhipeng Zhou and Mingye Xu and Xiaojuan Qi and Yu Qiao},
  booktitle={AAAI},
  year={2021}
}

Installation

Requirements

Dataset

Usage

Object Classification on ModelNet40

Shape Part Segmentation on ShapeNet Part

Performance

The following tables report the current performances on different tasks and datasets.

Object Classification on ModelNet40

MethodOA
GDANet93.8%

Object Classification under Corruptions on OmniObject3D.

Methodmean Corrution ErrorClean OAStyle OA
GDANet0.9200.9340.497

Object Classification under Corruptions on ModelNet-C.

Methodmean Corrution ErrorClean OA
GDANet0.8920.934

Object Classification against Common Corruptions on ModelNet40-C.

MethodCorruption Error Rate (%)Clean Error Rate (%)
GDANet25.67.5

Shape Part Segmentation on ShapeNet Part

MethodClass mIoUInstance mIoU
GDANet85.0%86.5%

Other information

Please contact Mutian Xu (mino1018@outlook.com) or Junhao Zhang (junhaozhang98@gmail.com) for further discussion.

Acknowledgement

This code is is partially borrowed from DGCNN and PointNet++.

Update

20/05/2022:

GDANet gains competitive performance on OmniObject3D, ModelNet-C and ModelNet40-C datasets for object classification under corruptions.