Slide 1

Slide 1 text

ಥવͰ͕͢”੒੷”઎ͬͯ΋͍͍Ͱ͔͢? Shinichi Nakagawa@shinyorke Baseball Play Study mini 2022/05/27

Slide 2

Slide 2 text

ຊ೔ͷςʔϚʮ໺ٿͱAIͱٕज़ʯ • ໺ٿAIΛ࡞ΔͨΊͷηΠόʔϝτϦΫεͱΞϧΰϦζϜ • ໺ٿAIΛࢧ͑Δٕज़ - PythonͱGoogle CloudΛఴ͑ͯ • ໺ٿAIͰ઎͍·͢, ʮਪ͠ͷબखͷ5೥ઌʯ ΍͖͏ͷਓ޻஌ೳΛ࡞ͬͨͷͰҰॹʹ༡΅͏ͥ⽁ʢཁ໿ʣ

Slide 3

Slide 3 text

ࠓճͷ઎͍͸ʮଧऀͷ੒੷ʯͰ͢ ౤खVer.΋ແ͘͸ͳ͍Ͱ͕͢, ݁Ռ͕ඍົͩͬͨͷͰଧऀͷΈͰ΍Β͍͖ͤͯͨͩ·͢🙏

Slide 4

Slide 4 text

Who am I ?ʢ͓લ୭Αʣ • Shinichi Nakagawaʢத઒ ৳Ұʣ • େ఍ͷSNSͰʮshinyorkeʢ͠ΜΑʔ͘ʣʯͱ໊৐͍ͬͯ·͢ • ΞΫηϯνϡΞגࣜձࣾϚωʔδϟʔʢຊۀʣ • ຊۀͷํͰ͸ʮGoogle Cloudڧ͍ϚϯʯతͳཱͪҐஔͰ 
 ιϦϡʔγϣϯΞʔΩςΫτʢSRE/DevOpsपΓʣ • ݸਓ׆ಈ͸ʮ໺ੜͷ໺ٿσʔλαΠΤϯςΟετʯͱͯ͠ 
 ໺ٿʹؔ͢ΔσʔλαΠΤϯεͱΤϯδχΞϦϯάΛ͍ͯ͠·͢ 
 ʢ͔ͭ, ຊۀͰ΋ػցֶशΤϯδχΞɾσʔλαΠΤϯςΟετܦݧ͋Γʣ • ๺ւಓ೔ຊϋϜϑΝΠλʔζ&ΦʔΫϥϯυɾΞεϨνοΫεͷϑΝϯ⽁

Slide 5

Slide 5 text

ຊ೔ͷଧॱ • ໺ٿAIΛ࡞ΔͨΊͷηΠόʔϝτϦΫεೖ໳ • ໺ٿAIΛ࣮૷͢Δ - Google CloudΛఴ͑ͯ • ಥવͰ͕͢”੒੷”઎ͬͯ΋͍͍Ͱ͔͢⽁ - ໺ٿAIͰ

Slide 6

Slide 6 text

໺ٿAIΛ࡞ΔͨΊͷηΠόʔϝτϦΫεೖ໳

Slide 7

Slide 7 text

໺ٿAIΛࢧ͑ΔηΠόʔϝτϦΫε • ηΠόʔϝτϦΫε #ͱ͸ • ηΠόʔϝτϦΫεͷ͖΄Μ • ʮͦͬ͘Γ͞Μʯ͔Β੒੷༧ଌ - PECOTAϞσϧ • shinyorke’s੒੷༧ଌϞσϧʮzobristʯվΊʮkenshiʯ શ෦࿩͢ͱ3.34͔͔࣌ؒΔͷͰࠓ೔͸֓ཁͷΈ঺հ🐯

Slide 8

Slide 8 text

