arXiv reaDer
Ivy:フレームワーク間の移植性のためのテンプレート化されたディープラーニング
Ivy: Templated Deep Learning for Inter-Framework Portability
既存のDLフレームワークを抽象化するテンプレート化されたディープラーニング(DL)フレームワークであるIvyを紹介します。 Ivyは、これらのフレームワークのコア機能を統合して、一貫した呼び出しシグネチャ、構文、および入出力動作を示します。フレームワーク固有のコードと一緒に使用できる新しい高レベルのフレームワークに依存しない関数とクラスは、統合された低レベルのIvy関数の構成として実装できます。 Ivyは現在、TensorFlow、PyTorch、MXNet、Jax、NumPyをサポートしています。また、メカニック、3Dビジョン、ロボット工学、および差別化可能な環境向けの4つの純粋なIvyライブラリもリリースします。評価を通じて、Ivyは、ほとんどの場合、実行時のオーバーヘッドが1%未満で、コード行を大幅に削減できることを示しています。開発者がIvyで独自の関数、レイヤー、ライブラリを作成し、オーディエンスを最大化し、フレームワーク間のコードベースを通じてDL研究を加速することで、Ivyコミュニティに参加することを歓迎します。詳細については、https://ivy-dl.orgをご覧ください。
We introduce Ivy, a templated Deep Learning (DL) framework which abstracts existing DL frameworks. Ivy unifies the core functions of these frameworks to exhibit consistent call signatures, syntax and input-output behaviour. New high-level framework-agnostic functions and classes, which are usable alongside framework-specific code, can then be implemented as compositions of the unified low-level Ivy functions. Ivy currently supports TensorFlow, PyTorch, MXNet, Jax and NumPy. We also release four pure-Ivy libraries for mechanics, 3D vision, robotics, and differentiable environments. Through our evaluations, we show that Ivy can significantly reduce lines of code with a runtime overhead of less than 1% in most cases. We welcome developers to join the Ivy community by writing their own functions, layers and libraries in Ivy, maximizing their audience and helping to accelerate DL research through inter-framework codebases. More information can be found at https://ivy-dl.org.
updated: Mon Apr 05 2021 17:59:16 GMT+0000 (UTC)
published: Thu Feb 04 2021 20:58:37 GMT+0000 (UTC)
参考文献 (このサイトで利用可能なもの) / References (only if available on this site)
被参照文献 (このサイトで利用可能なものを新しい順に) / Citations (only if available on this site, in order of most recent)
Amazon.co.jpアソシエイト