การแจกแจงปัวซง

พื้นฐานความน่าจะเป็นด้วย Python

Alexander A. Ramírez M.

CEO @ Synergy Vision

การสร้างโมเดลด้วยปัวซง

ศูนย์บริการทางโทรศัพท์

คิวในธนาคาร

พื้นฐานความน่าจะเป็นด้วย Python

คุณสมบัติของการแจกแจงปัวซง

กราฟฟังก์ชันมวลปัวซง

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันมวลความน่าจะเป็น (pmf)

ภาพศูนย์บริการทางโทรศัพท์

สมมติว่ามีสายเข้า 2.2 สายต่อนาที

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันมวลความน่าจะเป็น (pmf) (ต่อ)

$$ $$ ฟังก์ชันมวลความน่าจะเป็นของปัวซง

ใน Python ทำได้ดังนี้:

# Import poisson
from scipy.stats import poisson
# Calculate the probability mass 
# with pmf
poisson.pmf(k=3, mu=2.2)
0.19663867170702193

พารามิเตอร์ mu กำหนดค่าเฉลี่ยของเหตุการณ์ที่เกิดขึ้น

พื้นฐานความน่าจะเป็นด้วย Python

ตัวอย่าง pmf

ฟังก์ชันมวลความน่าจะเป็นของปัวซง

# Calculate pmf of 0
poisson.pmf(k=0, mu=2.2)
0.11080315836233387

# Calculate pmf of 6
poisson.pmf(k=6, mu=2.2)
0.01744840480280308
พื้นฐานความน่าจะเป็นด้วย Python

ค่าเฉลี่ยที่แตกต่างกัน

กราฟฟังก์ชันมวลความน่าจะเป็นของปัวซงสำหรับค่าเฉลี่ยต่างๆ

พื้นฐานความน่าจะเป็นด้วย Python

ฟังก์ชันการแจกแจงสะสม (cdf)

ฟังก์ชันการแจกแจงสะสม

# Calculate cdf of 2
poisson.cdf(k=2, mu=2.2)
0.6227137499963162

# Calculate cdf of 5
poisson.cdf(k=5, mu=2.2)
0.9750902496952996
พื้นฐานความน่าจะเป็นด้วย Python

Survival function และ Percent Point Function (ppf)

กราฟฟังก์ชัน Survival

# Calculate sf of 2
poisson.sf(k=2, mu=2.2)
0.3772862500036838

กราฟฟังก์ชัน Percent Point

# Calculate ppf of 0.5
poisson.ppf(q=0.5, mu=2.2)
2.0
พื้นฐานความน่าจะเป็นด้วย Python

การสร้างตัวอย่าง (rvs)

# Import poisson, matplotlib.pyplot, and seaborn
from scipy.stats import poisson
import matplotlib.pyplot as plt
import seaborn as sns
# Create the sample using poisson.rvs()
sample = poisson.rvs(mu=2.2, size=10000, random_state=13)
# Plot the sample
sns.distplot(sample, kde=False)
plt.show()
พื้นฐานความน่าจะเป็นด้วย Python

การสร้างตัวอย่าง (ต่อ)

กราฟฟังก์ชันมวลความน่าจะเป็นของตัวอย่างปัวซง

พื้นฐานความน่าจะเป็นด้วย Python

มาฝึกกันเถอะ!

พื้นฐานความน่าจะเป็นด้วย Python

Preparing Video For Download...