本論文では、EDGEの設計目標を説明し、Einsumに追加した拡張について解説する。EDGEは、グラフ-行列の二重性と、テンソル代数の世界におけるEinsum記法の強力さという2つのアイデアに基づいている。
EDGEは、ユーザー定義のデータ値とタイプ、テンソルの初期化、ユーザー定義の演算子(マップ、リダクション、ポピュレート)、グラフエンティティとグラフ値の分離計算、反復アルゴリズム、条件に基づく計算の制約などの機能を提供する。
これらの拡張により、EDGEは、研究者がアルゴリズムを比較したり、開発者が複雑さを分離したりするのを支援する。また、EDGEの式を代数的に操作することで、新しいアルゴリズムのバリアントを発見することも可能になる。
다른 언어로
소스 콘텐츠 기반
arxiv.org
더 깊은 질문