ηΠόʔϝτϦΫε #ͱ͸ • ໺ٿʹ͓͍ͯൃੜ͢ΔσʔλΛ౷ܭֶతͳΞϓϩʔνͰ෼ੳΛߦ͍, 
 ʮબखͷೳྗʯʮνʔϜͷڧ͞ʯͳͲந৅తͳ֓೦ΛఆྔతʹࢦඪԽ͠, 
 νʔϜɾબखɾϑΝϯʹ໾ཱͯΔͨΊͷՊֶతͳΞϓϩʔνɾߟ͑ํͷ͜ͱ. • Ҏલ͸੒੷σʔλ͕ओྲྀ͕ͩͬͨ, ʮελοτΩϟετʯʮτϥοΫϚϯʯͱ͍ͬ ͨ, ܭଌػثτϥοΩϯάσʔλΛ༻͍ͯߦ͏ͷ͕ࠓͷτϨϯυ • ͳ͓, ੒੷σʔλͷΈͰ΋े෼͗͢Δ͙Β͍໘ന͍ࣄ͕ग़དྷ·͢ 
 ʢ㲈τϥοΩϯάσʔλ͸໺ٿɾٕज़ڞʹઐ໳஌͕ࣝ໰ΘΕΔ&೉қ౓ߴ͍ʣ

Slide 9

Slide 9 text

ηΠόʔϝτϦΫεͷ͖΄Μ • ηΠόʔϝτϦΫε͸γϯϓϧͳ࢛ଇԋࢉ͓Αͼ౷ܭͰߦ͏ࣄ͕Ͱ͖Δ • Α͘஌ΒΕ͍ͯΔʮOPSʯʮWHIPSʯͳͲ, 
 ਺ࣜͦͷ΋ͷ͸ి୎΍ExcelͰܭࢉ͕Մೳʢ㲈ϓϩάϥϛϯάෆཁʣ • Ұํ, ʮWARʯʮRCʯͳͲͷࢦඪ͸ܭࢉׂ͕ͱෳࡶ, ExcelͰग़དྷͳ͘΋ແ͍͕, 
 ϓϩάϥϛϯά΍SQL, ػցֶशͳͲͰॲཧͨ͠΄͏͕ྑ͍ύλʔϯ΋ଘࡏ͢Δ. • ੒੷༧ଌ͸ʮಛ௃ྔΤϯδχΞϦϯάʯͱͯ͠ѻ͏ͱ࣮ݱ͢Δ͜ͱ͕Ͱ͖Δʂ 
 ʢͱ͍͏ͷ͕͜ͷൃදͷٕज़తͳςʔϚͰ͢ʣ

Slide 10

Slide 10 text

໺ٿσʔλΛಛ௃ྔʹม׵͢Δ ಛ௃ྔʢ㲈਺஋ʣʹม׵ɾ୯ҐΛἧ͑Δ஍ಓͳ࡞ۀ͕ඞཁ • ਺஋ -> ਺஋ • ͦͷ··࢖͑ΔϞϊ͕ଟ͍. ྫ͑͹҆ଧ, ࢛ٿ, ࡾৼͳͲ. • Θ͔Γ΍͍͢୯Ґʹਖ਼نԽɾεέʔϦϯά͢Δ. RC, wRAA, wOBAͳͲͷηΠόʔϝτϦΫεࢦඪ. • ਺஋Ҏ֎ͷσʔλ -> ਺஋ • ར͖࿹΍ଧ੮ͷࠨӈ, ఱવࣳ or ਓ޻ࣳ, ໺֎ or υʔϜ or େࣗવʢॴ୔ͱ͸ݴ͍ͬͯͳ͍ʣ? • ਺஋Ͱ͸ແ͍σʔλΛಛ௃ྔʹ͢ΔͨΊͷॲཧ͕ඞཁʢΧςΰϦʔʹ͢ΔͳͲʣ

Slide 11

Slide 11 text

ϓϩ໺ٿબखͷ੒੷Λ઎͏ٕज़ • ੒੷༧ଌͦͷ΋ͷ͸ηΠόʔϝτϦΫεᴈ໌ظ͔Β͋Δఆ൪ωλͰ, 
 ΞϝϦΧʹ͸ϑΝϯ޲͚ͷ੒੷༧ଌαΠτ͕͋Δ͙Β͍ͷ੝Γ্͕Γ. • τϥοΩϯάσʔλ͕ओྲྀͷࠓͰ΋બखͷ݈߁؅ཧ΍ύϑΥʔϚϯε ଌఆͳͲΛ௨ͯ͡কདྷͷύϑΥʔϚϯεΛ༧ଌ͢Δ͜ͱ΋. 
 ※੒੷༧ଌͷݱ৔׆༻, ͱ΋ݴ͑ΔʢPlayer’s Developmentʣ • ݹయత͔ͭ୅දతͳ੒੷༧ଌϞσϧͱͯ͠, PECOTAʢϖίλʣ͕༗໊.

