Papers › Learning Geometry-Disentangled Representation for Complementary Understanding of 3D...

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

20 Dec 2020arXiv:2012.10921archive 2025-07-28

Mutian Xu, Junhao Zhang, Zhipeng Zhou, Mingye Xu, Xiaojuan Qi, Yu Qiao

In 2D image processing, some attempts decompose images into high and low frequency components for describing edge and smooth parts respectively. Similarly, the contour and flat area of 3D objects, such as the boundary and seat area of a chair, describe different but also complementary geometries. However, such investigation is lost in previous deep networks that understand point clouds by directly treating all points or local patches equally. To solve this problem, we propose Geometry-Disentangled Attention Network (GDANet). GDANet introduces Geometry-Disentangle Module to dynamically disentangle point clouds into the contour and flat part of 3D objects, respectively denoted by sharp and gentle variation components. Then GDANet exploits Sharp-Gentle Complementary Attention Module that regards the features from sharp and gentle variation components as two holistic representations, and pays different attentions to them while fusing them respectively with original point cloud features. In this way, our method captures and refines the holistic and complementary 3D geometric semantics from two distinct disentangled components to supplement the local information. Extensive experiments on 3D object classification and segmentation benchmarks demonstrate that GDANet achieves the state-of-the-arts with fewer parameters. Code is released on https://github.com/mutianxu/GDANet.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

mutianxu/GDANet officialmentioned in papermentioned on GitHubpytorch report
yossilevii100/critical_points2 mentioned on GitHubpytorch report
yossilevii100/refocusing mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

3D Object Classification3D Part Segmentation3D Point Cloud ClassificationPoint Cloud ClassificationPoint Cloud Segmentation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
3D Part Segmentation ShapeNet-Part GDANet Class Average IoU 85.0 #21 of 67 Archive leaderboard report
3D Part Segmentation ShapeNet-Part GDANet Instance Average IoU 86.5 #21 of 67 Archive leaderboard report
3D Point Cloud Classification ModelNet40 GDANet Overall Accuracy 93.8 #43 of 111 Archive leaderboard report
Point Cloud Classification PointCloud-C GDANet mean Corruption Error (mCE) 0.892 #14 of 24 Archive leaderboard report
Point Cloud Segmentation PointCloud-C GDANet mean Corruption Error (mCE) 0.923 #1 of 11 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections