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

本当の統計学・確率入門

 本当の統計学・確率入門

ya8 2024の発表スライドです

https://github.com/hachiojipm/ya8-2024-cfp/issues/30

Kataoka Katsuki

March 13, 2024
Tweet

More Decks by Kataoka Katsuki

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ — Kataoka Katsuki — id: kataokatsuki — ໊ݹ԰ͷελʔτΞοϓ Sonoligo

    Ͱಇ͍ͯ·͢ — RubyΛΑ͘ॻ͖·͢ — झຯͰ౷ܭֶΛษڧͯ͠·͢ @kataokatsuki 2
  2. ਤͳͲͰදه͠ɺࢹ֮తʹଊ͑΍͘͢͢Δ — ౓਺෼෍දɾώετάϥϜ — ശͻ͛ਤ — ࢄ෍ਤ — ંΕઢάϥϑ —

    ԁάϥϑ — ๮άϥϑ — ύϨʔτਤ — υοτϓϩοτ — ώʔτϚοϓ @kataokatsuki 19
  3. σʔλશମͷಛੑΛද͢஋Λࢉग़͢Δ — ฏۉ: Mean — தԝ஋: Median — ࠷ස஋: Mode

    — ෼ࢄ: Variance — ඪ४ภࠩ: Standard Deviation — ൣғ: Range — 25%ύʔηϯλΠϧ: 25th Percentile — 50%ύʔηϯλΠϧ (தԝ஋): 50th Percentile — 75%ύʔηϯλΠϧ: 75th Percentile — ࿪౓: Skewness — ઑ౓: Kurtosis @kataokatsuki 20
  4. ू߹ͱݩ1 ू߹ɾɾݩͷू·Γ ݩɾɾࢥߟͱର৅ͱͳΔݸʑͷʮ΋ͷʯʢू߹ͷߏ੒ཁૉʣ ू߹ͷදݱ͸2௨Γ͋Δ 1. ֎Ԇతه๏ ݩ, ݩ, 2. ಺แతه๏2

    ม਺ | ม਺Λ༻໋͍ͨ୊ 2 ໋୊ɾɾਅ (true) Ͱ͋Δِ͔ (false) Ͱ͋Δ͔͕͸͖ͬΓͱ͍ͯ͠Δࣄ 1 https://www.math.is.tohoku.ac.jp/~oC2ata/student/subject/file/2018-2_shugo.pdf @kataokatsuki 27
  5. ྫ 1Ҏ্5ҎԼͷࣗવ਺͔Β੒Δू߹ 1. ֎Ԇతه๏ 元 元 2. ಺แతه๏ 変数 命題

    ͸1Ҏ্5ҎԼͷࣗવ਺ # ಺แతه๏ͷΠϝʔδ A = (1..10000).select { |a| a if 0 <= a && a <= 5 } = [1, 2, 3, 4, 5] @kataokatsuki 28
  6. ΞδΣϯμ 1. ౷ܭֶͷ֓ཁ 2. هड़౷ܭֶ 3. ू߹࿦ 4. ֬཰࿦ 5.

    ਪଌ౷ܭֶ 1. ࣄ৅ͱू߹/݁Ռͱݩ 2. ݁Ռͱશࣄ৅ 3. ֬཰࿦ͱू߹࿦ 4. ֬཰ͷ֓ཁ 5. ֬཰ม਺ɾ࣮ݱ஋ 6. ֬཰ɾ֬཰ม਺ɾ࣮ݱ஋ͷؔ ܎ 7. ֬཰ʢີ౓ʣؔ਺ @kataokatsuki 30
  7. ΞδΣϯμ 1. ౷ܭֶͷ֓ཁ 2. هड़౷ܭֶ 3. ू߹࿦ 4. ֬཰࿦ 5.

    ਪଌ౷ܭֶ 1. ࣄ৅ͱू߹/݁Ռͱݩ 2. ݁Ռͱશࣄ৅ 3. ֬཰࿦ͱू߹࿦ 4. ֬཰ͷ֓ཁ 5. ֬཰ม਺ɾ࣮ݱ஋ 6. ֬཰ɾ֬཰ม਺ɾ࣮ݱ஋ͷؔ ܎ 7. ֬཰ʢີ౓ʣؔ਺ @kataokatsuki 32
  8. ࣄ৅ ͷൃੜΛରԠ͢Δू߹ Ͱදݱ ྫ1 ࣄ৅ ͍͜͞ΖΛ1ճ౤͛ͯɺۮ਺ͷ໨͕ग़ͨ ू߹ 2ͷ໨͕ग़Δ, 4ͷ໨͕ग़Δ, 6ͷ໨͕ग़Δ

    ྫ2 ࣄ৅ ίΠϯ2ຕΛ1ճ౤͛ͯɺද͕1ຕग़ͨ ू߹ (ද, ཪ), (ཪ, ද) @kataokatsuki 39
  9. ΞδΣϯμ 1. ౷ܭֶͷ֓ཁ 2. هड़౷ܭֶ 3. ू߹࿦ 4. ֬཰࿦ 5.

    ਪଌ౷ܭֶ 1. ࣄ৅ͱू߹/݁Ռͱݩ 2. ݁Ռͱશࣄ৅ 3. ֬཰࿦ͱू߹࿦ 4. ֬཰ͷ֓ཁ 5. ֬཰ม਺ɾ࣮ݱ஋ 6. ֬཰ɾ֬཰ม਺ɾ࣮ݱ஋ͷؔ ܎ 7. ֬཰ʢີ౓ʣؔ਺ @kataokatsuki 43
  10. Πϝʔδ x := []int{1} u := []int{1, 2, 3, 4,

    5, 6} // canOccur checks if all elements of x can occur in u. func canOccur(x, u []int) bool { for _, xi := range x { found := false for _, ui := range u { if xi == ui { found = true break } } if !found { return false } } return true } @kataokatsuki 47
  11. ΞδΣϯμ 1. ౷ܭֶͷ֓ཁ 2. هड़౷ܭֶ 3. ू߹࿦ 4. ֬཰࿦ 5.

    ਪଌ౷ܭֶ 1. ࣄ৅ͱू߹/݁Ռͱݩ 2. ݁Ռͱશࣄ৅ 3. ֬཰࿦ͱू߹࿦ 4. ֬཰ͷ֓ཁ 5. ֬཰ม਺ɾ࣮ݱ஋ 6. ֬཰ɾ֬཰ม਺ɾ࣮ݱ஋ͷؔ ܎ 7. ֬཰ʢີ౓ʣؔ਺ @kataokatsuki 52
  12. ྫ ͍͜͞Ζৼͬͯग़Δ໨ͷ؍࡯ — ࢼߦ ͍͜͞Ζ1ճৼΔ͜ͱ — ඪຊ఺ = 1ͷ໨͕ग़Δ, ...

    , = 6ͷ໨͕ग़Δ — ඪຊۭؒ = { 1ͷ໨͕ग़Δ, ... , 6ͷ໨͕ग़Δ } = — ࣄ৅ ۮ਺ͷ໨͕ग़ͨ = { 2ͷ໨͕ग़Δ, 4ͷ໨͕ग़Δ, 6ͷ໨͕ग़Δ, ... } = — ࠜݩࣄ৅ 1ͷ໨͕ग़ͨ, 2ͷ໨͕ग़ͨ, ... = @kataokatsuki 57
  13. ྫ ίΠϯ2ຕΛ౤͛ͨࡍͷ໘ͷ؍࡯ ͦΕͧΕͷίΠϯΛC1, C2ͱ۠ผ — ࢼߦ ίΠϯ2ຕΛ1ճ౤͛Δ͜ͱ — ඪຊ఺ =C1͸දɾC2͸ཪ͕ग़Δ,

    ... , =C1͸ཪɾC2͸ཪ͕ग़Δ — ඪຊۭؒ { C1͸දɾC2͸ཪ͕ग़Δ, ... , C1͸ཪɾC2͸ཪ͕ग़ͨ } = — ࣄ৅ ද͕1ຕग़ͨ = { C1͸දɾC2͸ཪ͕ग़Δ, C1͸ཪɾC2͸ද͕ग़Δ } = — ࠜݩࣄ৅ C1͸දɾC2͸ཪ͕ग़ͨ, ... = @kataokatsuki 58
  14. ΞδΣϯμ 1. ౷ܭֶͷ֓ཁ 2. هड़౷ܭֶ 3. ू߹࿦ 4. ֬཰࿦ 5.

    ਪଌ౷ܭֶ 1. ࣄ৅ͱू߹/݁Ռͱݩ 2. ݁Ռͱશࣄ৅ 3. ֬཰࿦ͱू߹࿦ 4. ֬཰ͷ֓ཁ 5. ֬཰ม਺ɾ࣮ݱ஋ 6. ֬཰ɾ֬཰ม਺ɾ࣮ݱ஋ͷؔ ܎ 7. ֬཰ʢີ౓ʣؔ਺ @kataokatsuki 60
  15. ֬཰ͷ෼ྨ ٬؍֬཰ ཧ࿦΍؍࡯౳Ͱ֬཰Λߟ͑Δ 1. ݹయత֬཰ʢཧ࿦తɾ਺ֶతʣ — ৔߹ͷ਺Λߟ͑Δ 2. ౷ܭత֬཰ʢස౓తʣ —

    Կ౓΋ࢼߦͯ͠ɺͦͷ݁ՌΛ ݩʹ֬཰Λߟ͑Δ 3. ެཧత֬཰ — ެཧΛݩʹ֬཰Λߟ͑Δ ओ؍֬཰ ਓؒͷओ؍ʹج͍ͮͯ֬཰Λߟ͑Δ @kataokatsuki 61
  16. ֬཰ͷ෼ྨ ٬؍֬཰ ཧ࿦΍؍࡯౳Ͱ֬཰Λߟ͑Δ 1. ݹయత֬཰ʢཧ࿦తɾ਺ֶతʣ — ৔߹ͷ਺Λߟ͑Δ 2. ౷ܭత֬཰ʢස౓తʣ —

    Կ౓΋ࢼߦͯ͠ɺͦͷ݁ՌΛ ݩʹ֬཰Λߟ͑Δ 3. ެཧత֬཰ — ެཧΛݩʹ֬཰Λߟ͑Δ ओ؍֬཰ ਓؒͷओ؍ʹج͍ͮͯ֬཰Λߟ͑Δ @kataokatsuki 62
  17. ࠜݩࣄ৅ ֬཰ { 1ͷ໨͕ग़Δ } 1/6 { 2ͷ໨͕ग़Δ } 1/6

    { 3ͷ໨͕ग़Δ } 1/6 { 4ͷ໨͕ग़Δ } 1/6 { 5ͷ໨͕ग़Δ } 1/6 { 6ͷ໨͕ग़Δ } 1/6 @kataokatsuki 67
  18. ֬཰ͱ͸ʁ ͋Δू߹ΛೖྗʹͱΓɺ 0~1ͷ਺஋Λग़ྗ͢Δؔ਺ͱଊ͑Δ ֬཰ = Probability ͱͯ͠ (ू߹) = ਺஋

    ͱදݱ͢Δ — ({ 1ͷ໨͕ग़Δ }) = 1/6 — ({ 2ͷ໨͕ग़Δ }) = 1/6 — ({ 2ͷ໨͕ग़Δ, 4ͷ໨͕ ग़Δ, 6ͷ໨͕ग़Δ }) = 1/2 @kataokatsuki 69
  19. ΞδΣϯμ 1. ౷ܭֶͷ֓ཁ 2. هड़౷ܭֶ 3. ू߹࿦ 4. ֬཰࿦ 5.

    ਪଌ౷ܭֶ 1. ࣄ৅ͱू߹/݁Ռͱݩ 2. ݁Ռͱશࣄ৅ 3. ֬཰࿦ͱू߹࿦ 4. ֬཰ͷ֓ཁ 5. ֬཰ม਺ɾ࣮ݱ஋ 6. ֬཰ɾ֬཰ม਺ɾ࣮ݱ஋ͷؔ ܎ 7. ֬཰ʢີ౓ʣؔ਺ @kataokatsuki 71
  20. ͋Δ਺஋͕ʮग़ͨ໨ͷ1ഒʯ ࠜݩࣄ৅ ͋Δ਺஋ ֬཰ { 1ͷ໨͕ग़Δ } 1 1/6 {

    2ͷ໨͕ग़ Δ } 2 1/6 { 3ͷ໨͕ग़ Δ } 3 1/6 { 4ͷ໨͕ग़ Δ } 4 1/6 { 5ͷ໨͕ग़Δ } 5 1/6 { 6ͷ໨͕ग़ Δ } 6 1/6 ͋Δ਺஋͕ʮग़ͨ໨ͷ2ഒʯ ࠜݩࣄ৅ ͋Δ਺஋ ֬཰ { 1ͷ໨͕ग़Δ } 2 1/6 { 2ͷ໨͕ग़ Δ } 4 1/6 { 3ͷ໨͕ग़ Δ } 6 1/6 { 4ͷ໨͕ग़ Δ } 8 1/6 { 5ͷ໨͕ग़Δ } 10 1/6 { 6ͷ໨͕ग़ Δ } 12 1/6 @kataokatsuki 78
  21. ͋Δ਺஋͕ʮग़ͨ໨ͷ1ഒʯ ࠜݩࣄ৅ ͋Δ਺஋ ֬཰ { 1ͷ໨͕ग़Δ } 1 1/6 {

    2ͷ໨͕ग़Δ } 2 1/6 { 3ͷ໨͕ग़Δ } 3 1/6 { 4ͷ໨͕ग़ Δ } 4 1/6 { 5ͷ໨͕ग़Δ } 5 1/6 { 6ͷ໨͕ग़ Δ } 6 1/6 ֬཰ม਺ = 1,2,...,6ʢ6௨Γʣ ͋Δ਺஋͕ʮग़ͨ໨ͷ2ഒʯ ࠜݩࣄ৅ ͋Δ਺஋ ֬཰ { 1ͷ໨͕ग़Δ } 2 1/6 { 2ͷ໨͕ग़Δ } 4 1/6 { 3ͷ໨͕ग़Δ } 6 1/6 { 4ͷ໨͕ग़ Δ } 8 1/6 { 5ͷ໨͕ग़Δ } 10 1/6 { 6ͷ໨͕ग़ Δ } 12 1/6 ֬཰ม਺ = 2,4,...,12ʢ6௨Γʣ @kataokatsuki 81
  22. ΞδΣϯμ 1. ౷ܭֶͷ֓ཁ 2. هड़౷ܭֶ 3. ू߹࿦ 4. ֬཰࿦ 5.

    ਪଌ౷ܭֶ 1. ࣄ৅ͱू߹/݁Ռͱݩ 2. ݁Ռͱશࣄ৅ 3. ֬཰࿦ͱू߹࿦ 4. ֬཰ͷ֓ཁ 5. ֬཰ม਺ɾ࣮ݱ஋ 6. ֬཰ɾ֬཰ม਺ɾ࣮ݱ஋ͷؔ ܎ 7. ֬཰ʢີ౓ʣؔ਺ @kataokatsuki 83
  23. ࣄ৅ 1ͷ໨͕ग़ͨࣄ৅ɾɾ = { 1ͷ໨͕ग़Δ } ͷඪຊ఺Λ ͱදه͢Δͱɺඪຊ఺ ͸2ͭͷ৚݅Λຬͨ͢ 1.

    ඪຊۭؒͷඪຊ఺Ͱ͋Δʢ݁Ռͱͯ͠ଘࡏ͠͏Δ͔ʹରԠʣ ( Πϯ ) 2. ֬཰ม਺ ͕1ͱͳΔू߹ͷඪຊ఺Ͱ͋Δʢࣄ৅ͷൃੜʹର Ԡʣ ͸1,2Λຬͨ͢ඪຊ఺͔ΒͳΔू߹ @kataokatsuki 90
  24. ू߹ͷදݱʹ͓͍ͯɺ֎Ԇతه๏Λ࢖͏ͱ ू߹ = { ඪຊ఺ | ඪຊ఺͕ຬͨ͢΂͖৚݅ʢ໋୊ʣ } 1. 2.

    = { ৚݅1 | ৚݅2 } = ৚݅1͕ʮඪຊ఺ͷେલఏʯ˺ʮඪຊ఺ʯΛද͍ͯ͠Δͱղऍ @kataokatsuki 91
  25. ΞδΣϯμ 1. ౷ܭֶͷ֓ཁ 2. هड़౷ܭֶ 3. ू߹࿦ 4. ֬཰࿦ 5.

    ਪଌ౷ܭֶ 1. ࣄ৅ͱू߹/݁Ռͱݩ 2. ݁Ռͱશࣄ৅ 3. ֬཰࿦ͱू߹࿦ 4. ֬཰ͷ֓ཁ 5. ֬཰ม਺ɾ࣮ݱ஋ 6. ֬཰ɾ֬཰ม਺ɾ࣮ݱ஋ͷؔ ܎ 7. ֬཰ʢີ౓ʣؔ਺ @kataokatsuki 103
  26. ͋Δࢼߦɾ֬཰ม਺͸৭ʑߟ͑ΒΕΔ ͕཭ࢄܕ — ίΠϯτεΛෳ਺ճߦ͏ — ද͕ग़ͨճ਺ — ίΠϯτεΛද͕ग़Δ· Ͱߦ͏ —

    ද͕ग़Δ·Ͱཪ͕ग़ͨ ճ਺ ͕࿈ଓܕ — ೔ຊਓ͔Β1ਓΛબͿ — ͦͷਓͷ਎௕ (cm) — ৽͍͠ిٿΛઃஔͯͭ͠ ͚ͬͺͳ͠ʹ͢Δ — ͦͷిٿͷण໋ (hour) @kataokatsuki 105
  27. — ҩༀ඼ͷ༗ޮੑςετ — ࢼߦճ਺( ): ਓͷױऀʹ৽ༀΛ౤༩ — ੒ޭ֬཰( ): ҩༀ඼͕ಛఆͷපؾʹରͯ͠༗ޮͰ͋Δ֬཰

    — ੒ޭ਺( ): ৽ༀ͕༗ޮͩͬͨױऀͷ਺ — ੡඼ͷ඼࣭؅ཧ — ࢼߦճ਺( ): ݸͷ੡඼ΛϥϯμϜʹநग़͠඼࣭ݕࠪ — ੒ޭ֬཰( ): ੡඼͕ෆྑ඼Ͱ͋Δ֬཰ — ੒ޭ਺( ): ෆྑ඼ͷ਺ — Ξϯέʔτௐࠪ — ࢼߦճ਺( ): ਓʹҙݟௐࠪΛ࣮ࢪ — ੒ޭ֬཰( ): ಛఆͷҙݟ΍ఏҊʹࢍ੒͢Δ֬཰ — ੒ޭ਺( ): ࢍ੒ͨ͠ਓ਺ @kataokatsuki 112
  28. ਖ਼ن෼෍ - ฼ฏۉ - ฼෼ࢄ ͕෼෍ΛఆΊΔ ௚ઢ - ܏͖ -

    ੾ย ͱ ͕௚ઢ͕ఆΊΔ @kataokatsuki 123
  29. ఺ਪఆ ฼਺ΛϐϯϙΠϯτͰਪఆ͢Δ — ྫ: — ͋Δௐࠪσʔλʢඪຊʣ͔ΒಘΒΕͨฏۉʢඪຊฏۉʣ͕172cmͩͱܭࢉ͞Εͨ — ͳͷͰɺ೔ຊਓͷ੒ਓஉੑͷฏۉ਎௕͸172cmͰ͋Δ — ϝϞ:

    — ඪຊฏۉࣗମ΋֬཰ม਺Ͱ͋Γɺ͹Β͖ͭΛ࣋ͭ — ඪຊʹؚ·ΕΔਓؒશһͷ਎௕͕200cmͰɺඪຊฏۉ͕200cmʹͳΔՄೳੑ΋ 0Ͱ͸ͳ͍ @kataokatsuki 128
  30. ࢀߟจݙ — ౷ܭֶೖ໳ ౦ژେֶڭཆֶ෦౷ܭֶڭࣨฤ — ݱ୅਺ཧ౷ܭֶͷجૅ ٱอ઒ୡ — σʔλղੳͷͨΊͷ౷ܭϞσϦϯάೖ໳ ٱอ୓໻

    — σʔλղੳͷͨΊͷ਺ཧ౷ܭೖ໳ ٱอ઒ୡ໵ — ස౓ओٛ౷ܭֶΛʮ׬શʹཧղʯ͠Α͏ https://speakerdeck.com/ ueniki/pin-du-zhu-yi-tong-ji-xue-wo-wan-quan-nili-jie-siyou) ͦͷଞͨ͘͞Μͷૉ੖Β͍͠ڭࡐ @kataokatsuki 137