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
LINEヤフーTech (LY Corporation Tech)
PRO
December 15, 2025
Technology
330
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)
コーポレートサイトのアクセシビリティ改善とJIS準拠への実践
lycorptech_jp
PRO
1
18
Yahoo!ファイナンス - 投資の「難しい・手間がかかる」を「分かる・簡単にする」-
lycorptech_jp
PRO
0
27
Slack MCPでインシデント対応とFAQ生成を加速する:社内ワークショップの実践
lycorptech_jp
PRO
0
15
SDDで⾒える、AIコーディングの"内訳"
lycorptech_jp
PRO
0
32
コーディングAIが導くリスクベースド探索的テストの実践
lycorptech_jp
PRO
1
24
Orchestration Development Workshopを半期実施して
lycorptech_jp
PRO
0
19
Agent Development Kit (ADK)で学ぶ実践Context Engineeringと社内での応用例
lycorptech_jp
PRO
0
32
Personal knowledge bases using LLM
lycorptech_jp
PRO
0
22
Geminiの簡単なコンテキストエンジニアリング
lycorptech_jp
PRO
1
56
Other Decks in Technology
See All in Technology
Gaussian Splattingの表現力を拡張する — 高周波再構成とインタラクションへのアプローチ —
gpuunite_official
0
180
AI 時代の Platform Engineering
recruitengineers
PRO
1
210
パーソルキャリア IT/テクノロジー職向け 会社紹介資料|Company Introduction Deck
techtekt
PRO
0
200
続 運用改善、不都合な真実 〜 物理制約のない運用改善はほとんど無価値 / 20260518-ssmjp-kaizen-no-value-without-physical-constraints
opelab
2
230
ESP32 IoTを動かしながらメモリ使用量を観測してみた話
zozotech
PRO
0
140
クラウドからエッジまで ~ 1,700台を支える監視設計~
optfit
0
110
毎日の作業を Claude Code 経由にしたら、 ノウハウがコードになった
kossykinto
1
1.4k
JTCでRedmine利用者2700人を実現した手法 第二部
nobuonakamura
0
110
Purview 勉強会報告 Microsoft Purview 入門しようとしてみた
masakichixo
1
430
エンタープライズの厳格な制約を開発者に意識させない:クラウドネイティブ開発基盤設計/cloudnative-kaigi-golden-path
mhrtech
0
440
20260515 ID管理は会社を守る大切な砦!〜🔰情シス向け〜
oidfj
0
590
20260515 OpenIDファウンデーション・ジャパンご紹介
oidfj
0
130
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
200
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
Unsuck your backbone
ammeep
672
58k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
180
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
550
Are puppies a ranking factor?
jonoalderson
1
3.4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
290
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
190
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 自己紹介