chainer-compiler
ディレクトリ構成など
https://gyazo.com/b57cd9aea5c0bff84fc8e87c5c244ca7
フロントエンド
Python構文を解釈し、計算グラフを拡張したONNXフォーマットとして取り出す グラフコンパイラ
拡張ONNXで表現された計算グラフを変換して、高速化や自動微分を行い、コード生成をする ターゲットを追加すると汎用的に使えるようにできる
静的グラフを前提としたモデル実行系
用途特化チップ
etc.
バックエンド
ChainerXのC++部分を用いて、生成されたコードを実行する
これのみをデプロイ環境で実行すればPythonのない環境でのデプロイができる
Dockerを使ってbuildする
$ docker build -f Dockerfile.tmpl -t chainer-compiler:cuda-10.0 .
Examples
mnistを読む
わからない点
参考