NVIDIA/cuEquivariance

cuEquivariance is a math library that is a collective of low-level primitives and tensor ops to accelerate widely-used models, like DiffDock, MACE, Allegro and NEQUIP, based on equivariant neural networks. Also includes kernels for accelerated structure prediction.

해결하는 문제

3차원 공간에서 데이터 효율적인 강건한 물리 모델을 구축하는 데 필수적인 대칭성(등변성)을 고려한 고성능 기하 신경망을 쉽게 만들 수 있도록 합니다.

작동 방식

이 라이브러리는 세그먼트 다항식(세그먼트 텐서 곱으로 구성)을 설명하기 위한 포괄적인 API를 제공하며, 최적화된 CUDA 커널을 사용하여 이러한 연산을 효율적으로 실행합니다. PyTorch와 JAX 모두에 대한 네이티브 바인딩을 제공하여 머신러닝 워크플로우에 원활하게 통합할 수 있습니다.

대상 사용자

3차원 공간에서 회전 및 이동 등변성을 필요로 하는 기하 신경망 및 물리 모델을 개발하는 연구자 및 개발자입니다.

주요 특징

  • 최적화된 CUDA 커널을 통한 고성능 실행.
  • 세그먼트 다항식 및 삼각 연산 지원.
  • PyTorch 및 JAX 모두와 호환.
  • 물리적 대칭성을 존중하는 데이터 효율적인 AI 모델을 위한 설계.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트