การจัดกลุ่ม DBSCAN

การจัดกลุ่มตามความหนาแน่นพร้อมตรวจจับสัญญาณรบกวน. จัดกลุ่มจุดข้อมูลตามความหนาแน่น ตรวจจับจำนวนกลุ่มโดยอัตโนมัติ และระบุจุดรบกวน/ค่าผิดปกติที่ไม่อยู่ในกลุ่มใด

จัดกลุ่มจุดข้อมูลตามความหนาแน่น ตรวจจับจำนวนกลุ่มโดยอัตโนมัติ และระบุจุดรบกวน/ค่าผิดปกติที่ไม่อยู่ในกลุ่มใด

การจัดกลุ่ม DBSCAN คืออะไร?

DBSCAN จัดกลุ่มจุดที่อยู่ใกล้กันและทำเครื่องหมายจุดในพื้นที่ความหนาแน่นต่ำเป็นค่าผิดปกติ ไม่ต้องกำหนดจำนวนกลุ่มล่วงหน้า

สองพารามิเตอร์: epsilon (eps) — ระยะทางสูงสุดของเพื่อนบ้าน; minSamples — จำนวนจุดขั้นต่ำสำหรับบริเวณหนาแน่น จุดแบ่งเป็น: แกน ขอบ สัญญาณรบกวน

มีประสิทธิภาพสำหรับความหนาแน่นที่หลากหลาย รูปร่างไม่นูน และสัญญาณรบกวนมาก แต่มีข้อจำกัดเมื่อความหนาแน่นของกลุ่มต่างกันมาก

Formula: จุดแกนกลาง: |N_eps(p)| ≥ minSamples จุดขอบ: |N_eps(p)| < minSamples แต่อยู่ภายในระยะ eps จากจุดแกนกลาง สัญญาณรบกวน: ไม่ใช่ทั้งจุดแกนกลางและจุดขอบ N_eps(p) = {q : dist(p,q) ≤ eps}

ตัวอย่างการคำนวณ

จุด: (1,1), (1.1,1.2), (0.9,0.8), (5,5), (5.1,5.2), (4.9,4.8), (10,10) eps=1.0 minSamples=2 กลุ่ม 1: 3 จุด กลุ่ม 2: 3 จุด สัญญาณรบกวน: (10,10)

เมื่อใดควรใช้เครื่องคำนวณนี้

ข้อผิดพลาดที่ควรหลีกเลี่ยง

วิธีตีความผลลัพธ์

มาตรฐานและเอกสารอ้างอิง

คำถามที่พบบ่อย

เลือก eps และ minSamples อย่างไร?

minSamples: มักจะ 2×จำนวนมิติ eps: วาดกราฟระยะ k-เพื่อนบ้านใกล้สุด เลือกที่จุด 'เข่า'

เมื่อไหร่ใช้ DBSCAN แทน K-Means?

เมื่อไม่ทราบจำนวนกลุ่ม รูปร่างไม่สม่ำเสมอ หรือมีสัญญาณรบกวนมาก K-Means เร็วกว่าสำหรับกลุ่มทรงกลม