coremltoolsにコントリビュートして、色々な深層学習モデルをiOSで動かせるようにしよう! by 深谷亮祐

iOSDC Japan 2023
レギュラートーク(40分)

coremltoolsにコントリビュートして、色々な深層学習モデルをiOSで動かせるようにしよう!

fukafukatani 深谷亮祐 fukafukatani

深層学習の進化とApple siliconの性能向上により、これまでにない深層学習アプリの実現が可能になってきています。
多くの深層学習モデルはPyTorchなどのフレームワークで公開されており、これをcoremltoolsでCoreML化することで、iOS上で最適なパフォーマンスで動作させることができます。
しかし、時にはcoremltoolsですんなりCoreML化できないモデルもあります。
こんなときは、coremltoolsのエンハンスという形でのOSSへのコントリビュートチャンスともいえます。
本セッションでは、実際のエンハンス事例を下にcoremltoolsコントリビュートの勘所をお話します。

  • coremltoolsの概要
  • coremltoolsの機能が足りないときの修正箇所の見つけ方と修正方法の考え方
  • 深層学習の計算グラフの変換を理解しよう