Slide 12

Slide 12 text

PECOTA - ࠷΋౷ܭతͳ੒੷༧ଌϞσϧ • 2003೥ʢ19೥લʣʹϦϦʔεͨ͠MLBͷ੒੷༧ଌϞσϧ • ʮաڈͷࣅ͍ͯΔબखͷ੒੷ʯ͔Β༧ଌ੒੷Λࢉग़ 
 ͳ͓۩ମతͳख๏ɾ਺ࣜ͸ඇެ։ʢߟ͑ํ͸ͪΒ΄Βॻ͍ͯ͋Δʣ • ޙʹ2008೥ถࠃେ౷ྖબڍͷউऀΛ49/50भతதͤͨ͞ 
 ౷ܭֶऀωΠτɾγϧόʔ͕։ൃ ※ؾʹͳΔํ͸ʮγάφϧ&ϊΠζʯͱ͍͏ॻ੶ΛಡΜͰ͍ͩ͘͞

Slide 13

Slide 13 text

ʮͦͬ͘Γ͞ΜʯΛ୳͢ࣄͰ੒੷Λ༧ଌͰ͖Δ!? աڈϝδϟʔϦʔάͰσϏϡʔͨ͠બख͸2021೥·Ͱʹ20, 370ਓ͍ΔʢLahman’s Baseball Databaseௐ΂ʣ ͜Ε͚͍ͩΕ͹, ʮੲͷ͋ͷਓͬΆ͍ʯ͙Β͍͸ग़ͤΔͷͰ͸ͳ͔Ζ͏͔???

Slide 14

Slide 14 text

shinyorke’s༧ଌϞσϧʮkenshiʯര஀ • աڈʢؚΉݱ໾ʣʹଘࡏͨ͠໺ٿબखͷ੒੷Λݩʹ, ʮࣅ͍ͯΔબखΛΫϥελϦϯάʯ 
 Ͱ͖ͨΒ༧ଌ੒੷࡞ΕΔͷͰ͸? -> ࣮͸PECOTA΋͜ͷΞϓϩʔνʢ࠷ॳظ͸ʣ • ηΠόʔϝτϦΫεͰʮྨࣅੑείΞʯͱ͍͏ࣅ͍ͯΔબखΛಋ͘਺͕ࣜ͋Δ͕, 
 ࢒೦ͳ͕Βܽ఺͕ଟ͍ʢ௨ࢉ੒੷ͰΫϥελϦϯά͢ΔͨΊ, όΠΞε͕ڧ͘ग़Δʣ • ʮ͋Δಛ௃ྔΛݩʹΫϥελϦϯάʯ͸ಛ௃ྔΤϯδχΞϦϯά͕ಘҙͳλεΫ 
 ػցֶशతͳΞϓϩʔνͰߦ͚ΔͷͰ͸?આ -> Ͱ͖ͨ🙌 • ϝδϟʔϦʔά൛AIʮzobristʯΛ։ൃ -> ͍͍ײͩͬͨ͡ͷͰ೔ຊϓϩ໺ٿ൛Λ࡞੒ˡࠓ͜͜ ͜͏ͯ͠, shinyorke’sϓϩ໺ٿ੒੷༧ଌϞσϧ&໺ٿAIʮkenshiʯ͕ര஀.

Slide 15

Slide 15 text

໺ٿAIΛ࣮૷͢Δ - Google CloudΛఴ͑ͯ

Slide 16

Slide 16 text

໺ٿAIʮkenshiʯΛ࣮૷͢Δ • ΞʔΩςΫνϟͷશମ૾ • σʔλऔಘͱલॲཧ • ΞϧΰϦζϜΛܾΊͯΫϥελϦϯά • ༧ଌ੒੷Λ፻଄͢Δੜ੒͢Δ ͪͳΈʹkenshi໊ͬͯલͷ༝དྷ͸ӈ౤྆ଧͷ͋ͷબखΑΓʢࠢʣ

