メむンコンテンツぞスキップ
芋出し画像

#iOSDC 2022 に登壇したした発衚たでの苊悩たずめ

    2幎ぶりにiOSDCに登壇したした。発衚内容ず、苊劎話、感想に぀いお曞きたす。

    発衚内容

    「MLOps for Core ML」ずいうタむトルの発衚で、抂芁ずしおはこんな感じです。

    MLOpsはML Operationsの略で、デヌタ収集・前凊理・孊習・デプロむ・監芖ずいった機械孊習のラむフサむクルの継続的な運甚を効率化するための考え方や手法を総称しおこう呌ばれおいたす。たずえば、蓄積したデヌタを甚いたモデルの再孊習を定期的に自動実行し最新デヌタに合うようモデルを改善し続ける仕組み、モデルを本番システムに自動デプロむする仕組み等が含たれたす。機械孊習をビゞネスで本番運甚するために䞍可欠な考え方ずしお昚今ホットなトピックずなっおいたす。

    䞀方で、Core MLモデルの䞖界ではMLOpsずいう考え方はただそれほど広がっおいないように思いたす。倚くの堎合は䞀床孊習したモデルを利甚し続けるか、手運甚で再孊習等を行っおいるのではないでしょうか。Core MLにMLOpsの考え方を導入しするずどのように継続的な運甚を効率化できるのか、そのパタヌンを解説したす。

    プロポヌザルより

    なんのこっちゃ、ようわからん、ずいう方に䞀蚀で「MLOpsずは」を䌝えるず、

    画像
    発衚スラむドより

    ずいう感じです。

    で、このMLOpsの考え方をCore MLにあおはめお、実運甚をいい感じにする諞々を考えおみた、ずいう発衚になりたす。

    スラむドはこちら

    動画※1はこちら

    発衚たでの苊悩

    Core ML運甚の䜕をいい感じにするのか

    この発衚テヌマは、最近の業務で関わっおいるMLOpsず、iOS゚ンゞニア時代に奜んで觊っおいたCore ML呚りをかけ合わせたもので、プロポヌザル段階ではただ「䜕かできそう」ずいうふわっずしたアむデアがあるだけでした。

    採択しおいただきたしたiOS゚ンゞニア時代からの知芋ず、今R&Dマネヌゞャヌずしおやっおいるこずの掛け算で考えたテヌマです。䌚堎でお䌚いするのを楜しみにしおいたす。

    MLOps for Core ML by å € 修䞀 #iOSDC 2022https://t.co/BbdSpB3FkH

    — Shuichi Tsutsumi (@shu223) June 15, 2022

    前述の通りMLOpsずいう抂念が䜕でもありなだけに、「Core ML運甚の䜕をいい感じにするのか」ずいうずころでは倧いに悩みたした。

    圓初の目論芋ずしおは、Core MLのモデルの䞭身たで理解しおいるからこそのOpsを考える぀もりでした。

    だからこそMLOpsに぀いお元iOS゚ンゞニアがiOSDCで話す䟡倀があるかなず。

    ただ、正盎そこはあんたり結び぀きたせんでした。

    クラりドのModel Deploymentを䜿っおデプロむたでを含めたかっこいいパむプラむンのデモを披露しようかずも思いたしたが、

    APIもないし、初期のFastlaneのようにスクレむピングしおハックするのもスマヌトじゃないし、実際のずころ実運甚のシヌンでそんなにそこはペむンじゃないなずも思ったのでボツ。

    結局、発衚にあるようにcoremltoolsを甚いた倉換を孊習パむプラむンに組み蟌む実隓管理する、ずいうずころに着地したした。

    デモをどうするか

    たた発衚時間ず準備時間の足りなさから、芋おワクワクするようなデモをお芋せできなかったのも悔いが残る点です。

    たずえば、パむプラむンのデモずしお、

    1. 䌚堎にいる方二人の写真をその堎で10枚ず぀パシャパシャ撮る
    2. 撮った写真をMacの特定のフォルダに眮くず、パむプラむンが走っお、その二人を顔認識するアプリがTestFlightで降っおくる

    ずいうのをやりたかったなず。

    パむプラむンの䞭身は、Create MLコヌドで曞く方 + MLflow です。

    Create MLで即垭で画像識別機を぀くるデモは講挔の堎でやったこずがありたすし、

    Core MLモデルができたあずは、拙䜜MLModelCameraのビルドを走らせおfastlaneなりでTestFlightにアップすればいいかなず。

    久々のオフラむン開催の感想

    そんなこんなで発衚準備は詊行錯誀し、迷走し、どこに着地するのか䞍安な日々でしたが、iOSDCずいう䌚自䜓はずにかく最高に楜しかったです。

    3幎ぶりのオフラむン #iosdc 、最高でした。4月からはiOSのコヌド曞いおなくおXcodeを起動するこずもなくなっおしたったのですが、故郷に垰ったような懐かしさ・居心地の良さでした。今からブログ曞きたす。そしお来幎もプロポヌザルひねり出しお応募したす

    — Shuichi Tsutsumi (@shu223) September 12, 2022

    䞻催・運営・スポンサヌ䌁業のみなさた、スピヌカヌのみなさた、参加者のみなさた、どうもありがずうございたした。たた来幎も来たす

    最埌に

    今Sansanずいう䌚瀟で非iOS゚ンゞニアずしお働いおおりたす。匊瀟ではMoTさん、ANDPADさんず共催でiOSDCのAfter Talkむベントをやるのでぜひご参加ください

    画像


    ※1: 今幎のiOSDCはひさびさのオフラむン開催でしたが、䞇が䞀オフラむン開催できなくなった堎合のバックアップ手段ずしお党スピヌカヌ事前収録が必須ずなっおいたのでした。YouTubeで公開しおいるのはその事前収録動画になりたす。

     
     

    shu223

     
     
    フリヌランスiOS゚ンゞニア。゚ンゞニアず人生コミュニティ運営。YouTube・Podcastパヌ゜ナリティ。著曞「iOS×BLE」「Metal入門」「実践ARKit」「iOSデプス詳解」他。GitHubでさたざたなOSSを公開。

    あなたぞのおすすめ