MCPcopy
hub / github.com/WangYueFt/dgcnn

github.com/WangYueFt/dgcnn @main sqlite

repository ↗ · DeepWiki ↗
224 symbols 580 edges 23 files 99 documented · 44%
README

Dynamic Graph CNN for Learning on Point Clouds

We propose a new neural network module dubbed EdgeConv suitable for CNN-based high-level tasks on point clouds including classification and segmentation. EdgeConv is differentiable and can be plugged into existing architectures.

[Project] [Paper] [Press]

Overview

DGCNN is the author's re-implementation of Dynamic Graph CNN, which achieves state-of-the-art performance on point-cloud-related high-level tasks including category classification, semantic segmentation and part segmentation.

Further information please contact Yue Wang and Yongbin Sun.

Author's Implementations

The classification experiments in our paper are done with the pytorch implementation.

Other Implementations

Generalization under Corruptions

The performance is evaluated on ModelNet-C with mCE (lower is better) and clean OA (higher is better).

Method Reference Standalone mCE Clean OA
PointNet Qi et al. Yes 1.422 0.907
DGCNN Wang et al. Yes 1.000 0.926

Real-World Applications

Citation

Please cite this paper if you want to use it in your work,

@article{dgcnn,
  title={Dynamic Graph CNN for Learning on Point Clouds},
  author={Wang, Yue and Sun, Yongbin and Liu, Ziwei and Sarma, Sanjay E. and Bronstein, Michael M. and Solomon, Justin M.},
  journal={ACM Transactions on Graphics (TOG)},
  year={2019}
}

License

MIT License

Acknowledgement

The structure of this codebase is borrowed from PointNet.

Core symbols most depended-on inside this repo

write
called by 75
tensorflow/utils/plyfile.py
close
called by 27
pytorch/util.py
printout
called by 11
tensorflow/part_seg/train_multi_gpu.py
_variable_on_cpu
called by 10
tensorflow/utils/tf_util.py
log_string
called by 9
tensorflow/train.py
dtype
called by 9
tensorflow/utils/plyfile.py
_lookup_type
called by 8
tensorflow/utils/plyfile.py
log_string
called by 6
tensorflow/evaluate.py

Shape

Function 137
Method 78
Class 9

Languages

Python100%

Modules by API surface

tensorflow/utils/plyfile.py77 symbols
tensorflow/utils/tf_util.py25 symbols
tensorflow/sem_seg/indoor3d_util.py16 symbols
tensorflow/utils/data_prep_util.py13 symbols
tensorflow/provider.py11 symbols
tensorflow/utils/pc_util.py10 symbols
tensorflow/part_seg/test.py9 symbols
pytorch/model.py8 symbols
pytorch/data.py8 symbols
tensorflow/utils/eulerangles.py6 symbols
tensorflow/train.py6 symbols
tensorflow/sem_seg/train.py6 symbols

For agents

$ claude mcp add dgcnn \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact