Slide 1

Slide 1 text

໺ٿબखͷ੒੷༧ଌϞσϧΛ ͍͍ײ͡ʹ࡞ͬͯΈͨVer 1.0 Shinichi Nakagawa (@shinyorke) kawasaki.rb #86 7प೥ͪΐͬͱLTେձ

Slide 2

Slide 2 text

Who am I ? • Shinichi Nakagawa(@shinyorke) • JX௨৴ࣾγχΞɾΤϯδχΞ • ࠷ۙ͸ͣͬͱσʔλج൫ɾσʔλ෼ੳ͍ͯ͠ΔϚϯ • ຊདྷ͸໺ٿσʔλαΠΤϯεʹڧ͍ਓ • ٕज़ސ໰͸͡Ί·ͨ͠

Slide 3

Slide 3 text

kwsk.pyҊ݅Ͱ͢ :bow: PyCon JPʹ2೥ͿΓ6ճ໨ͷ⽁࿩Λ͢Δ͜ͱʹͳΓ·ͯ͠. ٱ͠ͿΓʹนଧͪʹ΍ͬͯ·͍Γ·͓ͨ͠෇͖߹͍͍ͩ͘͞⽁

Slide 4

Slide 4 text

ʲਤʳࠓճ΍͖ͬͯͨ͜ͱ ຊ֨తͳ։ൃ͸4݄͔Β, ࠷ޙͷλεΫ͕௨ͬͨͷ͕͍ͭ࠷ۙ اըɾߏ૝ؚΊΔͱ࣮͸൒೥͍ۙϓϩδΣΫτͩͬͨΓ

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

σʔληοτ࡞੒ɾಛ௃ྔநग़ • ϝδϟʔϦʔάͷ੒੷σʔλʮSean Lahmanʯʮretrosheetʯ ͜ΕΒΛ͢΂ͯBigQueryʹimport • CSV͔Βςʔϒϧ࡞੒ • ػցֶशλεΫʹඞཁͳಛ௃ྔΛ۪௚ʹࢉग़

Slide 7

Slide 7 text

ػցֶशλεΫͦͷᶃ ʮࣅ͍ͯΔબखΫϥελΛ࡞Δʯ

Slide 8

Slide 8 text

कඋҐஔɾ੒੷ͷงғؾͰΫϥελϦϯά • ࡶʹݴ͏ͱ, ʮ˓˓ͬΆ͍બखϥϯΩϯάʯΛ࡞Δ • ྫ͑͹ࡔຊ༐ਓʢڊਓʣͬΆ͍બख͸ʁͱݴΘΕͨΒ, ʮकඋҐஔ͕γϣʔτʯʮৗʹ3ׂ20ຊྥଧ͸ଧͭʯ ͱ͔ͦΜͳײ͡. γϣʔτͰ͋Δ͜ͱ͸Ϛετ, ͋ͱ͸ଧܸ੒੷࣍ୈ. • ଧܸ੒੷͓ΑͼҰ෦ͷकඋࢦඪΛ࢖ͬͯϢʔΫϦουڑ཭Λ ٻΊͯ૯౰ΓͰ֤બखͷʮͦΕͬΆ͍ϥϯΩϯάʯΛ࡞Εͦ͏.

Slide 9

Slide 9 text

ۙࣅ࠷ۙ๣୳ࡧʢANNʣͰ΍ͬͯΈͨ • kNNͱ͔k-meansͱ͔΍Γํ৭ʑ͚͋ͬͨͲANNͰ΍ͬͨ݁Ռ ͕͍͖ͳΓ͍͍ײͩͬͨ͡ͷͰ͜Εʹͨ͠. • ANNͷλεΫ͸Annoy͍ͬͯ͏ϥΠϒϥϦͰര଎։ൃ. • ϝδϟʔϦʔΨʔ໿19,000ਓͷσʔλͰ΍ͬͨΒ͍͍ײ͡ʹ.

Slide 10

Slide 10 text

ίʔυʢҰ෦ൈਮʣ˞ಛ௃ྔ͸ൿີ ֶश͔ΒϞσϧอଘ͸ͨͬͨ͜Ε͚ͩ. σʔλ΋େ͖͘ͳ͍ͷͰඵͰऴΘΓ·ͨ͠.

Slide 11

Slide 11 text

ϚοτɾνϟοϓϚϯʢMLBएखࡾྥखʣʹ͍ۙબख ٬؍తͳσʔλ͔Β΋, ϑΝϯͱͯ͠஌ͬͯΔ਎ͱͯ͠΋. ͍ۙબख͕ͪΌΜͱू·Γ·ͨ͠, શһࡾྥखͰଧܸͰ݁Ռग़ͤΔϚϯͳͷͰจ۟ͳ͠ʂ

Slide 12

Slide 12 text

