แบบลำดับชั้นและ DBSCAN
กลุ่มข้อมูลที่มีรูปร่างและความหนาแน่นหลากหลาย
แบบลำดับชั้นและ DBSCAN เป็นบทเรียน Data Science Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Data Science Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Data Science Academy มีบทเรียนทั้งหมด 4 บทเรียน
ก้าวไกลกว่า k-Means
k-Means ตั้งสมมติฐานว่ากลุ่มมีรูปทรงกลม ขนาดใกล้เคียงกัน และมีค่า k ที่กำหนดไว้ตายตัว เมื่อสมมติฐานนี้ใช้ไม่ได้ อัลกอริทึมอื่นจะจัดการรูปทรงและความหนาแน่นที่ซับซ้อนได้ 🔍
สร้างลำดับชั้น
การจัดกลุ่มแบบ ลำดับชั้นจะรวมกลุ่มที่ใกล้กันที่สุดสองกลุ่มซ้ำไปเรื่อย ๆ เพื่อสร้างต้นไม้ของกลุ่มซ้อนกันจากล่างขึ้นบน
อ่านเดนโดรแกรม
ต้นไม้นั้นจะแสดงเป็น เดนโดรแกรม เมื่อตัดต้นไม้ที่ระดับความสูงที่เลือก กิ่งก้านด้านล่างจะกลายเป็นกลุ่มของคุณ
ไม่ต้องกำหนด k ล่วงหน้า
ข้อดีสำคัญคือคุณไม่ต้องตัดสินใจเรื่อง k ตั้งแต่แรก คุณสามารถตรวจดูเดนโดรแกรม แล้วตัดสินใจว่าจะ ตัดที่ตำแหน่งใด
การเชื่อมโยงกำหนดกฎ
การวัดระยะห่างระหว่างกลุ่มจะขึ้นอยู่กับ การเชื่อมโยง เช่น วิธี ward ค่าเฉลี่ย หรือแบบสมบูรณ์
from sklearn.cluster import AgglomerativeClusteringมุมมองด้านความหนาแน่น
DBSCAN ใช้มุมมองที่แตกต่างออกไป โดยมองกลุ่มเป็นบริเวณที่มีจุดหนาแน่นและคั่นด้วยช่องว่างที่มีจุดเบาบางกว่า
การตั้งค่าสำคัญสองรายการ
DBSCAN ต้องใช้รัศมีบริเวณใกล้เคียง eps และจำนวนจุดขั้นต่ำ ทั้งสองค่านี้ร่วมกันกำหนดความหมายของคำว่าแน่นเพียงพอ
from sklearn.cluster import DBSCAN
model = DBSCAN(eps=0.5, min_samples=5)ค้นหาจำนวนกลุ่มเอง
ต่างจาก k-Means ตรงที่ DBSCAN จะหาค่า จำนวนกลุ่มเองจากความหนาแน่นของข้อมูลของคุณ
สัญญาณรบกวนมีป้ายกำกับของตัวเอง
จุดที่อยู่ในบริเวณเบาบางจะถูกระบุเป็น สัญญาณรบกวนด้วยป้ายกำกับลบหนึ่ง แทนที่จะถูกบังคับให้เข้าอยู่ในกลุ่ม
ยินดีรับทุกรูปทรง
เนื่องจากพิจารณาตามความหนาแน่น DBSCAN จึงติดตามกลุ่มที่ยาว โค้ง หรือมีรูปทรงแปลก ๆ ได้ ซึ่ง k-Means อาจแบ่งกลุ่มเหล่านั้นออกจากกัน
เลือกเครื่องมือของคุณ
ใช้การจัดกลุ่มแบบลำดับชั้นเมื่อคุณต้องการสำรวจโครงสร้างที่ซ้อนกัน และใช้ DBSCAN สำหรับรูปทรงที่ไม่สม่ำเสมอพร้อมการจัดการค่าผิดปกติในตัว
ตรวจสอบอย่างรวดเร็ว
มาดูลักษณะเด่นของ DBSCAN ให้แน่ใจกัน
สรุปทบทวน
การจัดกลุ่มแบบลำดับชั้นสร้าง เดนโดรแกรมให้คุณตัดแบ่ง ส่วน DBSCAN ค้นหากลุ่มที่หนาแน่นและมีรูปทรงใดก็ได้ พร้อมระบุสัญญาณรบกวน 🎯
เรียนรู้ Python ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “แบบลำดับชั้นและ DBSCAN” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “แบบลำดับชั้นและ DBSCAN” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Data Science Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Data Science Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “แบบลำดับชั้นและ DBSCAN”
กลุ่มข้อมูลที่มีรูปร่างและความหนาแน่นหลากหลาย คุณปฏิบัติ Data Science Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Data Science Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Data Science Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “แบบลำดับชั้นและ DBSCAN” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Data Science Academy นี้ได้ไหม
ได้ บทเรียน Data Science Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- แบบมีผู้สอนกับแบบไม่มีผู้สอน
- k-Means และการเลือกค่า k
- แบบลำดับชั้นและ DBSCAN
- สำรวจและตั้งชื่อกลุ่มข้อมูล