Slide 17

Slide 17 text

ϓϩ໺ٿબख੒੷༧ଌϓϩμΫτશମ૾

Slide 18

Slide 18 text

ΞʔΩͷجຊํ਑ • σʔλ͸͢΂ͯBigQueryʹूΊΔʢ㲈Google CloudͰ͢΂ͯΛݻΊͨཧ༝ʣ • ֶशσʔλ΋ςετσʔλ΋͢΂ͯBQ • ޙड़͢Δલॲཧɾσʔλ؅ཧΛͳΔ΂͘SQLͰ΍Γ͔ͨͬͨ • αʔόϨεͳαʔϏεΛத৺ʹબΜͰ࢖͏ʢ㲈VMͰ͋Δඞཁ͕ແ͍ʣ • ΞϓϦ΋Ϋϩʔϥʔ΋CI/CD΋αʔόϨεܥͷαʔϏεͰݻΊΔ • ʮ࢖ͬͨ෼ʯ͚ͩඅ༻ʹͳΔͷͰࡒ෍ʹ༏͍͠&εέʔϦϯά΋ָ

Slide 19

Slide 19 text

αϥοͱղઆ • Data Analytics • BigQuery͕͢΂ͯͷத৺, σʔλ͸͢΂ͯ͜͜ • Cloud ConsoleͰΫΤϦʔΛॻ͍ͯσʔληοτ࡞੒, ೉͍͠λεΫ͸Jupyter Lab্Ͱ࣮ࢪ • ωοτ͔Βऩू͢ΔσʔλʢCSVʣ͸Cloud Storageʹอଘ, Cloud FunctionsΛ࢖ͬͯBigQueryʹExport • Web App • StreamlitʢޙͰղઆʣͰ࣮૷ͨ͠ΞϓϦΛCloud RunͰϗετ • CI/CD͸GitHub ActionsͰαΫοͱ

Slide 20

Slide 20 text

ϗϯτʹࡉ͔͍ٕज़ղઆ͸ϒϩάͰ https://shinyorke.hatenablog.com/entry/cloud-arch-serverless ࠓճͷൃද༻ͷ͓ֆ͔͖Ͱ͕ͨ͠ϒϩάͰόζͬͨ&ผ৔Ͱৄ͘͠࿩ͤΕ͹ʂ

Slide 21

Slide 21 text

σʔλͷऔಘ • ֶशσʔλ͸ϝδϟʔϦʔάͷσʔλΛ࢖༻ • Lahman’s Baseball Database • ্هσʔλϕʔεͷCSVσʔλΛBigQueryʹimport • ϓϩ໺ٿͷσʔλ͸Baseball Reference͔ΒεΫϨΠϐϯά • 2021೥γʔζϯऴྃ࣌੒੷ΛݩʹεΫϨΠϐϯά • Pythonͷrequests-htmlͰΫϩʔϥʔΛ࣮૷, CSVอଘ -> BigQuery

Slide 22

Slide 22 text

ϝδϟʔϦʔάͷσʔλΛ࢖ͬͨཧ༝ • ೔ຊͷϓϩ໺ٿͰ·ͱ·ͬͨσʔληοτ͕ଘࡏ͠ͳ͍ • ͋Δॴʹ͸͋Δ͕, ݖརతʹ࢖͑Δ͔ո͍͠ • ϝδϟʔϦʔά͸Φʔϓϯσʔλ͕ॆ࣮͔ͭݖར΋େৎ෉ • αϯϓϧσʔλͷେ͖͞ʢ100೥Ҏ্͋ΔͷͰे෼͗͢Δʣ • ಉ͡໺ٿͱ͍͏ڝٕ͔ͭه࿥΋มΘΒͳ͍ͷͰӨڹ͸গͳ͍ͱ൑அ

Slide 23

Slide 23 text

