Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MLflowダイエット大作戦
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
LINEヤフーTech (LY Corporation Tech)
PRO
December 15, 2025
Technology
300
1
Share
MLflowダイエット大作戦
2025年12月9日に開催された「AIエージェント/MLモデル開発を加速するMLflow:実践ノウハウ共有」での発表資料です。
LINEヤフーTech (LY Corporation Tech)
PRO
December 15, 2025
More Decks by LINEヤフーTech (LY Corporation Tech)
See All by LINEヤフーTech (LY Corporation Tech)
「AIエージェントで変わる開発プロセス―レビューボトルネックからの脱却」
lycorptech_jp
PRO
0
260
LINEヤフーにおけるAIOpsの現在地
lycorptech_jp
PRO
6
3.3k
PMとしての意思決定とAI活用状況について
lycorptech_jp
PRO
1
210
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
290
Rollback from KRaft mode to ZooKeeper mode
lycorptech_jp
PRO
1
140
When an innocent-looking ListOffsets Call Took Down Our Kafka Cluster
lycorptech_jp
PRO
0
160
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
6
1.3k
メタデータ同期に潜んでいた問題 〜 Cache Stampede 時の Cycle Wait を⾒つけた話
lycorptech_jp
PRO
0
200
LINE Messengerの次世代ストレージ選定
lycorptech_jp
PRO
19
8.1k
Other Decks in Technology
See All in Technology
40代からのアウトプット ― 経験は価値ある学びに変わる / 20260404 Naoki Takahashi
shift_evolve
PRO
5
830
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
PRO
1
200
Webアクセシビリティは“もしも”に備える設計
tomokusaba
0
160
プロダクトを育てるように生成AIによる開発プロセスを育てよう
kakehashi
PRO
1
580
「決め方」の渡し方 / How to hand over the "decision-making process"
pauli
6
1.1k
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
650
推し活エージェント
yuntan_t
1
790
不確実性と戦いながら見積もりを作成するプロセス/mitsumori-process
hirodragon112
1
190
マルチモーダル非構造データとの闘い
shibuiwilliam
1
180
Tour of Agent Protocols: MCP, A2A, AG-UI, A2UI with ADK
meteatamel
0
200
AIドリブン開発の実践知 ― AI-DLC Unicorn Gym実施から見えた可能性と課題
mixi_engineers
PRO
0
110
OpenClaw初心者向けセミナー / OpenClaw Beginner Seminar
cmhiranofumio
0
310
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Writing Fast Ruby
sferik
630
63k
What's in a price? How to price your products and services
michaelherold
247
13k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
sira's awesome portfolio website redesign presentation
elsirapls
0
210
Marketing to machines
jonoalderson
1
5.1k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
280
Designing for Performance
lara
611
70k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
700
Tell your own story through comics
letsgokoyo
1
880
Transcript
© LY Corporation AIPFユニット 湛溢洋 MLflowダイエット大作戦
© LY Corporation • 統一的な実験管理 • 様々なライブラリとの連携 • AIエージェント開発の強力なパートナー 2
MLflowは素晴らしい
© LY Corporation 3 一方で、MLflowのちょっと気にな るところ
© LY Corporation • pip install mlflow すると79個ライブラリが入る(2025年12月時点) • MLflow
Tracking Serverにちょっと実験結果を送りたいだけの場合でも依 存ライブラリが全部ついてきてしまう 4 MLflowは依存ライブラリが多い
© LY Corporation • コンテナイメージが重くなる • 脆弱性スキャナーに指摘されがち 5 依存ライブラリが多いと困ること
© LY Corporation • mlflowパッケージの軽量版 • SQLストレージ、サーバー、UI、データサイエンス系ライブラリが依存か ら除かれている 6 mlflow-skinny
© LY Corporation 7 依存ライブラリ数: 79 → 39
© LY Corporation • まだfastapiとかuvicornとか入っている 8 まだいける? 本当に必要?
© LY Corporation • まだfastapiとかuvicornとか入っている • pip install --no-deps -r
requirements.txt のようにすれば依存ライブラリ を無視できるので要らなそうなライブラリを無理やり削ってみる • 動作は保証されません 9 まだいける?
© LY Corporation # パラメーターとメトリクスを送るだけ # https://github.com/zhanpon/mlflow-skinnier mlflow.set_tracking_uri("http://localhost:5000") with mlflow.start():
mlflow.log_params({"magical_params" : 3.1415}) mlflow.log_metric("cool_metric", 0.8) 10 今回のテストコード
© LY Corporation 11 依存ライブラリ数: 39 → 22
© LY Corporation 12
© LY Corporation • 削るとImportErrorが出るが実行時には使わなさそうなライブラリがある: e.g. PyYaml 13 まだいける??
© LY Corporation 14 本当に必要?
© LY Corporation • 削るとImportErrorが出るが実行時には使わなさそうなライブラリがある • import文をpassに置換してみる(動作は保証されません) MLFLOW_DIR=.tox/test/lib/python3.14/site-packages/mlflow find ${MLFLOW_DIR}
-type f -exec sed -i 's/import yaml.*/pass/g' {} + find ${MLFLOW_DIR} -type f -exec sed -i 's/from yaml.*/pass/g' {} + 15 まだいける??
© LY Corporation 16 依存ライブラリ数: 22 → 21 ※今回はPyYAMLだけ検証しましたがもっといけるはず
© LY Corporation • 2026年10月リリース予定のPython 3.15からはlazy importが使えるように なる予定: PEP 810
• lazy import yaml みたいに書けば本当に必要になるまでimportされない 17 ちなみに
© LY Corporation • Step 1: mlflow-skinnyを使う(推奨) • Step 2:
指定を無視して依存ライブラリを削る(非推奨) • Step 3: import文を削除してさらに削る(非推奨) 18 まとめ
© LY Corporation • 湛 溢洋(ざん いいやん) • 福岡在住 •
「Python Meetup Fukuoka」や「ゆるっと数学勉強会」をやってます 19 自己紹介