This library contains a PyTorch implementation of the SO(3) equivariant CNNs for spherical signals (e.g. omnidirectional cameras, signals on the globe) as presented in [1].
- PyTorch: http://pytorch.org/
- cupy: https://github.com/cupy/cupy
- lie_learn: https://github.com/AMLab-Amsterdam/lie_learn
- pynvrtc: https://github.com/NVIDIA/pynvrtc
To install, run
$ python setup.py install
- nn: PyTorch nn.Modules for the S(2) and SO(3) CNN layers
- ops: Low-level operations used for computing the FFT
- examples: Example code for using the library within a PyTorch project
Please have a look into the examples.
Please cite [1] in your work when using this library in your experiments.
For questions and comments, feel free to contact Taco Cohen.
MIT
[1] Taco Cohen, Mario Geiger, Jonas Köhler, Max Welling (2017).
Convolutional Networks for Spherical Signals.
In ICML Workshop on Principled Approaches to Deep Learning.