લॲཧ • ֶशʹඞཁͳσʔλ͸SQLͰՃ޻, Viewʹͯ͠อଘ 
 →Google Cloud ConsoleͰ࣮ࢪ • Ͳ͏ͯ͠΋SQLͰ͸໘౗͍͘͞΋ͷΛPandasͳͲͰॲཧ 
 →ࣗ෼ͷPC্ʹ࡞ͬͨJupyter Lab؀ڥͰ࣮ࢪ • ֶशʹඞཁͳ௨ࢉ੒੷ɾ೥౓ผ੒੷Λࢉग़͢ΔͨΊͷ 
 ΫΤϦʔ΍σʔληοτΛͻͨ͢Β࡞Γ·ͬͨ͘

Slide 24

Slide 24 text

લॲཧͷྫ - SQLͰߦ͏໺ٿͷಛ௃ྔநग़ • ଧ཰, ग़ྥ཰, OPSతͳͷ͸ 
 SQLͰܭࢉͰ͖Δ. • ΋͏ͪΐͬͱෳࡶͳࢦඪ΋. 
 ྫ͑͹wOBAͱ͔. • ্ه͸BigQueryͰ׬݁͠·ͨ͠.

Slide 25

Slide 25 text

લॲཧͷྫ - SQLͰߦ͑ͳ͍΋ͷ͸? • ൥ࡶͳॲཧɾܭࢉ͕ೖͬͨΓ, 
 ߦྻͰ·ͱ·ͬͨϞϊͷॲཧ͸ 
 Python΍RͰॲཧ͕ϕετ. • ྫ͑͹ϐϘοτςʔϒϧ, 
 άϧʔϐϯάͳͲ͸PandasͰ 
 ॻ͍ͨ΄͏͕Θ͔Γ΍͍͢ 
 ͱ͖΋͋Δʢॾઆ͋Γ·͢ʣ • SQL͕ۤखͳํ͸શ෦ͬͪ͜Ͱ΍ͬͯྑ͍͔΋.

Slide 26

Slide 26 text

ΞϧΰϦζϜΛܾΊͯΫϥελϦϯά • ʮࣅ͍ͯΔબखʯΛ෼ྨ͢ΔλεΫ • ΞϧΰϦζϜΛܾΊΔˠ࠷ऴతʹ͸ANNʹ • AnnoyʢΞϊΠʔʣͰര଎ANN ෼ྨλεΫΛ࡞Γ, ςετΛॻ͖, γϡοͱCIͰ࠶࣮ߦՄೳʹ.

Slide 27

Slide 27 text

ࣅ͍ͯΔબखΛ୳͢ɾ෼ྨ͢Δ • ௨ࢉ੒੷ͱकඋҐஔ͝ͱͷग़৔ճ਺Λಛ௃ྔͱ͢Δ͜ͱʹΑΓ, 
 ʮࣅ͍ͯΔબखʯΛ୳͢͜ͱ͕ՄೳͳͷͰ͸? • ಛ௃ྔΛ࢖ͬͯΫϥελϦϯάͯ͠ڑ཭Λܭଌ, 
 ͍ۙॱͰϥϯΩϯάԽ͢ΔʢϢʔΫϦουڑ཭ͳͲͰʣ • ͳ͓, PECOTA΋ʢ͓ͦΒ͘ʣߟ͑ํ͸ಉ͡.

Slide 28

Slide 28 text

ANNʢۙࣅ࠷ۙ๣୳ࡧʣΛ࠾༻ • ग़৔ࢼ߹਺, ଧ੮਺, ओཁͳଧܸ੒੷ʢ҆ଧ, ຊྥଧ, ଧ఺, etc…ʣ • कඋҐஔʢશ9ϙδγϣϯ, DH͸ߟྀ͠ͳ͍ʣผͷग़৔ճ਺ • ্هΛಛ௃ྔͱͯ͠ANNʢۙࣅ࠷ۙ๣୳ࡧʣΛ͔ͭͬͯ 
 ϢʔΫϦουڑ཭Λࢉग़͠, ͍ۙબखΛूΊΔ͜ͱʹ. • ʮAIʹΑΔࣆδϟύϯબग़ʯͱ͍͏ωλͰར༻->݁Ռ͸্ʑ 
 https://shinyorke.hatenablog.com/entry/tokyo2020-samurai-japan • ࣮૷͸Annoyͱ͍͏௒ศརͳϥΠϒϥϦΛ࢖͍·ͨ͠.

