nn: ニューラルネットワークモデル定義のためのドメイン特化言語
(github.com/SieR-VR)制作背景
- Pytorchのようなツールを使ってモデルを作成する過程で、テンソルの形状チェックをランタイムで行うため煩雑だった。
- モデルパラメータ定義と値の流れを示すコードが分離されており、コードを読む際に複数の箇所を同時に見る必要があるという問題があった。
特徴
- コンパイル時の形状チェック
- 簡潔な構文
- チューリング完全ではないレイヤーを提供
限界
- 構文上の制約により、実装不可能なモデルが存在する可能性がある。
PRおよびIssueの報告はいつでも歓迎します。ご不明な点があれば、コメントまたはGitHubのIssue欄に投稿していただければ回答します。
まだコメントはありません。