Shunya UETA

Software Engineer As Data Scientist

CoreMLがTensorFlow Liteをサポート

Posted at — Dec 6, 2017

TensorFlow無双

image

TensorFlow Lite meets CoreML!!

個人的にいま興味ある分野のうちの一つがスマホで動く機械学習なんですが、昨日TensorFlow LiteがCoreMLでサポートされるというアナウンスがありました!

[](https://twitter.com/TensorFlow/status/938127069095002112)

Announcing Core ML support in TensorFlow Lite

CoreMLの最大の利点はiPhoneのアーキテクチャを最大限に利用した推論の高速化なので、Googleも何かしらの手を打ってくると思っていましたがまさかそのままCoreMLにサポートされたのは驚きです。

個人的にkeras2, Caffe¹だけがサポートされてる今の状態は選択肢が少なくて微妙だなと思っていたので良いことだと思います。

少し横道にそれますが、ONNXと呼ばれるMachine Leaningのモデルを相互変換できるプロジェクトも立ち上がっているので、近いうちにフレームワーク間の差異は消えていき、書きたいフレームワークで書き、動かしたい環境にモデルを変換して運用するという流れになる未来がくるかもしれません。

ONNX: Open Neural Network Exchange Format

Pixel²もiPhone8³以降に搭載されているA11チップに機械学習の計算を高速化させるチップが採用されているのでこれからMachine Learning on Mobileはドンドン加速していくとおもいます。iOS11の吉田さんが担当しているCoreMLの章を見てましたが、利点と欠点が明快に知れるのでオススメです。

iOS 11 Programming - PEAKS

TensorFlow LiteもデフォルトでAndroidをサポートしているので、こりゃほんとにプロダクション環境だとTensorFlow一択になりつつありますね

にしてもTensorFlowの勢いはほんとに凄い…

comments powered by Disqus