Slide 29

Slide 29 text

AnnoyΛ࢖ͬͨANNʹΑΔΫϥελϦϯά. ूΊͨσʔλΛ଍͠ࠐΜͰ΍Δ͜ͱͰΫϥελϦϯά͕Ͱ͖·ͨ͠.

Slide 30

Slide 30 text

݁ՌΛݟͯΈͨ • ΦϦοΫε٢ాਖ਼ঘʹࣅ͍ͯΔਓΛ୳͢ • ༧ଌϞσϧʹ٢ాਖ਼ঘͷ੒੷Λ౉ͯ͠ 
 ΫϥελϦϯά݁ՌΛௐࠪ • ϋϯΫɾΞʔϩϯ, ΢ΟϦʔɾϝΠζ, 
 ήϨʔϩଞ, ࣅ͍ͯΔ֎໺ख͕औΕͨͷͰ 
 ੒ޭͱݴ͑ͦ͏🎉 
 ※ήϨʔϩ͸ڈ೥ΦΦλχαϯͱHRԦ૪͍ͨ͠ήϨʔϩJr.ͷ͓෕͞Μ

Slide 31

Slide 31 text

༧ଌ੒੷ͷग़͠ํ • ΫϥελϦϯάͷ݁Ռ, ্ҐʹϥϯΩϯά͞Εͨબखͷ 
 ೥ྸผ੒੷Λऔಘ • ೥ྸผ੒੷ͷฏۉ΍ύʔηϯλΠϧΛࢼͯ͠, 
 ऩ·Γͷྑ͍਺ࣈʹ͢Δ • ଧ਺ɾ҆ଧ਺ͳͲʮੵΈॏͶʯͷ੒੷Λ༧ଌޙ, 
 ଧ཰ͳͲͷʮ཰ʯΛද͢੒੷Λܭࢉ

Slide 32

Slide 32 text

ϓϩμΫτʹ͢Δ • ͻͱ·࣮ͣݧతͳΞϓϦέʔγϣϯΛ 
 StreamlitͰ࣮૷ • Streamlit͸ҰݴͰݴ͏ͱ 
 ʮJupyter notebookΛΞϓϦʹ͢Δʯ 
 ͨΊͷFramework • Dockerίϯςφʹͯ͠ 
 Cloud RunͰϗεςΟϯά

Slide 33

Slide 33 text

ಥવͰ͕͢”੒੷”઎ͬͯ΋͍͍Ͱ͔͢?

Slide 34

Slide 34 text

AIͰ઎͏ʮࠓ, ؾʹͳΔϓϩ໺ٿબखʯ • ݱࡏઈ޷ௐ, ޥͷ͋ͷਓ • ೋ಄ཽʢೋ౛ྲྀʣͤ͞Δඞཁ͸͋Δͷ͔ແ͍ͷ͔? • BIG BOSSʹࣅͯΔʢ͔΋͠Εͳ͍ʣ͋ͷબख ຊ౰͸12ٿஂ৮Ε͍ͨ…Ͱ͕࣌ؒ͢ͷ౎߹ʹΑΓ🙏

Slide 35

Slide 35 text

ઈ޷ௐͳޥͷ͋ͷਓͱ͍͑͹ • ࡔ૔ কޗʢ޿ౡʣ - 2016೥υϥϑτ4Ґ • ࡢ೥͍ͭʹϒϨΠΫ, ࠓ೥΋͜͜·Ͱଧ๮രൃ • ϝΠϯ͸ัख͕ͩ಺໺कΕΔϢʔςΟϦςΟ

Slide 36

Slide 36 text

͜Ε͸Τά͍ະདྷ༧૝ਤʢੌʣ

Slide 37

Slide 37 text

ࡔ૔ কޗબखͷະདྷ • ࠓ೥ͷ༧૝ʮଧ཰.309 ຊྥଧ20ຊ ଧ఺70 OPS .903ʯ • ڈ೥ͷงғؾ͔Β͢ΔͱϦΞϧʹୡ੒Մೳͳ༧ײ͕!? • ݸਓతʹ͸΍ͬͺัख΍ͬͯ΄͍͠, νʔϜࣄ৘ͳΜ͚ͩΕͲ΋ 
 ʢଧͯΔัख͸͍Δ͚ͩͰΞυόϯςʔδେ͖͍ʣ

