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
1
190
MLflowダイエット大作戦
2025年12月9日に開催された「AIエージェント/MLモデル開発を加速するMLflow:実践ノウハウ共有」での発表資料です。
LINEヤフーTech (LY Corporation Tech)
PRO
December 15, 2025
Tweet
Share
More Decks by LINEヤフーTech (LY Corporation Tech)
See All by LINEヤフーTech (LY Corporation Tech)
マイクロサービスアーキテクチャのトレードオフとコンポーネント増加について〜Yahoo!ニュース〜
lycorptech_jp
PRO
0
21
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
2
230
4%ルールとN1思考──不確実性に対抗するディスカバリー検証
lycorptech_jp
PRO
1
150
初めてのOSS貢献の雑ガイド
lycorptech_jp
PRO
1
47
LINEスタンプ開発の日常
lycorptech_jp
PRO
1
650
LINEスタンプサーバーサイド
lycorptech_jp
PRO
0
650
Yahoo!ファイナンスにおける生成AIを活用した新機能紹介
lycorptech_jp
PRO
0
700
LINEギフト開発の裏側
lycorptech_jp
PRO
0
690
Python 3.14 Overview
lycorptech_jp
PRO
1
140
Other Decks in Technology
See All in Technology
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
410
コミュニティが持つ「学びと成長の場」としての作用 / RSGT2026
ama_ch
0
200
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
190
【Agentforce Hackathon Tokyo 2025 発表資料】みらいシフト:あなた働き方を、みらいへシフト。
kuratani
0
110
投資戦略を量産せよ 2 - マケデコセミナー(2025/12/26)
gamella
1
640
Everything As Code
yosuke_ai
0
510
Qiita Bash アドカレ LT #1
okaru
0
180
AI との良い付き合い方を僕らは誰も知らない (WSS 2026 静岡版)
asei
1
290
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
420
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
420
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
3
1.9k
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
320
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.1k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
37
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
51
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.1k
Agile that works and the tools we love
rasmusluckow
331
21k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
The SEO Collaboration Effect
kristinabergwall1
0
330
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Navigating Weather and Climate Data
rabernat
0
68
Between Models and Reality
mayunak
1
160
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 自己紹介