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
IDEA 2月度 LT資料
Search
Pirotyyy
February 03, 2024
Technology
0
52
IDEA 2月度 LT資料
Pirotyyy
February 03, 2024
Tweet
Share
More Decks by Pirotyyy
See All by Pirotyyy
ゼロつく2_輪読.pdf
pirotyyy
0
68
ゼロつく2輪読会 資料 2.1 - 2.4
pirotyyy
0
67
Other Decks in Technology
See All in Technology
[続・営業向け 誰でも話せるOCI セールストーク] AWSよりOCIの優位性が分からない編(2026年2月20日開催)
oracle4engineer
PRO
0
150
Raspberry Pi AI HAT+ 2 介紹(#49)
piepie_tw
PRO
0
110
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
43k
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
360
Databricks (と気合い)で頑張るAI Agent 運用
kameitomohiro
0
350
失敗できる意思決定とソフトウェアとの正しい歩き方_-_変化と向き合う選択肢/ Designing for Reversible Decisions
soudai
PRO
8
1.5k
AI が Approve する開発フロー / How AI Reviewers Accelerate Our Development
zaimy
1
250
1 年間の育休から時短勤務で復帰した私が、 AI を駆使して立ち上がりを早めた話
lycorptech_jp
PRO
0
200
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
APMの世界から見るOpenTelemetryのTraceの世界 / OpenTelemetry in the Java
soudai
PRO
0
220
Webアクセシビリティ技術と実装の実際
tomokusaba
0
180
2026-02-24 月末 Tech Lunch Online #10 Cloud Runのデプロイの課題から考えるアプリとインフラの境界線
masasuzu
0
110
Featured
See All Featured
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
200
Skip the Path - Find Your Career Trail
mkilby
1
71
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
71
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
93
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Building Adaptive Systems
keathley
44
2.9k
Agile that works and the tools we love
rasmusluckow
331
21k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.3k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Side Projects
sachag
455
43k
Transcript
2024年 2月度 IDEA LT 微分積分いつ使うん? Presented by @pirotyyy
本LTではこの疑問における 「微分」の使い道について紹介します! 微分積分いつ使うん?
Deep Learning 微分積分いつ使うん? 疑問に対する答えは... 「画像分類問題」を例に考えてみる。
画像分類問題とは? 与えられた画像について、それが何かを識別する問題 例)与えらた画像が「犬」、「猫」、「虎」のうちどの画像か識別する ラベル:犬 犬っすね
例)与えらた画像が「犬」、「猫」、「虎」のうちどの画像か識別する 犬 フロー 入力 重みづけ 出力(確率) 20% 100% 猫 60%
0% 虎 20% 0% 出力 目標 誤差 80% 60% 20% ✖️ =
出力 = 入力 ✖️ 重み 入力と出力と重みの関係 犬 20% 100% 猫
60% 0% 虎 20% 0% 出力 目標 誤差 80% 60% 20% 「誤差」をできる限り小さくしたい!! 調整可能 (定数) どうしたら精度が上がるか?? 重みを調整することで、 誤差を小さくすることを考える
1. 重みと誤差の関係を表すグラフを考える 重み 誤 差 現在 小 大 どのように重みを調整すれば良いのか? 現在の点から、誤差を小さくするため
には、どちらの方向にグラフが傾いて いるかを知る必要がある。 つまり、現在の点におけるグラフの接 線の傾きがわかればいい! ん??接線の傾き。。?? 接線
「微分」だ!!!!!!
微分ってなんだっけ? グラフのある点における接線の傾き 例)グラフの例 増える方向 減る方向 x y yを大きくしたい xの値を大きくすればいい yを小さくしたい
xの値を小さくすればいい 接線の増減の仕方と、 元のグラフの増減の仕方は同じ
2. 現在の点における接線の傾きを用いて重みを修正する 重み 誤 差 小 大 現在 このケースでは、 「誤差を減らしたい」ので、
「重み」を小さくすればいい 誤差が減る方向 調整後 接線 例)グラフの例 増える方向 減る方向 x y yを大きくしたい xの値を大きくすればいい yを小さくしたい xの値を小さくすればいい どのように重みを調整すれば良いのか?
まとめ Deep Learning におけるモデルの精 度向上のためには、 「重みを調整して、誤差を減らす」 必要がある。 犬 20% 100%
猫 60% 0% 虎 20% 0% 出力 目標 誤差 80% 60% 20% 重み 誤 差 小 大 現在 誤差が減る方向 調整後 接線 誤差をできる限り 小さくしたい!! 重みと誤差のグラフに 置き換える ちなみに、今回紹介した重みの最適 化手法を「勾配降下法」という。 その過程において、「微分」は非常 に有用なツールとなっている。
EX: ちょっとだけ数学のお話 実際のディープラーニングで用いるのは偏微分(多変数関数が対象) 上の式に従って、行列を用いて並列に計算する。
書籍名: ゼロから作るDeep Learning 出版社: オライリー・ジャパン 著者名: 斎藤康毅(さいとう こうき) さん 参考資料