Slide 38

Slide 38 text

ཽͷະདྷΛ઎͏ - ೋਓͷཽઓ࢜ • AɾϚϧςΟωεʢத೔ʣ - 2018೥ೖஂ • ࠜඌ ߉ʢத೔ʣ - 2018೥υϥϑτ1Ґ • ଧ๮͓Αͼೋ౛ྲྀͰͪΐͬͱ࿩୊ΛݺΜͰ͍ΔೋਓΛ઎͏

Slide 39

Slide 39 text

ཽͷະདྷ͸໌Δ͍͔΋?

Slide 40

Slide 40 text

AɾϚϧςΟωεબखͷະདྷ • ࠓ೥ͷ༧૝ʮଧ཰.290 ຊྥଧ10ຊ ଧ఺44 OPS .862ʯ • OPSҎ֎͸ຊؾͰୟ͖ग़ͦ͠͏ͳ਺ࣈͳؾ͕͢Δ? • ཉΛݴ͑͹֎໺͡Όͳͯ͘ัखͰग़ͯ΄͍͠ 
 ัखͰ͜Ε͚ͩଧͬͨΒࠓͷ໺ٿͩͱੌ͍͜ͱʹ

Slide 41

Slide 41 text

ͳΔ΄Ͳ?

Slide 42

Slide 42 text

ࠜඌ ߉બखͷະདྷ • ࠓ೥ͷ༧૝ʮଧ཰.244 ຊྥଧ1ຊ ଧ఺6 OPS .654ʯ 
 5೥ޙ·Ͱͷ༧ଌ΋…͏ʔʔΜ? • ඇৗʹौ͍ධՁ, ೋ౛ྲྀΛࢼ͢ҙຯ͸༧ଌ͚ͩͩͱ͋Γͦ͏? • ൩੒ܕͱ৴͍ͨ͡, ͍͘ΒͳΜͰ΋໺ٿAIͷධՁ͕ौ͗͢? 
 ͪͳΈʹ౻ݪ ګେʢϩοςʣ΋ͳ͔ͳ͔ौ͍ධՁʹ

Slide 43

Slide 43 text

BIG BOSSͷޙܧऀ͸୭ͩ? • ສ೾ தਖ਼ʢ೔ຊϋϜʣ - 2018೥υϥϑτ4Ґ • ύϫʔͱεϐʔυ, ࡶ͞Λ݉Ͷἧ͑ͨϑΟδΧϧϞϯελʔ 
 ϑϧεΠϯάͰ͔ͬඈ͹͢ଧܸͱڧݞΛੜ͔ͨ͠कඋ͸ 
 ݱ໾࣌୅ͷBIG BOSSͦͷ΋ͷ • ࢲ, shinyorke͕ࠓ࠷΋ਪ͍ͯ͠Δϓϩ໺ٿબख

Slide 44

Slide 44 text

ࢥͬͨΑΓBIG BOSSͬΆ͞?

Slide 45

Slide 45 text

ສ೾ தਖ਼બखͷະདྷ • ࠓ೥ͷ༧૝ʮଧ཰.252 ຊྥଧ18ຊ ଧ఺52 OPS .780ʯ • ϗϯτʹୟ͖ग़ͦ͠͏ͳ਺ࣈ, ग़৔ػձ&ଧ཰࣍ୈͰ 
 ͳΜͩͬͨΒຊྥଧ͸༧ଌ௨Γ΋͔ͨ͠͠Β௒͔͢΋? • 5೥ޙʹOPS.900௒͑Β͍͠ͷͰ, ͜ͷ઎͍౰ͨͬͯཉ͍͠

Slide 46

Slide 46 text

ͪͳΈʹ, ϓϩτλΠϓͰ࡞ͬͨ ผͷAIϞσϧ͕มͳ༧ଌͯ͠·ͨ͠ 
 ʢࠓճVer.Ͱ͸͍͟͝·ͤΜʣ

