今週は、Intel で攻めるつもりでしたが、急遽変更。
NNVM Compilerがアナウンスされました。
昨日のIntel Nervana Graphに対抗するもの。
フレームワークは、
・TensorFlow ・Keras ・Caffe ・PyTorch ・MXNet が優位で、 ・Chainer ・CNTK が劣勢 ・Theano は開発中で戦線離脱って感じです。
Caffeはアカデミックやベンチマークとして使われていくでしょう。
Keasはバックエンドとして、TensorFlow、Theano、CNTKを選択できますが、Theanoは戦線離脱。。
Pytorchは人気上昇中。
Keasはバックエンドとして、TensorFlow、Theano、CNTKを選択できますが、Theanoは戦線離脱。。
Pytorchは人気上昇中。
CaffeとKerasがCoreML経由でNNVMに取り込めるのは何故?かなと思いましたが、
Appleの公式ドキュメントによると、
Caffe v1、Keras 1.2.2+、scikit-learn 0.18のモデルを取り込めるんですね。納得です。
Appleの公式ドキュメントによると、
Caffe v1、Keras 1.2.2+、scikit-learn 0.18のモデルを取り込めるんですね。納得です。
MxNet は直接取り込めるけど、PyTorch、Caffe2、CNTKはONNX経由なんですね。
なぜなら、ONNXは Facebook(PyTorch/Caffe2) と Microsoft(CNTK)が立ち上げたんですからね。
なぜなら、ONNXは Facebook(PyTorch/Caffe2) と Microsoft(CNTK)が立ち上げたんですからね。
そして、TensorFlowのサポートはないと。。。
となると、
NVVM Compilerでサポートされるフレームワーク ・Keras ・Caffe ・Caffe2 ・PyTorch ・MXNet ・CNTK NVVM Compilerでサポートないフレームワーク ・TensorFlow ・Chainer
PyTorchはサポートするけど、Chainerはサポートしない。
ChainerもONNXに仲間入りすればいいのかな?
ChainerもONNXに仲間入りすればいいのかな?
TensorFlowは XLA があるのでいいのですが、
(これによると、TinyFlowを使えばTensorFlowのコードもある程度取り込めるのかな)
Chainer はどうするのでしょうか? そこがちょびっと、気になります。
(これによると、TinyFlowを使えばTensorFlowのコードもある程度取り込めるのかな)
Chainer はどうするのでしょうか? そこがちょびっと、気になります。
てか、Kerasでモデル開発していれば、いいんじゃないかな。
だから、Kerasの人気がどんどんあがってきているんじゃないかな。
TensorFlow XLAもいずれ、Kerasからも利用できるようになるよ、きっとね。。。
だから、Kerasの人気がどんどんあがってきているんじゃないかな。
TensorFlow XLAもいずれ、Kerasからも利用できるようになるよ、きっとね。。。