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
19
『ビジネス課題を解決する技術』を出版しました / 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
640
tidymodelsによるtidyな生存時間解析 / Japan.R2024
dropout009
2
1.1k
データ不足に数理モデルで立ち向かう / 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.6k
テレビCMのユニークリーチを最適化する / PyData.Tokyo24
dropout009
0
1.8k
Accumulated Local Effects(ALE)で機械学習モデルを解釈する / TokyoR95
dropout009
3
9.6k
Other Decks in Science
See All in Science
タンパク質間相互作⽤を利⽤した⼈⼯知能による新しい薬剤遺伝⼦-疾患相互作⽤の同定
tagtag
PRO
0
130
HajimetenoLT vol.17
hashimoto_kei
1
150
データマイニング - グラフデータと経路
trycycle
PRO
1
260
Rashomon at the Sound: Reconstructing all possible paleoearthquake histories in the Puget Lowland through topological search
cossatot
0
300
データベース09: 実体関連モデル上の一貫性制約
trycycle
PRO
0
1.1k
知能とはなにかーヒトとAIのあいだー
tagtag
PRO
0
160
主成分分析に基づく教師なし特徴抽出法を用いたコラーゲン-グリコサミノグリカンメッシュの遺伝子発現への影響
tagtag
PRO
0
160
academist Prize 4期生 研究トーク延長戦!「美は世界を救う」っていうけど、どうやって?
jimpe_hitsuwari
0
460
機械学習 - DBSCAN
trycycle
PRO
0
1.4k
検索と推論タスクに関する論文の紹介
ynakano
1
110
People who frequently use ChatGPT for writing tasks are accurate and robust detectors of AI-generated text
rudorudo11
0
170
コミュニティサイエンスの実践@日本認知科学会2025
hayataka88
0
110
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
720
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
120
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Agile that works and the tools we love
rasmusluckow
331
21k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
30 Presentation Tips
portentint
PRO
1
180
Building Applications with DynamoDB
mza
96
6.9k
Building Adaptive Systems
keathley
44
2.9k
The Cult of Friendly URLs
andyhume
79
6.7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
71
The World Runs on Bad Software
bkeepers
PRO
72
12k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
590
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分以内に花⼦さんに追いつくという制約を 満たしながら、できるだけゆっくり移動する
⾯⽩そうだと思ったらぜひ!感想もらえると嬉しいです!