ࣅ͍ͯΔબखूΊʹ੒ޭ ʢଞͷϙδγϣϯ΋͍͍ײͩͬͨ͡ʣ ޙ͸͔ͬ͜ΒߋʹΧςΰϦʔ෼ྨͯ͠ ʮະདྷͷ੒੷Λ࡞ΓࠐΉʯ ࣄ͕Ͱ͖ͨΒ׬੒ʂ

Slide 13

Slide 13 text

ػցֶशλεΫͦͷᶄ ʮಉ͡ΧςΰϦͷબखΛݟ͚ͭΔʯ

Slide 14

Slide 14 text

φΠʔϒϕΠζʹΑΔΧςΰϦʔ෼͚ • ࣗવݴޠॲཧͷ෼ྨλεΫΈ͍ͨͳղ͖ํͰ΍ͬͯΈͨ. • ީิ͸ʮφΠʔϒϕΠζʯʮϥϯμϜϑΥϨετʯ͋ͨΓ. ࠓճ͸φΠʔϒϕΠζͰ΍ͬͨ. • ໺ٿʹ͓͚Δ౷߹తͳೳྗࢦඪʮOPSʯΛ஋͝ͱͷΧςΰϦʔʹ෼͚, ͍͔ͭ͘ͷଧܸࢦඪΛϕΫτϧʹ࣮ͯ͠ࢪ. • ࣮૷͸ී௨ʹscikit-learnͱPandasͰ΍Γ·ͨ͠.

Slide 15

Slide 15 text

΍ͬͨ͜ͱʢཁ໿ʣɹ˞ࡶʹॻ͍ͯ·͢ • ֶशσʔλ • ༧ଌ͍ͨ͠બखʹࣅͨબख50ਓͷ੒੷ΛϐοΫΞοϓ • ಛ௃ྔ͸ൿີͰ͕͢…ී௨ͷଧܸ੒੷ʹӅ͠ຯগʑ • ༧ଌσʔλ • ༧ଌ͍ͨ͠બखͷಛ௃ྔ • ݁Ռͷϥϕϧσʔλ • OPSΛ5ஈ֊ͷΧςΰϦʹͨ͠΋ͷ(1ʙ5) • ্هͰࢦఆͨ͠ΧςΰϦʹଐ͢Δબखͷ೥ྸผฏۉ੒੷͔ΒͦΕͬΆ͍੒੷Λग़͢

Slide 16

Slide 16 text

༧ଌ੒੷ͱҰॹʹݟͯΈ·͠ΐ͏͔.

Slide 17

Slide 17 text

ϚοτɾνϟοϓϚϯʢݱ࣮ͷ੒੷ʣ 24ʙ26ࡀʢڈ೥·Ͱʣͷ੒੷. ༧ଌ͍ͨ͠ͷ͸27ʙ29ࡀͷ੒੷.

Slide 18

Slide 18 text

ϚοτɾνϟοϓϚϯʢ༧ଌ੒੷෇͖ʣ 27ࡀҎ߱ͷ੒੷Λ༧ଌͨ݁͠ՌΛؚΊͨάϥϑ.

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

ग़͖ͯͨ݁ՌΛ࿦͡Δͱ… • ൺֱత, ݱ࣮ʹଈͯ͠ΔͬΆ͍݁ՌʹͳΓ·ͨ͠. • ʮ28ࡀͷ੒੷͕Maxʯʮ29ࡀ͔ΒԼ͕ͬͯΔʯ౰ͨΓ͕ϦΞϧ. ※ΞεϦʔτͷ೑ମత࠷ߴை͸26ʙ28ࡀͱݴΘΕ͍ͯ·͢ • ͱ͸͍͑28ࡀͷຊྥଧ਺্͕͕ͬͯΔͷ͸, ͳΜ͔ո͍͠. ͓ͦΒ͘୭͔ͷ੒੷ʹҾͬுΒΕ͍ͯΔ.

Slide 21

Slide 21 text

΍Γ࢒͠ɾվળϙΠϯτ • ࠷ޙͷ෼ྨ, ϕΠζҎ֎΋ࢼ͍ͨ͠. • ʮ28ࡀΛ௖఺ʹਰ͑Δʯ͸ϙδγϣϯʹΑͬͯҧ͏આ͋Δ. ͷͰʮ੒੷্ͷ௖఺ʯΛٻΊΔλεΫ͕͍͍͔͋ͬͯ΋. • 2020೥ͷϝδϟʔϦʔά͸ྫ೥ͷ໿൒෼ͷࢼ߹਺ͳͷͰ, ༧ଌ੒੷΋ͦ͜ʹ߹Θ͍ͤͨʢ2ͰׂͬͯऴΘΔʁwʣ • ͱ͍͏ͷ͕PyCon JP 2020·ͰʹͰ͖ͯΔ͸ͣʢVer. 25ʮTsurageʯͰʣ

Slide 22

Slide 22 text

ଓ͖͸PyCon JP 2020Ͱʂ #͓͠·͍ #͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ Shinichi Nakagawa(Twitter/Facebook/etc… @shinyorke)