การกระจายโลจิสติกส์
การกระจายโลจิสติกส์
Logistic Distribution ใช้เพื่ออธิบายการเติบโต
ใช้กันอย่างแพร่หลายในการเรียนรู้ของเครื่องในการถดถอยโลจิสติก โครงข่ายประสาทเทียม เป็นต้น
มันมีสามพารามิเตอร์:
loc
- หมายถึงจุดสูงสุดอยู่ที่ไหน ค่าเริ่มต้น 0
scale
- ส่วนเบี่ยงเบนมาตรฐานความเรียบของการกระจาย ค่าเริ่มต้น 1
size
- รูปร่างของอาร์เรย์ที่ส่งคืน
ตัวอย่าง
วาดตัวอย่าง 2x3 จากการกระจายโลจิสติกด้วยค่าเฉลี่ยที่ 1 และ stddev 2.0:
from numpy import random
x = random.logistic(loc=1, scale=2, size=(2,
3))
print(x)
การแสดงภาพการกระจายโลจิสติกส์
ตัวอย่าง
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(random.logistic(size=1000), hist=False)
plt.show()
ผลลัพธ์
ความแตกต่างระหว่างลอจิสติกส์และการกระจายแบบปกติ
การแจกแจงทั้งสองแบบใกล้เคียงกัน แต่การกระจายโลจิสติกมีพื้นที่ใต้หางมากกว่า เช่น. มันแสดงถึงความเป็นไปได้ที่จะเกิดขึ้นของเหตุการณ์ที่อยู่ไกลจากค่าเฉลี่ยมากขึ้น
สำหรับค่าสเกลที่สูงกว่า (ค่าเบี่ยงเบนมาตรฐาน) การแจกแจงแบบปกติและแบบลอจิสติกส์จะใกล้เคียงกันยกเว้นยอด
ตัวอย่าง
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.distplot(random.normal(scale=2, size=1000), hist=False,
label='normal')
sns.distplot(random.logistic(size=1000), hist=False,
label='logistic')
plt.show()