astroautomata/SymTorch

Deep Learning Interpretability with Symbolic Regression

무엇을 해결하는가

SymTorch는 사용자가 기호 방정식을 사용하여 특정 모델 구성 요소의 동작을 근사할 수 있도록 함으로써 딥러닝 모델의 "블랙박스" 특성을 해결합니다. 기호 증류(symbolic distillation)라고 알려진 이 프로세스는 신경망의 복잡한 내부 작동 방식을 더 해석 가능하게 만드는 데 도움이 됩니다.

작동 방식

이 프레임워크는 PySR (Symbolic Regression)을 활용하여 딥러닝 모델 내 구성 요소의 동작을 모방하는 수학적 표현식을 찾습니다.

대상 사용자

딥러닝 모델 구성 요소 뒤에 숨겨진 수학적 논리를 이해해야 하는 연구자 및 개발자 또는 신경망의 기호 증류를 수행하려는 사용자.

주요 특징

  • 기호 근사(Symbolic Approximation): PySR을 사용하여 딥러닝 구성 요소를 읽기 쉬운 기호 방정식으로 변환합니다.
  • 기호 증류(Symbolic Distillation): 심층 신경망을 기호 형태로 증류하도록 특별히 설계된 프레임워크를 제공합니다.
  • PyTorch 통합: PyTorch 생태계 내에서 사용할 수 있도록 Python 패키지(torch-symbolic)로 제공됩니다.

관련

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