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
機械学習勉強会07 ROC曲線/MLStudy07
Search
hachiilcane
March 03, 2022
Technology
43
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
機械学習勉強会07 ROC曲線/MLStudy07
機械学習勉強会07 ROC曲線
hachiilcane
March 03, 2022
More Decks by hachiilcane
See All by hachiilcane
機械学習勉強会01 1次関数での回帰分析/MLStudy01
hachiilcane
0
65
機械学習勉強会02 多項式近似と最小二乗法による推定/MLStudy02
hachiilcane
0
94
機械学習勉強会03 最急降下法/MLStudy03
hachiilcane
0
39
機械学習勉強会04 偏微分と連鎖律/MLStudy04
hachiilcane
0
43
機械学習勉強会05 パーセプトロン/MLStudy05
hachiilcane
0
44
機械学習勉強会06 ロジスティック回帰/MLStudy06
hachiilcane
0
58
機械学習勉強会08 2次元入力3クラス分類/MLStudy08
hachiilcane
0
73
機械学習勉強会09 2層フィードフォワードニューラルネット/MLStudy09
hachiilcane
0
72
WPF勉強会 第1回 動的レイアウト/WPFStudy1
hachiilcane
0
200
Other Decks in Technology
See All in Technology
カードゲーム作りが教えてくれた プロダクトオーナーシップ
moritamasami
0
110
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
380
SoccerMaster: A Vision Foundation Model for Soccer Understanding
kzykmyzw
0
140
SRE Next 2026 何でも屋からの脱却
bto
0
920
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
3.7k
Amazon EVS で VCF 9.0 / 9.1 のサポート開始まとめ
mtoyoda
0
310
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
9
4k
Network Firewallやっていき!
news_it_enj
0
170
Type-safe IaC for Dart
coborinai
0
160
見守りエージェントを作ってみた(ローカルLLM + Hermes Agent)
happysamurai294
0
110
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
3.1k
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
BBQ
matthewcrist
89
10k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
770
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
350
Navigating Team Friction
lara
192
16k
A Tale of Four Properties
chriscoyier
163
24k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How STYLIGHT went responsive
nonsquared
100
6.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
350
Transcript
ROCۂઢ ֶशϞσϧͷධՁํ๏ @hachiilcane
લճ ϩδεςΟοΫճؼʹΑͬͯɺฏ໘্ͷ֤(x,y)ʹ͓͚Δ ʮͦ͜ͰಘΒΕΔσʔλ͕t=1Ͱ͋Δ֬ʯΛߟ͑Δ͜ͱ ͰɺׂઢΛܾఆͨ͠ ࠷ऴతʹf(x,y)=0Ͱ༩͑ΒΕΔׂઢɺ͕֬ͪΐ͏Ͳ1/2 Ͱ͋ΔʹରԠ͢Δ
ࠓճ ྨͰ֬1/2Ͱͳ͍ͱ͜Ζʹஅ ج४Λஔ͖͍ͨ߹ɺROCۂઢΛར༻ ͢Δ͜ͱΛֶͿ ਅཅੑɾِཅੑྨʹ͓͚ ΔϞσϧͷධՁࢦඪͱͯ͑͠Δ͜ͱ ΛֶͿ
ׂઢ֬1/2Ͱྑ͍ ͔ʁ පؾͷਫ਼ີݕࠪΛड͚Δʗड͚ͳ͍ͷஅʹ͏ͳΒɺ ͬͱݫ͠ʹ͍ͨ͠ͷͰ͋͑ͯ֬20ˋΛׂઢʹ͢ Δɺͱ͔͋Δ ԿΛج४ʹܾΊͨΒ͍͍ͩΖ͏ʁ ֬50% ֬80% ֬20%
ཅੑɺӄੑͱ͍͏ݴ༿ t=1Ͱ͋ΔσʔλΛཅੑͱݺͿ t=1Ͱ͋Δ֬ʢපؾͰ͋Δ֬ʣΛ ཅੑͰ͋Δ֬ͱݴ͑Δ
ਅཅੑɺِཅੑ ਅཅੑʢTP: True Positiveʣ ཅੑͩͱஅͨ͠σʔλʹ͍ͭͯɺͦΕ͕ຊʹཅੑͩͬͨͷ ِཅੑʢFP: False Positiveʣ ཅੑͩͱஅͨ͠σʔλʹ͍ͭͯɺͦΕ͕࣮ӄੑͩͬͨͷ ྨ݁Ռ͕ཅੑ
ྨ݁Ռ͕ӄੑ ࣮ࡍཅੑ ʢt=1ʣ TP: True Positive ʢਅཅੑʣ FN: False Negative ࣮ࡍӄੑ ʢt=0ʣ FP: False Positive ʢِཅੑʣ TN: True Negative
ͯ͞Ͳ͏ͳΔͱྑ͍͔ ਅཅੑͷ֬Ͱ͖Δ͚ͩߴͯ͘͠ɺِ ཅੑͷ֬Ͱ͖Δ͚͍ͩͨ͘͠ ͔͠͠ݱ࣮ʹਅཅੑͱِཅੑ τϨʔυΦϑ
τϨʔυΦϑͰ͋Δ͜ͱΛτ ϨʔχϯάηοτͰߟ͑ͯΈΔ ཅੑͱஅ͢Δج४Λ ֬P͕͍ͭ͘Ҏ্ͱ͢ Δ͔ʢͲ͜ʹઢΛҾ͘ ͔ʣͰɺਅཅੑͱِ ཅੑมΘ͍ͬͯ͘ No. x y
type probability 17 3.112981 18.365505 1 0.974877 5 9.565425 14.490813 1 0.970444 4 16.518876 10.829925 1 0.968636 15 4.683143 14.311496 1 0.947828 0 -2.179448 17.027400 1 0.940079 19 6.697921 11.162725 1 0.916815 1 -4.503331 10.331480 0 0.720126 7 3.096324 5.841293 0 0.682496 11 -4.251525 8.810845 1 0.650768 8 12.351163 -2.448305 1 0.473750 13 0.135944 2.193228 1 0.398745 9 2.832298 0.529935 0 0.379728 18 12.742703 -6.120525 0 0.287259 12 -6.851055 2.156915 1 0.230266 6 -8.006545 2.658170 0 0.227698 16 4.473311 -8.369764 0 0.086250 2 -3.540915 -7.057080 0 0.049229 14 -1.728843 -8.918192 0 0.039690 10 -14.774465 -3.970796 0 0.028895 3 -4.767995 -9.256136 0 0.026421 ͜͜ʹઢΛҾ͚ਅཅੑ6/10ɺ ِཅੑ0͕ͩ……
ROCۂઢʢReceiver Operating Characteristicۂઢʣ அج४ͷมߋͰਅཅੑͱِཅ ੑ͕ͲͷΑ͏ʹมԽ͢Δ͔Λද ͨ͠ͷ͕ROCۂઢ ͜ΕΛݟͳ͕ΒͲ͜ʹஅج ४ΛҾ͔͘Λߟ͑Δͱ͍͍ ͜ΕΧΫΧΫ͍ͯ͠Δ͚Ͳɺτ Ϩʔχϯάηοτ͕͋Δఔଟ͚
Εࠨ্ʹுΓग़ͨ͠ۂઢʹͳΔ ROCۂઢ ϩδεςΟοΫճؼʹΑΔׂ
͞ΒʹROCۂઢʹ͍ͭͯ ߟ͢Δ ࠨ্ʹுΓ͍͍ͯΔͳΒͦΕཧͷఆํ๏ ࠨԼΛج४ʹऔΔͳΒશͯΛӄੑͱஅ͢Δɺӈ ্Λج४ʹऔΔͳΒશͯΛཅੑͱஅ͢Δʢແ ʣ ର֯ઢ্Ͱ͋ΕɺҰఆ֬ͰϥϯμϜʹཅੑͱ அ͢Δʢແʣ ӈԼͷํʹுΓग़͍ͯ͠ΔͳΒɺҙਤతʹޡͬͨ அΛ͢Δʢѱҙʣ
݁ہɺਅཅੑͱِཅੑͷͲͪΒ͔͚ͩΛݟͯ ͍ͯΞϧΰϦζϜͷྑ͠ѱ͠Θ͔Βͳ͍ ROCۂઢ ϩδεςΟοΫճؼʹΑΔׂ
ྨʹ͓͚ΔֶशϞσϧ ͷධՁࢦඪʹ͑Δ ਖ਼ղʢ·ͨਫ਼ʣʢaccuracyʣ ྨ݁Ռ͕ཅੑ ྨ݁Ռ͕ӄੑ ࣮ࡍཅੑ TP FN ࣮ࡍӄੑ FP
TN Accuracy = TP+TN TP+FP+FN+TN શମͷσʔλͷதͰਖ਼ ͘͠ྨͰ͖ͨσʔλ ͲΕ͘Β͍͔ Ͱྫ͑100ݸͷσʔληοτͷ͏ͪ95ݸ͕ཅੑͩͬͨ ͱ͢Δͱɺશ෦ཅੑͱஅ͢ΔֶशϞσϧʹͪ͠Ό͑ Accuracy0.95ʹͳͬͪΌ͏ͷͰɺAccuracy͚ͩͰࢦඪ ेͱݴ͑ͳ͍ΜͩΑͶ…
ଞʹࢦඪ͋Δ ద߹ʢprecisionʣɺ࠶ݱʢrecallʣ Precision = TP TP+FP Recall = TP TP+FN
ྨ݁Ռ͕ཅੑ ྨ݁Ռ͕ӄੑ ࣮ࡍཅੑ TP FN ࣮ࡍӄੑ FP TN ʢPositiveΛج४ʹߟ͑ͨͱ͖ʹʣ ͲΕ͘Β͍ؒҧͬͨྨ͕গͳ͍͔ ʢPositiveΛج४ʹߟ͑ͨͱ͖ʹʣ ͲΕ͘Β͍औΓ͜΅͠ͳ͘ਖ਼͘͠ ྨ͍ͯ͠Δ͔ ͰҰൠతʹͲͪΒ͔͕ߴ͘ͳΔͱͲͪΒ͔͕ ͘ͳΔΑ͏ͳτϨʔυΦϑͷؔʹ͋ΔͷͰɺ ͜ΕΒ୯ಠͰݟͯेͱݴ͑ͳ͍ΜͩΑͶ…
͏গ͠૯߹తͳੑೳΛ ਤΔࢦඪ F1ʢFmeasureʣ ଞʹࢦඪ͋Δ͕ɺ݁ہԿΛͲͷΑ ͏ʹ͏͔ࣗ࣍ୈ Fmeasure = 2 1 Precision
+ 1 Recall = 2 ⋅ Precision ⋅ Recall Precision + Recall ֶతʹద߹ͱ࠶ݱ ͷௐฏۉͷɻόϥϯε ͕͍͍ͱߴ͍ʹͳΔ
՝ʹνϟϨϯδͯ͠Έ Α͏ 05-roc_curve.ipynbΛ࣮ߦͯ͠ΈΑ͏ 05-roc_curve.ipynbΛ࣮ߦ͢Δͱ͍͔ͭ͘ܯࠂ͕ग़ ΔͷͰͯ͠ΈΑ͏ ୯७ʹద߹(Precision)ͱ࠶ݱ(Recall)ͷฏۉΛ ͱͬͨͷͰ͋·Γྑ͘ͳ͍ྫΛߟ͑ͯΈΑ͏ Accuracy, Precision, Recall,
F1ͷΛࢉग़ͯ͠ΈΑ͏
ࢀߟจݙ தҪ ӻ࢘ʮITΤϯδχΞͷͨΊͷػցֶश ཧೖʯٕज़ධࣾ, 2015 ҏ౻ ਅʮPythonͰಈֶ͔ͯ͠Ϳʂ͋ͨΒ͠ ͍ػցֶशͷڭՊॻʯᠳӭࣾ, 2018 ཱੴݡޗʮֶ͘͞͠Ϳ
ػցֶशΛཧղ͢ ΔͨΊͷֶͷ͖΄Μ ʯϚΠφϏग़൛, 2017