We present e3nn, a generalized framework for creating E(3) equivariant trainable functions, also known as Euclidean neural networks. e3nn naturally operates on geometry and geometric tensors that describe systems in 3D and transform predictably under a change of coordinate system. The core of e3nn are equivariant operations such as the TensorProduct class or the spherical harmonics functions that can be composed to create more complex modules such as convolutions and attention mechanisms. These core operations of e3nn can be used to efficiently articulate Tensor Field Networks, 3D Steerable CNNs, Clebsch-Gordan Networks, SE(3) Transformers and other E(3) equivariant networks.
翻译:我们提出e3nn,这是创建E(3)等式训练功能的普遍框架,又称Euclidean神经网络。e3nn自然地在几何和几何数数数仪上运行,描述3D中的系统,并在协调系统变化下可预见地进行变换。e3nn的核心是等等等等等同操作,如TensorProduction级或球体调频功能,这些功能可以组成以创建更复杂的模块,如电流和关注机制。e3nn的核心操作可用于高效表达Tensor现场网络、3D可调制CNN、Clebsch-Gordan网络、SE(3)变换器和其他E(3)等等等等等网络。