You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Concentric Spherical Neural Network for 3D Representation Learning
Overview
This library contains a PyTorch implementation of the Concentric Spherical Neural Network (CSNN). The associated paper was published at the International Joint Conference for Neural Networks (IJCNN) 2022, which you can reference here.
For any questions about this work, please contact the primary author (James Fox) at jfox43@gatech.edu.
Dependencies
This codebase was developed using Python 3.8, PyTorch 1.9, DGL 0.6.1, and CUDA 11.1.
The following installs dependencies to Anaconda virtual environment:
The follow commands are called from the top level directory of this project.
First, retrieve the dataset:
python -m modelnet40.dataset
This downloads the dataset to the path "./modelnet40_ply_hdf5_2048".
There are two pre-trained models: "csgnn-modelnet-z" is trained on z-axis aligned rotations, and "csgnn-modelnet-SO3" is trained on SO3 rotations.
For example, to evaluate the SO3-trained model on SO3-rotated test data, run: