Upgrade to Pro — share decks privately, control downloads, hide ads and more …

データサイエンスで宝くじ hack

Bf9a9108c1b85e9794f956c8f2288bba?s=47 tototti
August 02, 2016

データサイエンスで宝くじ hack

2016/8/2に、Closedな勉強会で発表した時の資料です。
「最近学んだデータサイエンスを利用して、宝くじで一儲けできないかな?」と考えてみた結果です。

Bf9a9108c1b85e9794f956c8f2288bba?s=128

tototti

August 02, 2016
Tweet

Transcript

  1. ๅ͘͡IBDL !UPUPUUJ σʔλαΠΤϯεͰ

  2. ࣗݾ঺հ w !UPUPUUJ w J04ΞϓϦ࡞ͬͯ·͢

  3. ۙگ

  4. ૯຿ল౷ܭہͷແྉߨ࠲

  5. σʔλαΠΤϯςΟετʹͳΓ·ͨ͠ ʁ

  6. ֶΜͩ͜ͱΛ໾ཱ͍ͯͨ

  7. ๅ͘͡IBDL

  8. ๅ͘͡ w ී௨ͷๅ͘͡ w ൪߸͸ҹ࡮͞Ε͍ͯΔɻ w ˠIBDLෆՄೳ w -050͘͡ w

    ൪߸ΛબΜͰങ͑Δɻ w ˠ)BDLՄೳ ͔΋
  9. .*/*-050 w ʙ·Ͱͷ਺ࣈͷத͔Βɺݸͷ਺ࣈΛબͿ w நͤΜ਺ࣈͱҰக͍ͯ͠Ε͹ɺ౰બ

  10. .*/*-050ͷظ଴஋ ౳ ౰ͨΓ৚݅ ֬཰ ౰બֹۚ(ฏۉ) ظ଴஋ 1౳ ਃࠐ਺ࣈ͕ຊ਺ࣈ5ݸͱશͯҰ கɻ 1

    / 169,911 10,046,800 59.13 2౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ4ݸ͕ຊ਺ ࣈʹҰக͠ɺ׌ͭ࢒Γ1ݸͷਃ ࠐ਺ࣈ͕Ϙʔφε਺ࣈͱҰ கɻ 5 / 169,911 144,300 4.25 3౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ4ݸ͕ຊ਺ ࣈʹҰகɻୠ͠2౳౰ͤΜ৚݅ Λআ͘ɻ 125 / 169,911 10,000 7.36 4౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ3ݸ͕ຊ਺ ࣈʹҰகɻ 3,250 / 169,911 1,000 19.13 ߹ܭ 89.86 ຕԁͳͷʹɺԁ͔͠ฦͬͯ͜ͳ͍൵͠Έʜ
  11. r౰ͤΜۚ෇ূථ๏ୈ৚ l౰ͤΜۚ෇ূථͷ౰ͤΜۚ඼ͷֹۚຢ͸Ձ֨ ͷ૯ֹ͸ɺͦͷൃച૯ֹͷޒׂʹ૬౰͢Δֹ Λ͑ͯ͜͸ͳΒͳ͍ɻz ͭ·Γɺ௨ৗ͸ๅ͘͡ͷظ଴஋͸ҎԼɻ

  12. -050ͷ౰બֹۚͷܾΊํ w ౰બۚ༻ͷ༧ࢉΛɺ౰બऀ਺ͰׂΔ w ౰બऀ਺͕গͳ͍΄Ͳɺ౰બֹ͕ۚଟ͍ w .*/*-050ͷ৔߹ɺ࠷େສԁ

  13. .*/*-050 ઍສԁ ౳ ౰ͨΓ৚݅ ֬཰ ౰બֹۚ(ฏۉ) ظ଴஋ 1౳ ਃࠐ਺ࣈ͕ຊ਺ࣈ5ݸͱશͯҰ கɻ

    1 / 169,911 40,000,000 235.42 2౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ4ݸ͕ຊ਺ ࣈʹҰக͠ɺ׌ͭ࢒Γ1ݸͷਃ ࠐ਺ࣈ͕Ϙʔφε਺ࣈͱҰ கɻ 5 / 169,911 144,300 4.25 3౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ4ݸ͕ຊ਺ ࣈʹҰகɻୠ͠2౳౰ͤΜ৚݅ Λআ͘ɻ 125 / 169,911 10,000 7.36 4౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ3ݸ͕ຊ਺ ࣈʹҰகɻ 3,250 / 169,911 1,000 19.13 ߹ܭ 266.15 ຕԁͰɺԁͷϦλʔϯʜʂ
  14. .*/*-050 ઍສԁ ౳ ౰ͨΓ৚݅ ֬཰ ౰બֹۚ(ฏۉ) ظ଴஋ 1౳ ਃࠐ਺ࣈ͕ຊ਺ࣈ5ݸͱશͯҰ கɻ

    1 / 169,911 30,000,000 176.56 2౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ4ݸ͕ຊ਺ ࣈʹҰக͠ɺ׌ͭ࢒Γ1ݸͷਃ ࠐ਺ࣈ͕Ϙʔφε਺ࣈͱҰ கɻ 5 / 169,911 144,300 4.25 3౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ4ݸ͕ຊ਺ ࣈʹҰகɻୠ͠2౳౰ͤΜ৚݅ Λআ͘ɻ 125 / 169,911 10,000 7.36 4౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ3ݸ͕ຊ਺ ࣈʹҰகɻ 3,250 / 169,911 1,000 19.13 ߹ܭ 207.29 ౳ສԁͰ΋ɺظ଴஋͸ϓϥεɻ
  15. .*/*-050 ೋઍສԁ ౳ ౰ͨΓ৚݅ ֬཰ ౰બֹۚ(ฏۉ) ظ଴஋ 1౳ ਃࠐ਺ࣈ͕ຊ਺ࣈ5ݸͱશͯҰ கɻ

    1 / 169,911 20,000,000 117.71 2౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ4ݸ͕ຊ਺ ࣈʹҰக͠ɺ׌ͭ࢒Γ1ݸͷਃ ࠐ਺ࣈ͕Ϙʔφε਺ࣈͱҰ கɻ 5 / 169,911 144,300 4.25 3౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ4ݸ͕ຊ਺ ࣈʹҰகɻୠ͠2౳౰ͤΜ৚݅ Λআ͘ɻ 125 / 169,911 10,000 7.36 4౳ ਃࠐ਺ࣈ5ݸͷ͏ͪ3ݸ͕ຊ਺ ࣈʹҰகɻ 3,250 / 169,911 1,000 19.13 ߹ܭ 148.44 ౳ສԁͩͱɺظ଴஋͸ϚΠφεɻ
  16. ͭ·Γʜ w ߪೖऀ͕ଟ͍ɺ୭΋͕ങ͏Α͏ͳ ౰બֹ͕ۚ গͳ͍ ૊߹ͤΛߪೖ͢Δͱɺ࣮֬ʹଛΛ͢Δ w ߪೖऀ͕গͳ͍ ౰બֹ͕ۚଟ͍ ૊߹ͤΛങ͏

    ͜ͱͰɺऩࢧΛϓϥεʹग़དྷΔՄೳੑ͕͋Δɻ
  17. աڈͷ౰બֹۚ෼෍ ສҎ্΋ଘࡏ͍ͯ͠Δɻ

  18. աڈͷ౰બֹۚ෼෍ ສҎ্͕ଘࡏʜ ֹۚ ʙ  ສʙ  ສʙ  ສʙ

     ສʙ  ສʙ  ສʙ  ສʙ  ສ ਺          ׂ߹         
  19. ΅͘ͷ͔Μ͕͑ͨ ͍͖͞ΐ͏ͷઓུ w .*/*-050ͷ૊߹ͤ   ͷ͏ͪɺظ଴஋ ͕ϓϥεͷ΋ͷΛʰશͯʱങ͏ w ౳͕ສԁҎ্ͱͳΔ૊߹ͤͷΈߪೖ

    w શମͷ໿ ௨Γສԁ ࣗ෼͕ങ͏෼౰બ͕ۚԼ͕ΔͷͰɺϚʔδϯऔͬͯ·͢
  20. ΅͘ͷ͔Μ͕͑ͨ ͍͖͞ΐ͏ͷઓུ w ظ଴஋͕ϓϥεͷ͘͡Λങ͍ଓ͚Δ w ظ଴஋͕ϓϥεͰ͋Ε͹ɺࢼߦճ਺͕ଟ͍΄ Ͳϓϥεʹऩଋ͍ͯ͘͠ w ສԁߪೖΛ೥ؒ ճ

    ଓ͚Ε͹ɺ໿ ˋͰ౳͕౰ͨΔˠऩࢧ͕ʴʹͳΔ ͷ͘͡ΛճҾ͍ͨ࣌ɺճҎ্౰ͨΔ֬཰㲈 F
  21. ౰બֹۚ༧ଌ

  22. εΫϨΠϐϯά w աڈͷ.*/*-050ͷ݁ՌΛεΫϨΠϐϯάͰऔಘɻ w $ISPNFͷϓϥάΠϯͱ͔Λ࢖͍·ͨ͠ɻ ճ෼ͷσʔλΛऩू͠ɺ$47ʹ͠·ͨ͠ɻ

  23. աڈͷສԁύλʔϯ w      w  

       w      w      w      w      ͳΜ͔ɺ   ͋ͨΓ͕ո͍͠ʜ
  24. ॏճؼ෼ੳ w ॏճؼ෼ੳʢ͡Ύ͏͔͍͖ͿΜ͖ͤʣ͸ɺଟม ྔղੳͷҰͭɻճؼ෼ੳʹ͓͍ͯಠཱม਺͕ͭ Ҏ্ʢ࣍ݩҎ্ʣͷ΋ͷɻ<8JLJQFEJB> ΋ͬͱྑ͍ख๏͕͋Γͦ͏ͳؾ͕͠·͢ʜ

  25. ࣜ • y = a1ɾx1 + a2ɾx2 + … anɾxn

    + b w ैଐม਺Z w ౳౰બऀͷׂ߹ w આ໌ม਺Y w ʙͷͲͷ਺ࣈ͕બ୒͞Ε͔ͨʁ w ࿈ଓ਺ࣈ͕બ୒͞Ε͔ͨʁ
  26. w 3ݴޠʢ͋ʔΔ͛Μ͝ʣ͸ΦʔϓϯιʔεɾϑϦʔ ιϑτ΢ΣΞͷ౷ܭղੳ޲͚ͷϓϩάϥϛϯά ݴޠٴͼͦͷ։ൃ࣮ߦ؀ڥͰ͋Δɻ 8JLJQFEJB &YDFMͰग़དྷΔΜͰ͕͢ɺIBDLײΛग़͍ͨ͠ͷͰʜ

  27. demo

  28. ݁Ռ෼ੳ֤਺ࣈͷਓؾ ෆਓؾͳͷ͸    ͋ͨΓ

  29. ݁Ռ෼ੳͦͷଞ w ࿈ଓͨ͠਺ࣈ  ͱ͔  ͕ೖ͍ͬͯΔͱɺ ౰બ্͕͕ۚΔ܏޲ w ࿈ଓݸ·Ͱ͸ͦ͏͕ͩɺ࿈ଓݸҎ্͸ʁ

    w Ұͭඈ͹͠  ͱ͔  ΋΄΅ಉ͡ ࿈ଓݸҎ্͸σʔλ͕গͳ͍Өڹ΋͋Γʜɻ
  30. ݁Ռݕূ w NJOJMPUPୈճ w ɹɹɹɹ  ԁ w ݁Ռ༧ଌ஋ʜ w

    ສԁ w ສԁ ສʙສͷൣғͱ͸༧ଌग़དྷͯΔʜ
  31. ݁Ռ෼ੳ w ༧૝͕౰ͨΔ৔߹΋͋Δ w ͔͠͠࢒೦ͳ͕Βɺ༧૝ਫ਼౓͸௿͍ w BEKVTUFE3ͷ஋͕ˠྑ͍༧ଌͱ͸͍͑ ͳ͍ w આ໌ม਺ͷ௥Ճ͕ඞཁͱࢥΘΕΔ

  32. ·ͱΊ w ๅ͘͡͸ ˞ݱ࣮ੑ͸ͱ΋͔͘ IBDLՄೳ w ˞ͨͩ͠ɺϩτ͘͡ʹݶΔ w ˞ͨͩ͠ɺ౰બۚΛ༧ଌͰ͖Δ৔߹ʹݶΔ w

    ˞ͨͩ͠ɺଞͷߪೖऀ͕ಉ͡ख๏Λ࢖Θͳ͍৔ ߹ w ˞ͨͩ͠ɺڊֹͷࢿۚΛࣦͬͯ΋ྑ͍৔߹
  33. ࠓޙͷ՝୊ w ౰બۚ༧ଌਫ਼౓ͷ޲্ w .BDIJOF-FBSOJOHͱ͔ͰͰ͖ͳ͍΋ͷ͔ʜ w ΋ͬͱ౷ܭͷֶश͕ඞཁʜ w ౰બֹۚ༧૝ΞϓϦͱ͔΋࡞ͬͯΈ͍ͨ