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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
森下光之助
December 16, 2025
Science
1
27
『ビジネス課題を解決する技術』を出版しました / 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
650
tidymodelsによるtidyな生存時間解析 / Japan.R2024
dropout009
2
1.2k
データ不足に数理モデルで立ち向かう / Japan.R 2023
dropout009
11
5.6k
回帰分析ではlm()ではなくestimatr::lm_robust()を使おう / TokyoR100
dropout009
66
11k
Counterfactual Explanationsで機械学習モデルを解釈する / TokyoR99
dropout009
3
3.1k
『機械学習を解釈する技術』の紹介 / Devsumi2022
dropout009
4
3.9k
シンプルな数理モデルでビジネス課題を解決する / Japan.R 2021
dropout009
2
6.7k
テレビCMのユニークリーチを最適化する / PyData.Tokyo24
dropout009
0
1.8k
Accumulated Local Effects(ALE)で機械学習モデルを解釈する / TokyoR95
dropout009
3
9.7k
Other Decks in Science
See All in Science
データベース09: 実体関連モデル上の一貫性制約
trycycle
PRO
0
1.1k
AI(人工知能)の過去・現在・未来 —AIは人間を超えるのか—
tagtag
PRO
1
230
MCMCのR-hatは分散分析である
moricup
0
570
Ignite の1年間の軌跡
ktombow
0
200
データベース10: 拡張実体関連モデル
trycycle
PRO
0
1.1k
LayerXにおける業務の完全自動運転化に向けたAI技術活用事例 / layerx-ai-jsai2025
shimacos
2
21k
Performance Evaluation and Ranking of Drivers in Multiple Motorsports Using Massey’s Method
konakalab
0
130
凸最適化からDC最適化まで
santana_hammer
1
350
データベース11: 正規化(1/2) - 望ましくない関係スキーマ
trycycle
PRO
0
1k
蔵本モデルが解き明かす同期と相転移の秘密 〜拍手のリズムはなぜ揃うのか?〜
syotasasaki593876
1
180
Rashomon at the Sound: Reconstructing all possible paleoearthquake histories in the Puget Lowland through topological search
cossatot
0
430
Hakonwa-Quaternion
hiranabe
1
170
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
340
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
710
Testing 201, or: Great Expectations
jmmastey
46
7.9k
Building the Perfect Custom Keyboard
takai
2
670
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Prompt Engineering for Job Search
mfonobong
0
150
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
79
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
110
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
410
How to Think Like a Performance Engineer
csswizardry
28
2.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
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分以内に花⼦さんに追いつくという制約を 満たしながら、できるだけゆっくり移動する
⾯⽩そうだと思ったらぜひ!感想もらえると嬉しいです!