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
決定木のpredict_proba()の話
Search
Aipa
January 19, 2019
Technology
730
0
Share
決定木のpredict_proba()の話
決定木のpredict_proba()の話
Aipa
January 19, 2019
More Decks by Aipa
See All by Aipa
Amazon Connect で文字起こしする
commander_aipa
0
31
Devinと電話する
commander_aipa
0
33
Gemini CLI x gcloud CLI x Chrome DevTools MCP で、Google Cloudに乗っているアプリケーションのバグFixをいい感じにする
commander_aipa
0
99
ピンチヒッターです。なにか話します
commander_aipa
0
150
おれたちはいつDXできるのか
commander_aipa
1
100
ウンケーニオキタコワイハナシ
commander_aipa
0
160
Nuxt3 Deeeeeeeeeeeeeeeeeeeeeploy
commander_aipa
0
210
Meilisearchでハイブリッドベクトル検索
commander_aipa
0
190
Honoの導入を検討していたが、Honoの人が来沖するらしいので、急いでHonoを導入した話
commander_aipa
0
240
Other Decks in Technology
See All in Technology
ADOTで始めるサーバレスアーキテクチャのオブザーバビリティ
alchemy1115
2
260
不確実性と戦いながら見積もりを作成するプロセス/mitsumori-process
hirodragon112
1
200
GitHub Copilotを極める会 - 開発者のための活用術
findy_eventslides
6
3.5k
本番環境でPHPコードに触れずに「使われていないコード」を調べるにはどうしたらよいか?
egmc
1
240
制約を設計する - 非決定性との境界線 / Designing constraints
soudai
PRO
6
2.3k
インフラを Excel 管理していた組織が 3 ヶ月で IaC 化されるまで
geekplus_tech
2
120
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
プロダクトを触って語って理解する、チーム横断バグバッシュのすすめ / 20260411 Naoki Takahashi
shift_evolve
PRO
1
230
ストライクウィッチーズ2期6話のエイラの行動が許せないのでPjMの観点から何をすべきだったのかを考える
ichimichi
1
300
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
4
13k
MCPゲートウェイ MCPass の設計と実装 エンタープライズで AI を「運用できる」状態にする
mtpooh
1
200
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
17k
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Google's AI Overviews - The New Search
badams
0
960
HDC tutorial
michielstock
1
600
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
WENDY [Excerpt]
tessaabrams
9
37k
GitHub's CSS Performance
jonrohan
1032
470k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
1k
Between Models and Reality
mayunak
3
260
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Transcript
ܾఆͷ ࣾ-5ΞΠύʔୂ
͢͜ͱ
͢͜ͱ w ܾఆͷॲཧϑϩʔ w ָ࣮͍͠
൪ ͓͢͢ΊͷөըΛΈ͍ͨେ౷ྖ
൪ w "ʣେ౷ྖɺΑ͘ฉ͍͍ͯͩ͘͞ w "ʣʮϫχʯʹજΔ͚ͩͰύλʔϯ͕͋Γ·ͤΜ w "ʣʮαϝʯͦ͜ࢤͰ͢ A͞Μ
൪ w #ʣʮαϝʯઃఆΨϯແࢹͯ͠ϦΞϦςΟ͕ͳ͍ w #ʣαϝʹଟ٭ͷັྗͳ͍ w #ʣωλ͕ΕͨΒ͙͢ϩϘԽʹΔʂʂ w "ʣʮϩϘΫϩίʯΛΕΔΜ͡Όͳ͍ B͞Μ
൪ w "ʣʮϫχʯʹʮ+"84ʯͷΑ͏ͳ໊࡞ͳ͍ͩΖ͏ʂʂ w #ʣʮϚϯΠʔλʔʯྑ࡞Αʂલඈ͍͍͚ͯ͠Ͳ
൪ w "ʣେ౷ྖʂͭΒྫྷࠅͳʮϨϓςΟϦΞϯʯͰ͢ɻܾ͝அΛ w #ʣΕʂʮαϝχετʯʂʂେ౷ྖɻ͓ئ͍͠·͢ɻ
൪ w େ౷ྖʣʮελʔΥʔζʯΈΔΘ
൪ʢݩωλͱ͍͏ؙ͔ύΫϦʣ w ӕࣈນγϦʔζ w େ౷ྖʹ͓͢͢Ί͢ΔөըͲͪΒ͔Λ૪͏ಈը w ݱࡏআ͞Ε͍ͯΔʢ೦ ɾТɾʆ ʣ
൪ w ·͊ͰؾʹͳΓ·͢ΑͶʢαϝ͕໘ന͍ͷ͔ϫχ͕໘ന͍ͷ͔ʣ
൪ w ܦݧΛݩʹܰྔͳσʔληοτΛ༻ҙ͢Δ ߦ͙Β͍
൪ w ܾఆΛ࡞͢Δ
൪
൪ w Ͳͷ͘Βֶ͍श͕͏·͍ͬͯ͘ΔΜ͚ͩͬʁ
൪ w ;Ή;Ήʙʙʙʢനʣ
ٙ ͜Ε
ࢲɺؾʹͳΓ·͢ w ͲΜͳͯ͠ܭࢉ͞Ε͍ͯΔͷʁ w ༧ w ʮྨ͞ΕͨΫϥεZJྨ͞Εͨσʔλ૯֬ʯ
ٙ w ௐͯΈͨ
ܾఆͷॲཧϑϩʔ
ܾఆͷॲཧϑϩʔ ᶃroot nodeΛ༻ҙ͢Δ
ܾఆͷॲཧϑϩʔ ᶄೖྗ͞Εͨσʔλͷ ΫϥεϥϕϧΛଟܾͰܾΊΔ ͭ·Βͳ͍
ᶅׂ͢Δલʹ giniΛٻΊΔ => [9, 9] => 0.5 ͭ·Βͳ͍ ܾఆͷॲཧϑϩʔ
ᶆׂީิʢಛྔʣΛ࡞͠ɺ ݅Λ࡞͢Δ ͭ·Βͳ͍ or ʮ1ͳΒαϝ 0ͳΒϫχʯͳͱ͖ ݅ਅΜத => 0.5ͱͳΔ ܾఆͷॲཧϑϩʔ
ᶇ࡞ͨ݅͠Ͱׂͯ͠ΈΔ ͭ·Βͳ͍ or ϫχ13 αϝ5 ܾఆͷॲཧϑϩʔ
ᶈׂޙͷσʔλͦΕͧΕͰ giniΛܭࢉ ͭ·Βͳ͍ or ϫχ13 => 0.497 αϝ5 => 0.48
ܾఆͷॲཧϑϩʔ
ᶉׂ݅ͷળ͠ѱ͠Λ அ͢ΔͨΊʹɺ ׂલޙͷෆ७ͷมԽΛ ٻΊ·͢ ͭ·Βͳ͍ or ϫχ13 => 0.497 ׂ͞Εׂͨ߹
=> 13/18 => 0.72 αϝ5 => 0.48 ׂ͞Εׂͨ߹ => 5/18 => 0.27 ܾఆͷॲཧϑϩʔ
ᶉׂ݅ͷળ͠ѱ͠Λ அ͢ΔͨΊʹɺ ׂલޙͷෆ७ͷมԽΛ ٻΊ·͢ ͭ·Βͳ͍ or ׂલͷgini - ((ϫχׂޙͷgini *
ϫχׂ͞Εׂͨ߹) + (αϝׂޙͷgini * αϝׂ͞Εׂͨ߹)) => 0.5 - ((0.497 * 0.72) + (0.48 * 0.27)) => 0.00769 ܾఆͷॲཧϑϩʔ
ᶊධՁޙͷ(จࣈ)Λอ͓࣋ͯ͘͠ => ᶆʙᶉΛ܁Γฦ͠ൺֱͯ͠ Ұ൪େ͖͍Λ => ׂʹϕετͳಛྔ͕ܾ·Δ ͭ·Βͳ͍ or ׂલͷgini -
((ϫχׂޙͷgini * ϫχׂ͞Εׂͨ߹) + (αϝׂޙͷgini * αϝׂ͞Εׂͨ߹)) => 0.5 - ((0.497 * 0.72) + (0.48 * 0.27)) => 0.00769 ܾఆͷॲཧϑϩʔ
ͭ·Βͳ͍ ᶋϫχͱαϝΛྨͨ͠σʔλΛ༻͍ͯ ࠨଆͱӈଆʹࢬΛ࡞Δ => ᶃʙᶊͱಉ͜͡ͱΛ͢Δ ܾఆͷॲཧϑϩʔ
ͭ·Βͳ͍ ᶌධՁޙͷ͕มԽ͠ͳ͚Εऴྃ => ࠓճಛྔ͔̍ͭ͠ͳ͍ͷͰ ਂ͞2ͰऴΘΔ ܾఆͷॲཧϑϩʔ
ͭ·Βͳ͍ ݁Ռ ※max_depthͱ͔ min_sample_leafͱ͔Ͱ ͬͱࡉ͔͍ܾ݅ΊΕΔ͚ͲׂѪ ϫχ ͭ·Βͳ͍ 7 ͓͠Ζ͍ 6
αϝ ͭ·Βͳ͍ 2 ͓͠Ζ͍ 3 ܾఆͷॲཧϑϩʔ
ͭ·Βͳ͍ ϫχ ͭ·Βͳ͍ 7 ͓͠Ζ͍ 6 αϝ ͭ·Βͳ͍ 2 ͓͠Ζ͍
3 ܾఆͷॲཧϑϩʔ
QSFEJDU@QSPCBͷ࣮
QSFEJDU@QSPCBͷ࣮ ϫχ ͭ·Βͳ͍ 7 ͓͠Ζ͍ 6 αϝ ͭ·Βͳ͍ 2 ͓͠Ζ͍
3 ιʔεΛಡΜͰΈΔͱ ܇࿅࣌ʹྨ͞Ε͍ͯΔ σʔλΛͬͯࢉग़ͯ͠ ͍Δ͜ͱ͕Θ͔ͬͨ
QSFEJDU@QSPCBͷ࣮ ϫχ ͭ·Βͳ͍ 7 ͓͠Ζ͍ 6 αϝ ͭ·Βͳ͍ 2 ͓͠Ζ͍
3 ᶃςετσʔλΛೖྗ͢Δ ςετσʔλ
QSFEJDU@QSPCBͷ࣮ ϫχ ͭ·Βͳ͍ 7 ͓͠Ζ͍ 6 αϝ ͭ·Βͳ͍ 2 ͓͠Ζ͍
3 ᶄྨ͢Δ ςετσʔλ ϫχͬΆ͍
QSFEJDU@QSPCBͷ࣮ ϫχ ͭ·Βͳ͍ 7 ͓͠Ζ͍ 6 ᶅྨ͞ΕͨNodeʹ͋Δ ܇࿅࣌ͷྨσʔλΛͬͯ ֬ΛٻΊΔ ςετσʔλ
-> [[ͭ·Βͳ͍,͓͠Ζ͍]] -> [[7, 6]] σʔλຖʹ߹ܭ͢Δ [[7 ,6]].sum(axis=1) -> [13] ׂΔ [[7, 6]] / [13] -> [[0.538, 0.461]]
QSFEJDU@QSPCBͷ࣮ w TDJLJUMFBSOͷ࣮ ೖྗͨ͠σʔλ͕ͲͷNodeʹ͋ͯ·Δ͔୳ࡧͯ͠ɺ֘ ͨ͠Node͕ྨͨ͠܇࿅࣌ͷσʔλΛฦ͢(Cython) ֘ͨ͠Ϋϥε͝ͱͷσʔλΛσʔλ૯ͰׂΔ ex) [[ͭ·Βͳ͍,͓͠Ζ͍]] -> [[7,
6]] σʔλຖʹ߹ܭ͢Δ [[7 ,6]].sum(axis=1) -> [13] ׂΔ [[7, 6]] / [13] -> [[0.538, 0.461]]
ࡶײ
ࡶײ w ܾఆͷͳͷͰɺଞͷΞϧΰϦζϜͷ࣮Έ͍ͨ w αϝόϯβΠ w ϫχόϯβΠ
͓·͚
͓·͚ ʮαϝਓΛऻ͏ʯϨοςϧΛషͬͨ ໊࡞தͷ໊࡞ લඈ͍͍͚ͯ͠Ͳ ྑ࡞
͓·͚ ʮαϝਓΛऻ͏ʯϨοςϧΛషͬͨ ໊࡞தͷ໊࡞ લඈ͍͍͚ͯ͠Ͳ ྑ࡞