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
『ビジネス課題を解決する技術』を出版しました / CA DATA Night #7
Search
森下光之助
December 16, 2025
Science
1
51
『ビジネス課題を解決する技術』を出版しました / CA DATA Night #7
CA DATA NIGHT #7 〜2025年をML/DSとともに振り返る忘年会SP〜のLT資料です。
https://cyberagent.connpass.com/event/375701/
森下光之助
December 16, 2025
Tweet
Share
More Decks by 森下光之助
See All by 森下光之助
baseballrによるMLBデータの抽出と階層ベイズモデルによる打率の推定 / TokyoR118
dropout009
2
850
tidymodelsによるtidyな生存時間解析 / Japan.R2024
dropout009
2
1.3k
データ不足に数理モデルで立ち向かう / Japan.R 2023
dropout009
11
5.7k
回帰分析ではlm()ではなくestimatr::lm_robust()を使おう / TokyoR100
dropout009
67
11k
Counterfactual Explanationsで機械学習モデルを解釈する / TokyoR99
dropout009
3
3.1k
『機械学習を解釈する技術』の紹介 / Devsumi2022
dropout009
4
4k
シンプルな数理モデルでビジネス課題を解決する / Japan.R 2021
dropout009
2
6.7k
テレビCMのユニークリーチを最適化する / PyData.Tokyo24
dropout009
0
1.9k
Accumulated Local Effects(ALE)で機械学習モデルを解釈する / TokyoR95
dropout009
3
9.8k
Other Decks in Science
See All in Science
AI(人工知能)の過去・現在・未来 —AIは人間を超えるのか—
tagtag
PRO
0
150
Algorithmic Aspects of Quiver Representations
tasusu
0
210
デジタルアーカイブの教育利用促進を目指したメタデータLOD基盤に関する研究 / Research on a Metadata LOD Platform for Promoting Educational Uses of Digital Archives
masao
0
160
2025-05-31-pycon_italia
sofievl
0
150
Kaggle: NeurIPS - Open Polymer Prediction 2025 コンペ 反省会
calpis10000
0
410
機械学習 - K近傍法 & 機械学習のお作法
trycycle
PRO
0
1.4k
Lean4による汎化誤差評価の形式化
milano0017
1
450
Collective Predictive Coding as a Unified Theory for the Socio-Cognitive Human Minds
tanichu
0
170
Hakonwa-Quaternion
hiranabe
1
190
データマイニング - コミュニティ発見
trycycle
PRO
0
220
Distributional Regression
tackyas
0
360
AIによる科学の加速: 各領域での革新と共創の未来
masayamoriofficial
0
450
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
9
36k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
160
sira's awesome portfolio website redesign presentation
elsirapls
0
170
New Earth Scene 8
popppiees
1
1.7k
What's in a price? How to price your products and services
michaelherold
247
13k
AI: The stuff that nobody shows you
jnunemaker
PRO
3
340
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
290
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
260
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
From π to Pie charts
rasagy
0
140
Transcript
『ビジネス課題を解決する技術』を 出版しました 2025/12/15 CA DATA NIGHT #7 森下光之助(@dropout009)
技術書『ビジネス課題を解決する技術』を出版しました! https://gihyo.jp/book/2025/978-4-297-14992-5
執筆活動の振り返り(GitHubのログ) 企画⾃体は23年1⽉に 編集者さんに伝えていたが 24年1⽉まで進捗なし 年末年始、GW、お盆など、 ⻑期休みだけの作業が続く さすがに書かねばと⼀念発起 平⽇夜も⼟⽇も必死で書き続けた アマプラ、Netflixを ⼀⽇中⾒て年を越す
無事出版!
l 機械学習の解釈⼿法を紹介 l 論⽂や書籍の内容をわかりやすく伝えることに注⼒ l 「⾃分の考え」は少ない l データサイエンティストがビジネス課題に取り組む⽅法を提案 l データサイエンスの⼿法ではなく、考え⽅を伝えることに注⼒
l 「⾃分の考え」を全⾯に押し出した 前作『機械学習を解釈する技術』との違い
『ビジネス課題を解決する技術』で伝えたいこと あいまいな ビジネス課題 データサイエンスで 解決可能な具体的な問題 数理モデリングのコツ 1点のデータから予測モデルを構築 するために数理モデルを利⽤ 課題解決のフレームワーク
データサイエンスで解決可能な問題の例 太郎くんは、10分前に出発した花⼦さんに追いつきたいとします。 50分以内に追いつくためには、太郎くんは分速何メートルで移動す ればよいでしょうか。 ただし、花⼦さんの移動速度は分速 100メートルとします。
実際に⽂章題を解く 太郎くんは、10分前に出発し た花⼦さんに追いつきたいと します。 50分以内に追いつくためには、 太郎くんは分速何メートルで 移動すればよいでしょうか。 ただし、花⼦さんの移動速度 は分速 100メートルとします。
問題 解答 太郎君の移動速度を求めたいので、これを𝑥とおく。 太郎君が花⼦さんに50分以内に追いつくためには、 100×10 𝑥 − 100 ≤ 50 を満たすような速度𝑥が必要。 これを解くと𝑥 ≥ 120。 つまり、太郎君は分速120メートル以上で移動すれば、 50分以内に花⼦さんに追いつく。
実務でビジネス課題はどのように与えられるか? 花⼦さんに 追いつきたい!
ビジネス課題と⽂章題の対⽐ 花⼦さんに追いつきたい ビジネス課題 ⽂章題 解くために必要な 情報がすべて与え られる ⼤雑把な⽬標だけ が決まっている状 態で提⽰される
太郎くんは、10分前に出発した花⼦さんに追いつきたいとし ます。 50分以内に追いつくためには、太郎くんは分速何メートルで 移動すればよいでしょうか。 ただし、花⼦さんの移動速度は分速 100メートルとします。 課題 具体性 例
ビジネス課題を”解ける”問題に変換するには? ⽬標⽔準の 明確化 ⼿段の具体化 必要情報の 特定と収集 不⾜情報を 仮定で補完 やるべきこと 50分で追いつく
花⼦さんより⾼速で移動する 花⼦さんは何分前に出発した? 花⼦さんの移動速度は? 花⼦さんの移動速度は⼀定 例 未知の情報である花⼦さんの移動速度を分速𝛼 メートル、花⼦さんが何分前に出発したかを𝛽 分前とおく。 このとき、50分以内に花⼦さんに追いつくた めには 𝛼𝛽 𝑥 − 𝛼 ≤ 50 を満たすような𝑥で移動すれば良い。 これを𝑥について解くと 𝑥 ≥ 𝛼 𝛽 + 50 50 を得る。 解答 花⼦さんに 追いつきたい!
未知のパラメータをデータから推測 移動速度𝛼 経過時間𝛽 パラメータ ⼀般的な徒歩の分速80メートル を利⽤ 普段の出発時間から20分前に出 発したと推測 推定⽅法の例 𝛼,
𝛽 = (80, 20)と推測したので、 80×20 𝑥 − 80 ≤ 50 を満たすような𝑥で移動すれば良い。 これを𝑥について解くと 𝑥 ≥ 112 を得る。 よって、太郎くんは分速112メートルで移動す ればいい。 解答 花⼦さんに 追いつきたい!
ビジネス課題を解決するための3ステップフレームワーク • 解決すべきビジネス課題を数理最 適化問題として明確に定義する • 何を最⼤化または最⼩化したいの か、そのためにどのようなアク ションが取れるのか、守らなけれ ばならない条件は何か、を数式を ⽤いて具体的に表現する。
• このプロセスを通じて、課題の核 ⼼が明らかになり、分析の⽅向性 が定まる ビジネス課題を 数理最適化問題として 定式化する 数理モデルを構築し、 未知のパラメータを データから推定する • 定式化した最適化問題を解くため に「アクションと成果の関係性」 を明らかにする • 多くの場合、関係性は未知である ため、数理モデルを構築し、デー タから未知の関係性を推定する • この際、分析対象のデータ⽣成過 程に対するドメイン知識を数理モ デルに反映させ、現実に即した推 論を⽬指す • STEP 2で関係性が明らかになっ た数理最適化問題を実際に解くこ とで、ビジネス課題に対する最適 なアクションを導出する • これにより、勘や経験だけに頼る のではなく、データに基づいた客 観的で合理的な意思決定を⾏うこ とが可能になる 数理最適化問題を解いて、 最適なアクションを導出する STEP 1 STEP 2 STEP 3
⽂章題を例にとると・・・ min 2 𝑥 s. t. 𝛼𝛽 𝑥 − 𝛼
≤ 50 𝑥 > 𝛼 ビジネス課題を 数理最適化問題として 定式化する 数理モデルを構築し、 未知のパラメータを データから推定する min 2 𝑥 s. t. 80×20 𝑥 − 80 ≤ 50 𝑥 > 80 𝑥∗ = 112 数理最適化問題を解いて、 最適なアクションを導出する STEP 1 STEP 2 STEP 3 50分以内に花⼦さんに追いつくという制約を 満たしながら、できるだけゆっくり移動する
⾯⽩そうだと思ったらぜひ!感想もらえると嬉しいです!