Show GN: nn: 뉴럴 네트워크 모델 정의를 위한 도메인 특화 언어
(github.com/SieR-VR)제작 배경
- Pytorch와 같은 도구를 이용하여 모델을 작성하는 과정에서, 텐서 쉐이프 체크를 런타임에 하기 때문에 번거로웠음.
- 모델 파라미터 정의와 값의 흐름을 나타내는 코드가 분리되어 있어 코드를 읽을 때 여러 부분을 동시에 봐야 하는 문제가 있었음.
특징
- 컴파일 타임 쉐이프 체킹
- 간결한 문법
- 튜링-완전하지 않은 레이어 제공
한계
- 문법상의 한계로 인해 구현 불가능한 모델이 존재할 수 있음.
PR 및 이슈 제보는 언제나 환영입니다. 궁금하신 점이 있으시다면 댓글이나 깃허브 이슈란에 올려주시면 답변드리겠습니다.