Slide 47

Slide 47 text

ສ೾ தਖ਼ͱBIG BOSS ଧ཰ ຊྥଧ ଧ఺ #*(#044ࡀ 
 ʢ೥ɾࡕਆʣ  ຊ ଧ఺ ສ೾தਖ਼ࡀ ʢ೥ͷ༧ଌ੒੷ʣ  ຊ ଧ఺ ΊͬͪΌ৽ঙ߶ࢤબख΍Μʂʂʂ

Slide 48

Slide 48 text

΍͖͏AIͰBIG BOSSͷޙܧऀ, ݟ͚ͭ·ͨ͠ʢ͜ͳΈʣ

Slide 49

Slide 49 text

݁ͼ

Slide 50

Slide 50 text

΍͖͏AIͷ՝୊ͱ࣍ͷςʔϚ • ৽ਓબखͷ༧ଌ͕ʢϞσϧͷ࢓্༷ʣͰ͖ͳ͍ • ݱϞσϧ͸௨ࢉ੒੷ϕʔεͰͷֶश&༧ଌͰ͋ΔͨΊ, ࣮੷ແ͍ϧʔΩʔͷ༧ଌ͕ग़དྷͳ͍ • ߴߍɾେֶͷ੒੷Λͦͷ··࢖͑͹…ͱ͍͏୯७ͳղܾ͕Ͱ͖ͳ͍ • ੒੷Ҏ֎ͷઆ໌ม਺ΛՃ͍͑ͨ • ΍ͬͺΓτϥοΩϯάσʔλ࢖͍͍ͨʂ͋ͱ͸ମ֨ͱ͔ • ೔ຊϓϩ໺ٿͰ΍Δखஈ͸ແ͍͕, ϝδϟʔϦʔά͸Baseball Savant౳Ͱ͍͚ΔͷͰҾ͖ଓ͖AIΛҭ͍͖͍ͯͯͨ • ౤ख൛͕͋Μ·Γ͓΋͠Ζ͘ͳ͔ͬͨͷ͕չ͍͠ • ҰԠ͋ΔͷͰ͕͢, ඍົͩͬͨͷͰൃද߇͑·ͨ͠, ࠤʑ໦ ࿕رͷະདྷ༧૝ਤݟͯΈ͍ͨͷͰ΋͏গ͕͠Μ͹Γ·͢. • ݱ࣮తʹ͸, ϓϩ໺ٿͰ͸଍Γͳ͍ಛ௃ྔ͕͋Γ·ͯ͠…ϝδϟʔϦʔά൛͸े෼࣮༻ʹת͑ΔͷͰ͕͢😇

Slide 51

Slide 51 text

࣍ͷల։ • ੒੷઎͍ʢ੒੷༧ଌʣαΠτͷ্ཱͪ͛. 
 σʔλͷݖརͱ͔ॾʑ্ख͘ղ্ܾͨ͠Ͱʢଟ෼͍͚Δͱࢥ͏ʣ. • ੒੷༧ଌΞϧΰϦζϜͷվྑ. 
 ϝδϟʔϦʔά൛ͰτϥοΩϯάσʔλΛ࢖ͬͨϞσϧͷ։ൃ. • PyCon JP 2023ͱ͔, ϦΞϧ։࠵ͷBaseball Play StudyͰ·ͨձ͓͏.

Slide 52

Slide 52 text

ಥવͰ͕͢”੒੷”઎ͬͯ΋͍͍Ͱ͔͢? • ໺ٿAI͸ηΠόʔϝτϦΫεͱػցֶशͷԠ༻Ͱ࣮૷Մೳ • ໺ٿAI͸BigQuery΍PythonͰ࡞ΕΔ • ัख͸ัखΛ΍Δ΂͖Ͱ, Ϛϯνϡ΢͸BIG BOSSͷޙܧऀ ·ͩ·ͩ༡΅͏ͱࢥ͍·͢ͷͰҾ͖ଓ͖ΑΖ͘͠ʂ

Slide 53

Slide 53 text

ήʔϜηοτ ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ Shinichi Nakagawa(Twitter/Facebook/etc… @shinyorke)