<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MLOps | Democratizing Data</title><link>https://b94feae1.chezo-uno.pages.dev/categories/mlops/</link><atom:link href="https://b94feae1.chezo-uno.pages.dev/categories/mlops/index.xml" rel="self" type="application/rss+xml"/><description>MLOps</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><copyright>© Aki Ariga 2017-2025</copyright><lastBuildDate>Tue, 10 Nov 2020 22:18:19 +0900</lastBuildDate><image><url>https://b94feae1.chezo-uno.pages.dev/media/icon_hu_9ca82a90e0d162db.png</url><title>MLOps</title><link>https://b94feae1.chezo-uno.pages.dev/categories/mlops/</link></image><item><title>機械学習工学研究会の「機械学習基盤 本番適用と運用の事例・知見共有会」を開催しました</title><link>https://b94feae1.chezo-uno.pages.dev/post/2020-11-10-mlse-conference/</link><pubDate>Tue, 10 Nov 2020 22:18:19 +0900</pubDate><guid>https://b94feae1.chezo-uno.pages.dev/post/2020-11-10-mlse-conference/</guid><description>&lt;p>&lt;a href="https://twitter.com/masaru_dobashi" target="_blank" rel="noopener">@masaru_dobashi&lt;/a>さん共同で、機械学習工学研究会（MLSE）本番適用のためのインフラと運用WG主催の、「機械学習基盤 本番適用と運用の事例・知見共有会」をオンライン開催しました。&lt;/p>
&lt;p>イベントのconnpassは以下のリンクです。
&lt;a href="https://mlxse.connpass.com/event/187583/" target="_blank" rel="noopener">機械学習基盤 本番適用と運用の事例・知見共有会&lt;/a>&lt;/p>
&lt;p>&lt;a href="https://twitter.com/wakame1367" target="_blank" rel="noopener">@wakame1367&lt;/a>さんによるツイートのまとめはこちらです。
&lt;a href="https://togetter.com/li/1619107" target="_blank" rel="noopener">機械学習基盤 本番適用と運用の事例・知見共有会 ツイートまとめ&lt;/a>&lt;/p>
&lt;h2 id="youtubeの動画">YouTubeの動画&lt;/h2>
&lt;p>YouTube Liveの配信はアーカイブとして見ることができます。&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/nNFCc3nowfg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
&lt;/div>
&lt;h2 id="当日の資料">当日の資料&lt;/h2>
&lt;p>&lt;iframe src="https://docs.google.com/presentation/d/19P_hAZw8W9X1myeV1wuKYVEAHZsOl3-ohcV1E4wug7g/embed?start=false&amp;loop=false&amp;delayms=3000" frameborder="0" width="800" height="600" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true">&lt;/iframe>&lt;/p>
&lt;p>&lt;iframe src="https://docs.google.com/presentation/d/1Vc-Sf0hMq5RKBDIDAI0aUdS-YWaiie306WykUG7dtJU/embed?start=false&amp;loop=false&amp;delayms=3000" frameborder="0" width="800" height="600" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true">&lt;/iframe>&lt;/p>
&lt;script async class="speakerdeck-embed" data-id="af1c9b53d63b4e6baa85652793ec4ca9" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js">&lt;/script>
&lt;script async class="speakerdeck-embed" data-id="230d7fccb9314f039a8ab55aaf58c62c" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js">&lt;/script>
&lt;script async class="speakerdeck-embed" data-id="448751cd3ceb43149100f61912248fc0" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js">&lt;/script>
&lt;h2 id="感想">感想&lt;/h2>
&lt;p>今回、僕は企画とCfP系のとりまとめ、当日は配信担当をさせていただきました。当日の司会進行は土橋さんにおまかせをしてしまったのですが、いつもながら質疑応答の仕切り力は素晴らしい限りだなと思いながら聞いていました。&lt;/p>
&lt;p>今回のトピックは、機械学習チームが解散したという衝撃的な話からはじまり、NLPを中心とした機械学習基盤、リアルタイム予測基盤、モバイルやエッジ向けの機械学習など多岐にわたる発表が充実していました。
個人的に特に思ったことは、一言に機械学習基盤といっても組織や規模、フェーズに応じたアーキテクチャが採用されているというように感じました。
これはMobility Technologies大西さんの発表で、Kubeflow Pipelinesを選んだ理由に「ブラウザベースでパラメータを入力できること」ということがありました。&lt;/p>
&lt;blockquote class="twitter-tweet">&lt;p lang="ja" dir="ltr">「テストごとにパラメータを入力する必要があったが、AirflowはそういうWeb UIがない。Kubeflow Pipelinesはそれができる」これは、ソフトウェアエンジニア以外の参加者がいるからですね &lt;a href="https://twitter.com/hashtag/MLSE?src=hash&amp;amp;ref_src=twsrc%5Etfw">#MLSE&lt;/a>&lt;/p>&amp;mdash; Aki Ariga (@chezou) &lt;a href="https://twitter.com/chezou/status/1324621428235268096?ref_src=twsrc%5Etfw">November 6, 2020&lt;/a>&lt;/blockquote>
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;p>当たり前ではありますが、システムの要件は組織の体制やビジネス要件に規定され、それが機械学習基盤でも変わらないということが改めて実感できました。&lt;/p>
&lt;p>今後も、MLSE 本番適用のためのインフラと運用WGではこうした機械学習基盤のアーキテクチャやパターンを明確にするために、討論会などの活動を続けて行きたいと思います。&lt;/p></description></item><item><title>機械学習工学研究会（MLSE）の夏合宿 2020で本番適用のためのインフラと運用に関する討論会を開催しました</title><link>https://b94feae1.chezo-uno.pages.dev/post/2020-07-11-mlse-summer-workshop/</link><pubDate>Sat, 11 Jul 2020 18:00:00 +0900</pubDate><guid>https://b94feae1.chezo-uno.pages.dev/post/2020-07-11-mlse-summer-workshop/</guid><description>&lt;p>&lt;a href="https://twitter.com/masaru_dobashi" target="_blank" rel="noopener">@masaru_dobashi&lt;/a>さんとMLSEの夏合宿で、本番適用のためのインフラと運用WGの討論会を開催しました。
WGのモチベーションは&lt;a href="https://sites.google.com/view/sig-mlse/wg#h.p_Of4vDn0AZIz-" target="_blank" rel="noopener">MLSEのサイト&lt;/a>をご確認ください。&lt;/p>
&lt;p>MLSEの夏合宿自体の概要は、&lt;a href="https://twitter.com/ysk_moto" target="_blank" rel="noopener">@ysk_moto&lt;/a>さんがまとめてくださった記事がわかりやすいと思います。Discordを中心に130名を超える参加者がオンラインで様々な議論をするというスタイルでした。&lt;/p>
&lt;p>&lt;a href="https://note.com/ysk_moto/n/n8995227204e1" target="_blank" rel="noopener">機械学習工学研究会（MLSE）夏合宿　2020に参加しました&lt;/a>&lt;/p>
&lt;p>実は我々のWGの討論会自体は第一回はオフラインで開催しました。そちらの&lt;a href="https://github.com/mlse-jssst/InfraOpWGProceedings/blob/master/20200210_DiscussionWorkflow/ProceedingOfDiscussionAboutWorkflow.md" target="_blank" rel="noopener">まとめはGitHubにあります&lt;/a>。よければ御覧ください。&lt;/p>
&lt;p>今回の討論会のまとめは、以下の2つのトピックについて議論をしました。&lt;/p>
&lt;ol>
&lt;li>機械学習における監視・観測とアーキテクチャ例&lt;/li>
&lt;li>責任分解とシステム&lt;/li>
&lt;/ol>
&lt;p>もう少ししたらGitHubのレポジトリにまとめを上げる予定ですが、その中から興味深かった話題を紹介したいと思います。&lt;/p>
&lt;h2 id="covid-19の影響は予測モデルを更新し続けることである程度抑制できた">COVID-19の影響は予測モデルを更新し続けることである程度抑制できた&lt;/h2>
&lt;p>これは、PFNの丸山さんが話題に出してくれたのですが、deeplearning.aiのnewsである&lt;a href="https://blog.deeplearning.ai/blog/the-batch-covid-19-infects-ai-learning-from-small-data-generated-music-goes-mainstream-fighting-pandemic-disinformation" target="_blank" rel="noopener">The Batch&lt;/a>や&lt;a href="https://www.theregister.com/2020/06/23/covid19_pandemic_means_data_from/" target="_blank" rel="noopener">この記事&lt;/a>でも言及されていた、「COVID-19によって人間の行動が変わってしまって予測に対する影響は出なかったのか？」という問いが投げかけられました。その中で、ある広告系の企業の参加者が、「入力データもモデルも毎日更新しているので、現状は対応できていると考えている。毎日モデルを更新するのが大切」という知見を共有してくれました。&lt;/p>
&lt;p>もちろん、劇的に前提条件が変化をする問題ではなかなかそのままのロジックや特徴量が使えないということもありうるとは思いますが、モデルを継続的に学習しつづけることで、変化に追従するというのは長期間機械学習システムを運用していく上でなくてはならないのだと改めて思いました。&lt;/p>
&lt;h2 id="学習したモデルは組織のありかたで渡し方はおろか渡せるものも変わる">学習したモデルは、組織のありかたで渡し方はおろか渡せるものも変わる&lt;/h2>
&lt;p>予測モデルを誰が学習するのか、という話題のなかで、小さなチームでは学習も予測も一人でやるという状況が出たのに対して、日本の大企業では特に&lt;a href="http://hyodo-ao.net/difference" target="_blank" rel="noopener">研究開発の会計的な事情&lt;/a>で、研究所で学習したモデルや学習をするためのコードを渡せず仕様書のようなドキュメントで開発部門に渡すしかない、という話が出ました。言われてみればそういうケースもありうるのかと思いつつ、部門の切れ目でAPIを用意するという立て付けも取れるかもしれませんが、研究所で学習や予測APIを提供するといった体力があるところも限られてくるとは思うので、日本の会計や税務的に難しさが発生するのかと、ハッとした瞬間でした。&lt;/p>
&lt;h2 id="モデルのリネージは決めてとなるossがない">モデルのリネージは決めてとなるOSSがない&lt;/h2>
&lt;p>これは討論会で出た話では有りませんが、実験管理は徐々にOSSで出てきているが、モデルの作成に至るまでのリネージはOSSとしては決定版がないよね、という話が何度か出てきました。もうシャットダウンしてしまったDotscienceではこうした&lt;a href="https://docs.dotscience.com/tutorials/provenance/" target="_blank" rel="noopener">リネージを可視化する機能&lt;/a>を持っていましたが、まだOSSでは良いものは私の知る限りではないように思います。
こうしたこともあり、サイバーエージェントではモデルのリネージを管理するためのツールを内製で開発しているそうです。OSSとしてカバーするのは難しいかもしれませんが、各社が自社のサービスの上でのソリューションを提供してくるかもしれません。&lt;/p>
&lt;h2 id="夏合宿全体を通じた感想">夏合宿全体を通じた感想&lt;/h2>
&lt;p>Discordを通じた議論や発表はとても体験としてよかったと思います。特に、人工知能学会のポスターで苦痛だったExcelで書かれPDFで出力されたパスワード付きZoomのリンクをクリックして移動するという地獄の体験をしたあとでは、Go Liveでどういう発表をしているのかもプレビューで覗けますし、軽量な音声だけで議論も進むので活発な議論ができていたのではないかと思います。&lt;/p>
&lt;p>ただ、会社のポリシーでP2Pのプロトコルを使っているDiscordのアプリは使えず、会社のMBPでは非力だったためか画面共有の表示が安定してされなかったのは難しいところではありました。GPUマシンでは安定しているので、MBPでは少し厳しいですね。&lt;/p>
&lt;p>我々の討論会ではZoomを使って議論をしたのですが、Muralと呼ばれるMiroのようなオンラインホワイトボードも使っていたので、複数のグループに分かれて付箋を貼っていくスタイルでも良かったかもしれません。&lt;/p>
&lt;p>ただ、ご多分に漏れずDiscordの参加人数が10人を超えてくると、議論が一本にしかならない関係もあり並列して話をするのは難しい印象でした。&lt;/p>
&lt;h2 id="最後に">最後に&lt;/h2>
&lt;p>9月頃にWGとして、各社で携わった機械学習基盤の知見共有をするためのオンラインカンファレンスを実施予定です。もう少ししたら、公募を開始しようと思いますので、機械学習システムを構築している話や、構築しようとしたけどうまく行かないといった話をシングルトラックのセッションとして発表していただければと思います。&lt;/p></description></item><item><title>IBIS 2019の機械学習工学企画セッションに登壇しました</title><link>https://b94feae1.chezo-uno.pages.dev/post/2019-12-05-ibis2019-mlse/</link><pubDate>Thu, 05 Dec 2019 00:24:00 +0900</pubDate><guid>https://b94feae1.chezo-uno.pages.dev/post/2019-12-05-ibis2019-mlse/</guid><description>&lt;p>この記事は、&lt;a href="https://qiita.com/advent-calendar/2019/mlse" target="_blank" rel="noopener">機械学習工学アドベントカレンダー2019&lt;/a>の5日目です。&lt;/p>
&lt;p>こんにちは、chezouです。先日、PFNの比戸さんにお声がけいただきIBIS 2019という日本で最大の理論系機械学習のワークショップで、&lt;a href="http://ibisml.org/ibis2019/%e4%b8%89%e6%97%a5%e7%9b%ae%ef%bc%9a%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e8%a9%b3%e7%b4%b0/" target="_blank" rel="noopener">3日目の「機械学習工学」の企画セッション&lt;/a>に「継続的改善をし続けるための機械学習基盤の課題」というタイトルで発表しました。理論系のワークショップというのは知っておりアウェイ感半端なく、&lt;a href="https://repose.hatenadiary.jp/entry/2019/11/27/083823" target="_blank" rel="noopener">数式もないという煽り&lt;/a>も受けましたが、なんとか実務者の皆様に届いてくれたのではないかと思っています。&lt;/p>
&lt;p>&lt;a href="https://docs.google.com/presentation/d/1T8JF6h_DFnBAWz8LJvK0miFWsVovKyP0BDuXk3cVo2Q/edit?usp=drivesdk" target="_blank" rel="noopener">Challenges for Machine Learning Systems toward Continuous Improvement&lt;/a>&lt;/p>
&lt;iframe src="https://docs.google.com/presentation/d/e/2PACX-1vTbIOwmdWnnQWVkoMm0a5z6dg0UGCmuvDHGztsl_6krNn2gh-IOFl7Lo4-D_fFqzlyL-RtqemHolupn/embed?start=false&amp;loop=false&amp;delayms=3000" frameborder="0" width="720" height="434" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true">&lt;/iframe>
&lt;p>Machine Learning in productionに対する9つの課題は、世の中にまだまだ整理されているものではなく難産だったので色々と議論ができればと思っています。9つの課題とdotscienceのLuke Marsden氏によるReproducible, Accountable, Collaborative, Continuousという&lt;a href="https://docs.google.com/presentation/d/17RWqPH8nIpwG-jID_UeZBCaQKoz4LVk1MLULrZdyNCs/edit#slide=id.g6ad50e93e5_0_59" target="_blank" rel="noopener">4つのマニフェストの話&lt;/a>を元に整理してみたのですが、どのような課題と抽象化を行っているのか、そしてそれがどういう嬉しさがあるのかへの理解の一助となればと思います。&lt;/p>
&lt;h2 id="concept-drift">Concept drift?&lt;/h2>
&lt;p>「学習時と予測時の分布の違いを検出するデータバリデーションが大事」という話をしました。で、この「学習時と予測時の分布の違い」というのを&amp;quot;Concept drift&amp;quot;という表現を使って説明をしたのですが、 shima__shima先生からもご指摘をいただき、どうも違うのではないかということで色々と調べたり議論をしていました。Concept driftは英語圏では雑に&lt;a href="https://machinelearningmastery.com/gentle-introduction-concept-drift-machine-learning/" target="_blank" rel="noopener">このニュアンスを表現するのに使われており&lt;/a>、特に産業界ではそれでいいかなという表現であるという認識です。ただ、もともとはストリームデータに対するdriftという定義があるようです。&lt;/p>
&lt;p>人によっては&amp;quot;Covariate shift&amp;quot;(共変量シフト)や&amp;quot;Domain shift&amp;quot;という表現をするということから、Covariate Shiftがいいのかなと思っていましたが、&amp;ldquo;Delayed effect&amp;quot;という表現が時間的な変化に対する表現としてよいようです。ただ、個人的にはスライドでも書いたように光の変化は時間変化というよりは仮定する前提条件が覆された例だと思っているため、Delayed effectも少し狭いかなと思っていました。&lt;/p>
&lt;p>なお、GoogleはTensorFlow Extendedの論文中で&amp;quot;training-serving skew&amp;quot;という表現を使っています。&lt;/p>
&lt;p>以下、shima__shima先生の説明が参考になるかと思います。&lt;/p>
&lt;blockquote class="twitter-tweet">&lt;p lang="ja" dir="ltr">共変量シフトは統計系の文脈ででてきて抽象的に分布が違うといった意味合いで最初に出てきました．&lt;br>転移学習は機械学習分野で類似したデータという感じででてきました．2000年中頃はいろいろ呼び名がありましたが今では転移学習に落ち着いていると思います． &lt;a href="https://t.co/4n1NXdWPAE">https://t.co/4n1NXdWPAE&lt;/a>&lt;/p>&amp;mdash; しましま (@shima__shima) &lt;a href="https://twitter.com/shima__shima/status/1201801576949538816?ref_src=twsrc%5Etfw">December 3, 2019&lt;/a>&lt;/blockquote>
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;blockquote class="twitter-tweet">&lt;p lang="ja" dir="ltr">同じころ，コーパスの分野の違いというあたりから，Hal Daumé さんあたりがNLP分野でドメイン適応という言葉を使い始められました．&lt;br>時間による変化で起きるならdelayed effect という言葉もあります．&lt;a href="https://t.co/qVmBdO2fz3">https://t.co/qVmBdO2fz3&lt;/a>&lt;/p>&amp;mdash; しましま (@shima__shima) &lt;a href="https://twitter.com/shima__shima/status/1201802162482737152?ref_src=twsrc%5Etfw">December 3, 2019&lt;/a>&lt;/blockquote>
&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8">&lt;/script>
&lt;h2 id="機械学習工学セッションの他の発表">機械学習工学セッションの他の発表&lt;/h2>
&lt;p>他の発表は、NIIの石川先生による機械学習工学とテストの話 (&lt;a href="http://ibisml.org/ibis2019/files/2019/12/slide_ishikawa.pdf" target="_blank" rel="noopener">スライド&lt;/a>)、STORIA法律事務所の柿沼先生の機械学習と知財の話(&lt;a href="http://ibisml.org/ibis2019/files/2019/12/slide_kakinuma.pdf" target="_blank" rel="noopener">スライド&lt;/a>)でした。&lt;/p>
&lt;p>石川先生の機械学習を工学として捉え直したときの説明や、adversarial testなどテストの最近の状況は自分自身追いかけられていなかったのでとても良かったです。&lt;/p>
&lt;p>柿沼先生はAI模擬裁判などでご存知の方も多いと思いますが、先生の知財の話は学習済みモデル含めたシステムの権利は受託したベンダーか発注者のどちらにあるのか、という話も面白く、実践的で知見に富んだ話でした。ぜひML関係者はスライドを読むと良いと思います。また、柿沼先生への比戸さんの質疑から派生した議論をメールでさせていただいたのですが、機会があったら公開したいと思っています。&lt;/p></description></item><item><title>The first conference of Operational Machine Learning: OpML ‘19</title><link>https://b94feae1.chezo-uno.pages.dev/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/</link><pubDate>Tue, 04 Jun 2019 13:50:07 +0900</pubDate><guid>https://b94feae1.chezo-uno.pages.dev/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/</guid><description>&lt;p>I attended OpML ’19 is a conference for “Operational Machine Learning” held at Santa Clara on May 20th.&lt;/p>
&lt;p>&lt;a href="https://www.usenix.org/conference/opml19" title="https://www.usenix.org/conference/opml19" target="_blank" rel="noopener">&lt;strong>OpML &amp;lsquo;19&lt;/strong>&lt;br>
_The 2019 USENIX Conference on Operational Machine Learning (OpML &amp;lsquo;19) will take place on Monday, May 20, 2019, at the…_www.usenix.org&lt;/a>&lt;a href="https://www.usenix.org/conference/opml19" target="_blank" rel="noopener">&lt;/a>&lt;/p>
&lt;p>The scope of this conference is varied and seems not to be specified yet, even if I attended it. I’ll borrow the description from the OpML website.&lt;/p>
&lt;blockquote>
&lt;p>&lt;em>The 2019 USENIX Conference on Operational Machine Learning (OpML ’19) provides a forum for both researchers and industry practitioners to develop and bring impactful research advances and cutting edge solutions to the pervasive challenges of ML production lifecycle management. ML production lifecycle is a necessity for wide-scale adoption and deployment of machine learning and deep learning across industries and for businesses to benefit from the core ML algorithms and research advances.&lt;/em>&lt;/p>&lt;/blockquote>
&lt;h3 id="overview-of-the-conference">Overview of the conference&lt;/h3>
&lt;ul>
&lt;li>The number of attendees was 210, they came from LinkedIn, Microsoft, Google, Airbnb, Facebook, etc.&lt;/li>
&lt;li>The target of “Operational Machine Learning” is diverse. I thought it focuses on MLOps things such as reproducibility, ML DSL for productionization, visualization, stakeholder management, but there are many talks about ML for system, system utilization optimization, SRE for ML, hardware accelerator, etc.&lt;/li>
&lt;li>There is a contrast between tech giants, e.g. Google, Uber, Facebook, Airbnb, Microsoft, and LinkedIn, and other followers. While ML lead companies are talking about their OSSs or ML infrastructures, following companies tend to talk about their specific use case or their solutions (those speakers seems to be small ML ventures).&lt;/li>
&lt;/ul>
&lt;h3 id="some-interesting-talks">Some interesting talks&lt;/h3>
&lt;h3 id="keynote-ray-a-distributed-framework-for-emerging-ai-applications">Keynote: Ray: A Distributed Framework for Emerging AI Applications&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.usenix.org/conference/opml19/presentation/jordan" target="_blank" rel="noopener">https://www.usenix.org/conference/opml19/presentation/jordan&lt;/a>&lt;/li>
&lt;li>Current target of Machine Learning is pattern recognition, but Jordan said decision-making will be the future of ML/AI&lt;/li>
&lt;li>Creating a “recommendation market” is the key&lt;/li>
&lt;/ul>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="" srcset="
/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_rWIRSVcGYE5uuZ1ISuFMjg_hu_38ce1318d5c3c349.webp 400w,
/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_rWIRSVcGYE5uuZ1ISuFMjg_hu_7667941a01ada0d7.webp 760w,
/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_rWIRSVcGYE5uuZ1ISuFMjg_hu_53b797d6b8eb6432.webp 1200w"
src="https://b94feae1.chezo-uno.pages.dev/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_rWIRSVcGYE5uuZ1ISuFMjg_hu_38ce1318d5c3c349.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="" srcset="
/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_eMGR-WfddebwmyheNe3OAg_hu_e03d991608faa3a0.webp 400w,
/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_eMGR-WfddebwmyheNe3OAg_hu_781fab21278a9e28.webp 760w,
/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_eMGR-WfddebwmyheNe3OAg_hu_98484a760a9b7510.webp 1200w"
src="https://b94feae1.chezo-uno.pages.dev/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_eMGR-WfddebwmyheNe3OAg_hu_e03d991608faa3a0.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="mlop-lifecycle-scheme-for-vision-based-inspection-process-in-manufacturing">MLOp Lifecycle Scheme for Vision-based Inspection Process in Manufacturing&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.usenix.org/conference/opml19/presentation/lim" target="_blank" rel="noopener">https://www.usenix.org/conference/opml19/presentation/lim&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://www.usenix.org/sites/default/files/conference/protected-files/opml19_slides_lim.pdf" target="_blank" rel="noopener">https://www.usenix.org/sites/default/files/conference/protected-files/opml19_slides_lim.pdf&lt;/a>&lt;/li>
&lt;li>A challenge for defeat recognition by an image in edge applied for Samsung smartphone.&lt;/li>
&lt;li>They need to inference for 3000 GB images/day.&lt;/li>
&lt;li>The team structure which involves product inspectors and product managers is interesting&lt;/li>
&lt;/ul>
&lt;p>&lt;figure>&lt;img src="https://b94feae1.chezo-uno.pages.dev/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_5Ab748i-ppe-Lt1DreRiGQ.png">&lt;figcaption>
&lt;h4>From [https://www.usenix.org/sites/default/files/conference/protected-files/opml19\_slides\_lim.pdf](https://www.usenix.org/sites/default/files/conference/protected-files/opml19_slides_lim.pdf)&lt;/h4>
&lt;/figcaption>
&lt;/figure>
From &lt;a href="https://www.usenix.org/sites/default/files/conference/protected-files/opml19_slides_lim.pdf" target="_blank" rel="noopener">https://www.usenix.org/sites/default/files/conference/protected-files/opml19_slides_lim.pdf&lt;/a>&lt;/p>
&lt;h3 id="aiops-challenges-and-experiences-inazure">AIOps: Challenges and Experiences in Azure&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.usenix.org/conference/opml19/presentation/li-ze" target="_blank" rel="noopener">https://www.usenix.org/conference/opml19/presentation/li-ze&lt;/a>&lt;/li>
&lt;li>Anomaly detection and diagnosis with lambda architecture for Azure&lt;/li>
&lt;li>Disk failure prediction for Azure which introduces proactively live to migrate the workloads to a healthy disk&lt;/li>
&lt;/ul>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="" srcset="
/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_TtMe-If9qvcuUr5_7dnITQ_hu_b076021310124c6a.webp 400w,
/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_TtMe-If9qvcuUr5_7dnITQ_hu_309fed226c82ba26.webp 760w,
/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_TtMe-If9qvcuUr5_7dnITQ_hu_c9b8cc122d79b91b.webp 1200w"
src="https://b94feae1.chezo-uno.pages.dev/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_TtMe-If9qvcuUr5_7dnITQ_hu_b076021310124c6a.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p>
&lt;h3 id="how-the-experts-do-it-production-ml-atscale">How the Experts Do It: Production ML at Scale&lt;/h3>
&lt;p>A panel discussion for ML infrastructures&lt;/p>
&lt;p>Lead and moderator: Joel Young, LinkedIn&lt;/p>
&lt;p>Panelists:&lt;/p>
&lt;ul>
&lt;li>Sandhya Ramu, Director, AI SRE, LinkedIn&lt;/li>
&lt;li>Andrew Hoh, Product Manager, ML Infra and Applied ML, AirBNB&lt;/li>
&lt;li>Aditya Kalro, Engineering Manager, AI Infra Services and Platform, Facebook&lt;/li>
&lt;li>Faisal Siddiqi, Engineering Manager, Personalization Infrastructure, Netflix&lt;/li>
&lt;li>Pranav Khaitan, Engineering Manager, Personalization and Dialog ML Infra, Google&lt;/li>
&lt;/ul>
&lt;h4 id="the-important-thing-to-keep-top-levelis">The important thing to keep top level is&lt;/h4>
&lt;ul>
&lt;li>the lead time from experiment to production&lt;/li>
&lt;li>Flows build for production with involving different team&lt;/li>
&lt;li>Not everything is the highest priority. Metrics, dashboards are important&lt;/li>
&lt;/ul>
&lt;h4 id="cost-of-runtrain-vsagility">Cost of run/train vs Agility&lt;/h4>
&lt;ul>
&lt;li>It’s hard to find down streaming use cases. (Airbnb)&lt;/li>
&lt;li>Monitor model resource usage&lt;/li>
&lt;li>Keep ML infrastructure extremely flexible&lt;/li>
&lt;li>Hard to force using a single framework&lt;/li>
&lt;/ul>
&lt;h4 id="what-are-the-important-things-for-your-ml-platform">What are the important things for your ML platform?&lt;/h4>
&lt;p>Facebook&lt;/p>
&lt;ul>
&lt;li>Reliability&lt;/li>
&lt;li>Scalability&lt;/li>
&lt;li>Developer productivity&lt;/li>
&lt;/ul>
&lt;p>LinkedIn&lt;/p>
&lt;ul>
&lt;li>Agility (Available libraries etc)&lt;/li>
&lt;li>Enabling the latest technology&lt;/li>
&lt;li>Cost and impact of Machine Learning&lt;/li>
&lt;/ul>
&lt;p>Netflix&lt;/p>
&lt;ul>
&lt;li>How quickly/many A/B test we can do&lt;/li>
&lt;li>How rapid new researcher can do?&lt;/li>
&lt;/ul>
&lt;p>Airbnb&lt;/p>
&lt;ul>
&lt;li>Business impact&lt;/li>
&lt;li># of users for the infrastructures&lt;/li>
&lt;li>How many inferences/scoring is done?&lt;/li>
&lt;li>Availability, scalability, cost, and long-term decision making&lt;/li>
&lt;/ul>
&lt;p>Google&lt;/p>
&lt;ul>
&lt;li>Innovation aspect&lt;/li>
&lt;li>How can the ML infrastructure system will empower the next 5 yrs products?&lt;/li>
&lt;/ul>
&lt;h3 id="continuous-training-for-production-ml-in-the-tensorflow-extended-tfxplatform">Continuous Training for Production ML in the TensorFlow Extended (TFX) Platform&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.usenix.org/conference/opml19/presentation/baylor" target="_blank" rel="noopener">https://www.usenix.org/conference/opml19/presentation/baylor&lt;/a>&lt;/li>
&lt;li>TFX provides a library for recording and retrieving metadata for ML: ML Metadata &lt;a href="https://www.tensorflow.org/tfx/guide/mlmd" target="_blank" rel="noopener">https://www.tensorflow.org/tfx/guide/mlmd&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;figure>&lt;img src="https://b94feae1.chezo-uno.pages.dev/blog/2019-06-04_the-first-conference-of-operational-machine-learning--opml--19-308baad36108/1_JjjlNJJ7xndhiOSddZv-zA.png">&lt;figcaption>
&lt;h4>From [https://www.usenix.org/system/files/opml19papers-baylor.pdf](https://www.usenix.org/system/files/opml19papers-baylor.pdf)&lt;/h4>
&lt;/figcaption>
&lt;/figure>
From &lt;a href="https://www.usenix.org/system/files/opml19papers-baylor.pdf" target="_blank" rel="noopener">https://www.usenix.org/system/files/opml19papers-baylor.pdf&lt;/a>&lt;/p>
&lt;h3 id="disdat-bundle-data-management-for-machine-learning-pipelines">Disdat: Bundle Data Management for Machine Learning Pipelines&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.usenix.org/conference/opml19/presentation/yocum" target="_blank" rel="noopener">https://www.usenix.org/conference/opml19/presentation/yocum&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://github.com/kyocum/disdat" target="_blank" rel="noopener">https://github.com/kyocum/disdat&lt;/a>&lt;/li>
&lt;li>Talk about OSS for ML pipeline and data versioning.&lt;/li>
&lt;/ul>
&lt;h3 id="predictive-cachingscale">Predictive Caching@Scale&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="https://www.usenix.org/conference/opml19/presentation/janardhan" target="_blank" rel="noopener">https://www.usenix.org/conference/opml19/presentation/janardhan&lt;/a>&lt;/li>
&lt;li>Traffic prediction for CDN (Akamai)&lt;/li>
&lt;li>Interesting cache strategy with covering prediction error&lt;/li>
&lt;/ul></description></item></channel></rss>