arXiv reaDer
ディープ宣言型ネットワーク:新しい希望
Deep Declarative Networks: A New Hope
 エンドツーエンドの学習可能なモデルの新しいクラスを探索します。このモデルでは、データ処理ノード(またはネットワークレイヤー)は、明示的なフォワード関数ではなく、目的の動作に関して定義されます。具体的には、フォワード関数は、数学的な最適化問題の解決策として暗黙的に定義されています。プログラミング言語コミュニティの命名法と一致して、これらのモデルを深い宣言型ネットワークと名付けています。重要なことは、深層宣言型ネットワークのクラスが現在の深層学習モデルを包含することを示しています。さらに、暗黙の関数定理を呼び出して、宣言的に定義された多くのデータ処理ノードを介して勾配を逆伝播し、エンドツーエンドの学習を可能にする方法を示します。これらの宣言型処理ノードを一般的なPyTorchディープラーニングソフトウェアライブラリに実装して、宣言型ノードと命令型ノードを同じネットワーク内で共存させる方法を示します。また、宣言的なノードの多くの洞察と実例を提供し、画像および点群の分類タスクへの応用を示します。
We explore a new class of end-to-end learnable models wherein data processing nodes (or network layers) are defined in terms of desired behavior rather than an explicit forward function. Specifically, the forward function is implicitly defined as the solution to a mathematical optimization problem. Consistent with nomenclature in the programming languages community, we name these models deep declarative networks. Importantly, we show that the class of deep declarative networks subsumes current deep learning models. Moreover, invoking the implicit function theorem, we show how gradients can be back-propagated through many declaratively defined data processing nodes thereby enabling end-to-end learning. We show how these declarative processing nodes can be implemented in the popular PyTorch deep learning software library allowing declarative and imperative nodes to co-exist within the same network. We also provide numerous insights and illustrative examples of declarative nodes and demonstrate their application for image and point cloud classification tasks.
updated: Thu Feb 27 2020 03:56:39 GMT+0000 (UTC)
published: Wed Sep 11 2019 06:19:25 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アソシエイト