P.-N. Tan, M.Steinbach, V. Kumar, Introduction to Data Mining»,

Σχετικά έγγραφα
ΣΥΣΤΑΔΟΠΟΙΗΣΗ ΙΙ

Συσταδοποίηση/ Ομαδοποίηση

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων:

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων

Μέρος των διαφανειών είναι από το P.-N. Tan, M.Steinbach, V. Kumar, «Introduction to Data Mining», Addison Wesley, Τι είναι συσταδοποίηση

Ομαδοποίηση ΙΙ (Clustering)

Μέρος των διαφανειών είναι από το P.-N. Tan, M.Steinbach, V. Kumar, «Introduction to Data Mining», Addison Wesley, Τι είναι συσταδοποίηση

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων:

Εξόρυξη Δεδομένων. Συσταδοποίηση: Βασικές Έννοιες και Μέθοδοι

Μέρος των διαφανειών είναι από το P.-N. Tan, M.Steinbach, V. Kumar, «Introduction to Data Mining», Addison Wesley, Τι είναι συσταδοποίηση

Ομαδοποίηση Ι (Clustering)

ΟΜΑΔΕΣ. Δημιουργία Ομάδων

Συσταδοποίηση II DBScan Εγκυρότητα Συσταδοποίησης BIRCH

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων:

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής. Εξόρυξη Γνώσης από εδοµένα (Data Mining) Συσταδοποίηση. Γιάννης Θεοδωρίδης

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων:

Clustering. Αλγόριθµοι Οµαδοποίησης Αντικειµένων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΙΑΤΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. Χατζηλιάδη Παναγιώτα Ευανθία

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής. Εξόρυξη Γνώσης από εδοµένα (Data Mining) Συσταδοποίηση. Γιάννης Θεοδωρίδης

Εξόρυξη Γνώσης από εδοµένα (Data Mining) Συσταδοποίηση

ΔΙΑΧΩΡΙΣΤΙΚΗ ΟΜΑΔΟΠΟΙΗΣΗ

Συσταδοποίηση Ι. Τι είναι συσταδοποίηση. Εφαρμογές. Εφαρμογές. Εισαγωγή Θέματα που θα μας απασχολήσουν σήμερα. Πότε μια συσταδοποίηση είναι καλή;

ΕΞΟΡΥΞΗ ΔΕΔΟΜΕΝΩΝ. Εξόρυξη Δεδομένων. Ανάλυση Δεδομένων. Η διαδικασία εύρεσης κρυφών (ήκαλύτεραμηεμφανών) ιδιοτήτων από αποθηκευμένα δεδομένα,

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

ιαµέριση - Partitioning

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων

Συσταδοποίηση IΙ. ιαχείριση Ποιότητας Cluster validity

Ανάλυση κατά Συστάδες. Cluster analysis

«ΑΝΑΛΥΣΗ ΣΥΣΤΑΔΩΝ ΤΗΣ ΑΞΙΟΛΟΓΗΣΗΣ ΤΩΝ ΜΑΘΗΜΑΤΩΝ ΤΟΥ ΤΜΗΜΑΤΟΣ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΑΠΟ ΤΟΥΣ ΦΟΙΤΗΤΕΣ»

Τεχνικές Μείωσης Διαστάσεων. Ειδικά θέματα ψηφιακής επεξεργασίας σήματος και εικόνας Σ. Φωτόπουλος- Α. Μακεδόνας

Κεφάλαιο 6: Συσταδοποίηση

MBR Ελάχιστο Περιβάλλον Ορθογώνιο (Minimum Bounding Rectangle) Το µικρότερο ορθογώνιο που περιβάλλει πλήρως το αντικείµενο 7 Παραδείγµατα MBR 8 6.

Υλοποίηση του αλγορίθμου DBSCAN και η εφαρμογή του σε δεδομένα της αγοράς

Ζητήματα ηήμ με τα δεδομένα

ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ. ιπλωµατική Εργασία

Τεχνολογικό Εκπαιδευτικό Ίδρυμα Καβάλας Σχολή Τεχνολογικών Εφαρμογών Τμήμα Βιομηχανικής Πληροφορικής

ΣΥΣΤΑΔΟΠΟΙΗΣΗ ΚΑΤΑΝΑΛΩΤΩΝ ΜΕ ΣΚΟΠΟ ΤΗΝ ΤΙΜΟΛΟΓΗΣΗ

ΑΝΑΓΝΩΡΙΣΗ ΠΡΟΤΥΠΩΝ. Κατηγοριοποίηση. Αριστείδης Γ. Βραχάτης, Dipl-Ing, M.Sc, PhD

Μεταπτυχιακό Πρόγραμμα «Γεωχωρικές Τεχνολογίες» Ψηφιακή Επεξεργασία Εικόνας. Εισηγητής Αναστάσιος Κεσίδης

Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Τεχνητή Νοημοσύνη. 5η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

ΑΝΤΑΓΩΝΙΣΤΙΚΗ ΜΑΘΗΣΗ ΔΙΚΤΥA LVQ και SOM. "Τεχνητά Νευρωνικά Δίκτυα" (Διαφάνειες), Α. Λύκας, Παν. Ιωαννίνων

Επεξεργασία Ερωτήσεων

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΓΡΑΦΙΚΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΣΕ MATLAB ΓΙΑ ΣΥΣΤΑΔΟΠΟΙΗΣΗ ΜΕΣΩ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ISODATA

Μία αξιωματική προσέγγιση για τη διαφοροποίηση των αποτελεσμάτων

Αποθήκες εδομένων και Εξόρυξη εδομένων:

ΜΕΘΟΔΟΙ ΕΥΡΕΣΗΣ ΒΕΛΤΙΣΤΟΥ ΠΛΗΘΟΥΣ ΟΜΑΔΩΝ ΓΙΑ ΠΟΛΥΔΙΑΣΤΑΤΑ ΔΕΔΟΜΕΝΑ

Τα δεδομένα (περιεχόμενο) μιας βάσης δεδομένων αποθηκεύεται στο δίσκο

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Δεντρικά Ευρετήρια. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

5. Απλή Ταξινόμηση. ομές εδομένων. Χρήστος ουλκερίδης. Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων

Επεξεργασία Ερωτήσεων

Αποθήκες Δεδομένων και Εξόρυξη Δεδομένων

ΚΕΦΑΛΑΙΟ 3. Περιγραφή της Μεθόδου ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΜΕΘΟΔΟΥ

Πανεπιστήμιο Κύπρου Πολυτεχνική Σχολή

10. Μη-κατευθυνόμενη ταξινόμηση ΚΥΡΊΩΣ ΜΈΡΗ ΔΕΥ

Ταξινόμηση με συγχώνευση Merge Sort

ΑΝΑΓΝΩΡΙΣΗ ΚΟΙΝΟΤΗΤΩΝ ΚΑΙ ΣΥΣΤΑΣΗ ΠΛΗΡΟΦΟΡΙΑΣ ΜΕ ΤΗΝ ΧΡΗΣΗ ΣΥΝΘΕΤΙΚΩΝ ΣΥΝΤΕΤΑΓΜΕΝΩΝ

Εξόρυξη Δεδομένων. Εισαγωγή

Αλγόριθμος Ομαδοποίησης

ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΙΚΟΙΝΩΝΙΩΝ ΘΕΜΑ

Διπλωματική Εργασία: «Συγκριτική Μελέτη Μηχανισμών Εκτίμησης Ελλιπούς Πληροφορίας σε Ασύρματα Δίκτυα Αισθητήρων»

Επεξεργασία Ερωτήσεων

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Πανεπιστήµιο Κύπρου Πολυτεχνική Σχολή

BIRCH: : An Efficient Data Clustering Method for Very Large Databases

Ανάκτηση Πληροφορίας

Εισαγωγή Αλγόριθµοι Αποτελέσµατα Επίλογος Ορισµός του Προβλήµατος Ευθυγράµµιση : Εύρεση ενός γεωµετρικού µετασχηµατισµού που ϕέρνει κοντά δύο τρισδιάσ

Αποθήκες και Εξόρυξη Δεδομένων

Αποθήκες εδοµένων και Εξόρυξη Γνώσης (Data Warehousing & Data Mining)

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Διδάσκων Καθ.: Νίκος Τσαπατσούλης

Ανάλυση κατά συστάδες με χρήση στατιστικών πακέτων

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams

Εφαρμοσμένη Ανάλυση Συστάδων

Αναγνώριση Προτύπων Ι

ΟΜΟΙΟΤΗΤΑ ΒΙΟΚΟΙΝΟΤΗΤΩΝ

Probabilistic Graph Clustering

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

Εισαγωγή στην Επεξεργασία Ερωτήσεων. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΠΕΙΡΑΜΑΤΙΚΕΣ ΠΡΟΣΟΜΟΙΩΣΕΙΣ ΚΕΦΑΛΑΙΟ 4. είναι η πραγματική απόκριση του j δεδομένου (εκπαίδευσης ή ελέγχου) και y ˆ j

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Εξόρυξη Δεδομένων. Βελτιστοποίηση Συστημάτων & Υδροπληροφορική. Χρήστος Μακρόπουλος & Ανδρέας Ευστρατιάδης

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΑΙ ΜΑΘΗΜΑΤΙΚΗ ΔΙΑΤΥΠΩΣΗ, Διαλ. 2. Ανωτάτη Σχολή Παιδαγωγικής και Τεχνολογικής Εκπαίδευσης 8/4/2017

Εξόρυξη γνώσης από δεδομένα δικτύου υπολογιστών: Συστήματα ανίχνευσης εισβολής.

Ευρετήρια. Ευρετήρια. Βάσεις Δεδομένων : Ευρετήρια 1

Στατιστική Ι (ΨΥΧ-1202) ιάλεξη 3

Αναγνώριση Προτύπων Ι

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ << ΧΡΗΣΗ ΥΒΡΙΔΙΚΩΝ ΕΞΕΛΙΚΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ ΣΕ ON LINE ΠΡΟΒΛΗΜΑΤΑ ΟΜΑΔΟΠΟΙΗΣΗΣ >>

Ποσοτικές Μέθοδοι Ανάλυσης στις Κοινωνικές Επιστήμες

1.4 Λύσεις αντιστρόφων προβλημάτων.

ΘΕΜΑ 1: Αλγόριθμος Ford-Fulkerson

Σχεδίαση & Ανάλυση Αλγορίθμων

Δυναμικός Κατακερματισμός. Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1

ΕΞΕΛΙΚΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΠΟΛΥΚΡΙΤΗΡΙΑΣ ΟΜΑΔΟΠΟΙΗΣΗΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ

auth Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ - Εξάμηνο 4ο

Transcript:

Συσταδοποίηση Ι Οι διαφάνειες στηρίζονται στο P.-N. Tan, M.Steinbach, V. Kumar, «Introduction to Data Mining», Addison Wesley, 2006

Τι είναι συσταδοποίηση Εύρεση συστάδων αντικειμένων έτσι ώστε τα αντικείμενα σε κάθε ομάδα να είναι όμοια (ή να σχετίζονται) και διαφορετικά (ή μη σχετιζόμενα) από τα αντικείμενα των άλλων ομάδων Οι αποστάσεις μέσα στη συστάδα ελαχιστοποιούνται Οι αποστάσεις ανάμεσα στις συστάδες μεγιστοποιούνται Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 2

Περιεχόμενα Είδη Συσταδοποίησης 3 Γνωστούς Αλγορίθμους k-means Ιεραρχική Συσταδοποίηση DBSCAN Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 3

Εφαρμογές Κατανόηση Ομαδοποίηση σχετιζόμενων αρχείων για browsing, ομαδοποίηση γονιδίων και πρωτεϊνών που έχουν την ίδια λειτουργία, ή μετοχών με παρόμοια διακύμανση τιμών Περίληψη Ελάττωση του μεγέθους μεγάλων συνόλων 1 2 3 4 Discovered Clusters Applied-Matl-DOWN,Bay-Network-Down,3-COM-DOWN, Cabletron-Sys-DOWN,CISCO-DOWN,HP-DOWN, DSC-Comm-DOWN,INTEL-DOWN,LSI-Logic-DOWN, Micron-Tech-DOWN,Texas-Inst-Down,Tellabs-Inc-Down, Natl-Semiconduct-DOWN,Oracl-DOWN,SGI-DOWN, Sun-DOWN Apple-Comp-DOWN,Autodesk-DOWN,DEC-DOWN, ADV-Micro-Device-DOWN,Andrew-Corp-DOWN, Computer-Assoc-DOWN,Circuit-City-DOWN, Compaq-DOWN, EMC-Corp-DOWN, Gen-Inst-DOWN, Motorola-DOWN,Microsoft-DOWN,Scientific-Atl-DOWN Fannie-Mae-DOWN,Fed-Home-Loan-DOWN, MBNA-Corp-DOWN,Morgan-Stanley-DOWN Baker-Hughes-UP,Dresser-Inds-UP,Halliburton-HLD-UP, Louisiana-Land-UP,Phillips-Petro-UP,Unocal-UP, Schlumberger-UP Industry Group Technology1-DOWN Technology2-DOWN Financial-DOWN Oil-UP Clustering precipitation in Australia Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 4

Ασάφεια Πόσες Ομάδες? 6 ομάδες 2 ομάδες 4 ομάδες Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 5

Είδη συσταδοποίησης Μια συσταδοποίηση είναι ένα σύνολο από συστάδες Βασική διάκριση ανάμεσα στο ιεραρχικό (hierarchical) και διαχωριστικό (partitional) σύνολο από ομάδες ιαχωριστική Συσταδοποίηση (Partitional Clustering) Ένας διαμερισμός των αντικειμένων σε μη επικαλυπτόμενα - non-overlapping - υποσύνολα (συστάδες) τέτοιος ώστε κάθε αντικείμενο ανήκει σε ακριβώς ένα υποσύνολο Ιεραρχική Συσταδοποίηση (Hierarchical clustering Ένα σύνολο από εμφωλευμένες (nested) ομάδες Επιτρέπουμε σε μια συστάδα να έχει υποσυστάδες οργανωμένες σε ένα ιεραρχικό δέντρο Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 6

ιαχωριστική και Ιεραρχική Συσταδοποίηση Αρχικά Σημεία Σημείωση: Θόρυβος -outlier Outlier (ακραίο σημείο) τιμές που είναι εξαιρέσεις ως προς τα συνηθισμένες ή αναμενόμενες τιμές Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 7

ιαχωριστική και Ιεραρχική Συσταδοποίηση p1 p3 p4 Διαχωριστική Συσταδοποίηση p2 p1 p3 p4 p2 Ιεραρχική Συσταδοποίηση p1 p2 p3 p4 Παραδοσιακό Δένδρο-γράμμα (Dendrogram) Φύλλα: απλά σημεία ή απλές συστάδες Ως ακολουθία διαχωριστικών Να «κόψουμε» το δέντρο Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 8

Άλλες διακρίσεις μεταξύ συνόλων συστάδων Επικαλυπτόμενο ή όχι Ένα σημείο ανήκει σε περισσότερες από μια συστάδες(πχ οριακά σημεία) Μερική - Πλήρης Σε ορισμένες περιπτώσεις θέλουμε να ομαδοποιήσουμε μόνο κάποια από τα δεδομένα (άλλα θόρυβος, η μη ενδιαφέρουσα πληροφορία) Ετερογενή - Ομογενή Συστάδες με πολύ διαφορετικά μεγέθη, σχήματα και πυκνότητες (densities) Ασαφή συσταδοποίηση Στην ασαφή συσταδοποίηση ένα σημείο ανήκει σε κάθε συστάδα με κάποιο βάρος μεταξύ του 0 και του 1 Συχνά τα βάρη για κάθε σημείο έχουν άθροισμα 1 Η πιθανοτική συσταδοποίηση έχει παρόμοια χαρακτηριστικά Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 9

Είδη Συστάδων Καλώς διαχωρισμένες συστάδες Συστάδες βασισμένες σε κέντρο Συνεχής (contiguous) συστάδες Συστάδες Βασισμένες σε πυκνότητα Βασισμένα σε ιδιότητες ή έννοιες Περιγράφονται από μια αντικειμενική συνάρτηση (Objective Function) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 10

Καλώς ιαχωρισμένες Συστάδες Μια συστάδα είναι ένα σύνολο από σημεία τέτοια ώστε κάθε σημείο μιας ομάδας είναι κοντινότερο σε (ή ποιο όμοιο με) όλα τα άλλα σημεία της ομάδας από ότι σε οποιοδήποτε άλλο σημείο που δεν ανήκει στη συστάδα. 3 καλώς-διαχωρισμένες συστάδες Συχνά υπάρχει η έννοια του κατωφλιού (threshold) Όχι απαραίτητα κυκλικοί (οποιοδήποτε σχήμα) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 11

Συστάδες βασισμένες σε κέντρο ή πρότυπο Μια συστάδα είναι ένα σύνολο από αντικείμενα τέτοιο ώστε ένα αντικείμενο στην ομάδα είναι κοντινότερο σε (ή πιο όμοιο με) το «κέντρο» ή πρότυπο της ομάδας από ότι από το κέντρο οποιασδήποτε άλλης ομάδας. Το κέντρο της ομάδας είναι συχνά centroid, ο μέσος όρος των σημείων της συστάδας, ή a medoid, το πιο «αντιπροσωπευτικό» σημείο της συστάδας (πχ όταν κατηγορικά γνωρίσματα) 4 συστάδες βασισμένες σε κέντρο Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 12

Συνεχής Συστάδες Συνεχής Συστάδες (Contiguous Cluster) (Κοντινότερος γείτονα ή μεταβατικά) Μια συστάδα είναι ένα σύνολο σημείων τέτοιο ώστε κάθε σημείο είναι ποιο κοντά σε ένα ή περισσότερα σημεία της συστάδας από ότι σε οποιοδήποτε σημείο εκτός ομάδας Συχνά σε περιπτώσεις συστάδων με μη κανονικό σχήμα ή με αλληλοπλεκόμενα σχήματα Πρόβλημα με θόρυβο 8 contiguous clusters Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 13

Συστάδες βασισμένες στην πυκνότητα Μια συστάδα είναι μια πυκνή περιοχή από σημεία την οποία χωρίζουν από άλλες περιοχές μεγάλης πυκνότητας περιοχές χαμηλής πυκνότητας Συχνά σε περιπτώσεις συστάδων με μη κανονικό σχήμα ή με αλληλοπλεκόμενα σχήματα ή όταν θόρυβος ή outliers 6 density-based clusters Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 14

Εννοιολογική συσταδοποίηση Συστάδες με κοινή ιδιότητα ή εννοιολογικές συστάδες. 2 Overlapping Circles Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 15

Συστάδες βασισμένες σε μια Αντικειμενική Συνάρτηση Εύρεση συστάδων που ελαχιστοποιούν ή μεγιστοποιούν μια αντικειμενική συνάρτηση Απαρίθμηση όλων των δυνατών τρόπων χωρισμού των σημείων σε συστάδες και υπολογισμού του «πόσο καλό» ( goodness ) είναι κάθε πιθανό σύνολο από συστάδες χρησιμοποιώντας τη δοθείσα αντικειμενική συνάρτηση (NP Hard) Οι στόχοι (objectives) μπορεί να είναι ολικοί (global) ή τοπικοί (local) Οι ιεραρχικοί συνήθως τοπικού Οι διαχωριστικοί ολικές Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 16

Χαρακτηριστικά των εδομένων Εισόδου Πυκνότητα Είδος γνωρισμάτων Καθορίζει τον τύπο της ομοιότητας Είδος δεδομένων Καθορίζει τον τύπο της ομοιότητας Άλλα χαρακτηριστικά, όπως η αυτοσυσχέτιση (autocorrelation) ιάσταση Θόρυβος και Outliers Είδος κατανομών Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 17

Κριτήρια Ομοιότητας -Απόσταση Τι είναι τα δεδομένα και η απόσταση τους; Interval-scaled (συνεχείς τιμές σε κάποιο διάστημα) Πχ ύψος και βάρος, θερμοκρασία, συντεταγμένες, κλπ Η μονάδα μέτρησης επηρεάζει => standardization Ίδιο βάρος σε κάθε μεταβλητή (αλλά εξαρτάται και από την εφαρμογή, πχ ύψος πιο σημαντικό στην καλαθοσφαίριση) Mean absolute deviation (μέση απόλυτη απόκλιση) για τον υπολογισμό του z-score Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 18

Κριτήρια Ομοιότητας -Απόσταση Interval Scaled (συνέχεια) Eυκλείδεια City-block ή Manhattan Minkowski Εκδοχές τους με βάρη Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 19

Κριτήρια Ομοιότητας Συναρτήσεις απόστασης (distance functions) d(i, j) 0 d(i, i) = 0 (ανακλαστική) d(i, j) = d(j, i) (συμμετρική) d(i, j) d(i, h) + d(h, j) (τριγωνική ανισότητα) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 20

Κριτήρια Ομοιότητας υαδικές μεταβλητές Συμμετρικές (τιμές 0 και 1 έχουν την ίδια σημασία) Invariant ομοιότητα Μη συμμετρικές (η συμφωνία στο 1 πιο σημαντική) Non-invariant (Jaccard) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 21

Κριτήρια Ομοιότητας Κατηγορικές μεταβλητές Πχ μετράμε απλώς τις κοινές τιμές Ordinal Μεικτές τιμές Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 22

Αλγόριθμοι Συσταδοποίησης K-means και παραλλαγές Ιεραρχική Συσταδοποίηση Συσταδοποίηση με βάση την Πυκνότητα Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 23

K-means Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 24

K-means: Γενικά ιαχωριστικός αλγόριθμος Κάθε συστάδα συσχετίζεται με ένα κεντρικό σημείο (centroid) Κάθε σημείο ανατίθεται στη συστάδα με το κοντινότερο κεντρικό σημείο Καθορίζεται ο αριθμός των ομάδων, Κ Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 25

K-means: Βασικός Αλγόριθμος Βασικός αλγόριθμος 1: Επιλογή Κ σημείων ως τα αρχικά κεντρικά σημεία 2: Repeat 3: Ανάθεση όλων των αρχικών σημείων στο κοντινότερο τους από τα K κεντρικά σημεία 4: Επανα-υπολογισμός του κεντρικού σημείου κάθε συστάδας 5: Until τα κεντρικά σημεία να μην αλλάζουν Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 26

K-means: Βασικός Αλγόριθμος Παρατηρήσεις Τα αρχικά κεντρικά σημεία συνήθως επιλέγονται τυχαία Οι συστάδες που παράγονται διαφέρουν από το ένα τρέξιμο του αλγορίθμου στο άλλο Το κεντρικό σημείο είναι (συνήθως) το μέσο (mean) των σημείων της συστάδας Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 27

K-means: Βασικός Αλγόριθμος Παρατηρήσεις (συνέχεια) Η εγγύτητα των σημείων υπολογίζεται με βάση την Ευκλείδεια απόσταση, την ομοιότητα συνημίτονου (cosine similarity), τη συσχέτιση correlation (κλπ) Επειδή υπολογίζεται συχνά πρέπει να είναι σχετικά απλή Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 28

K-means: Βασικός Αλγόριθμος Παρατηρήσεις (συνέχεια) Για αυτά τα συνηθισμένα μέτρα ομοιότητας ο αλγόριθμος συγκλίνει Η σύγκλιση συμβαίνει συνήθως τις αρχικές πρώτες επαναλήψεις Συχνά η τελική συνθήκη αλλάζει σε Until σχετικά λίγα σημεία να αλλάζουν συστάδα ή η απόσταση μεταξύ των νέων κεντρικών σημείων από τα παλιά να είναι μικρή Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 29

K-means: Βασικός Αλγόριθμος Παρατηρήσεις (συνέχεια) Χώρος: αποθηκεύουμε μόνα τα κέντρα Η πολυπλοκότητα είναι O(I * n * K * d) n = αριθμός σημείων, K = αριθμός συστάδων, I = αριθμός επαναλήψεων, d = αριθμός γνωρισμάτων (διάσταση) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 30

K-means: Εκτίμηση ποιότητας Ηπιο συνηθισμένη μέτρηση είναι το άθροισμα των τετράγωνων του λάθους (Sum of Squared Error (SSE)) Για κάθε σημείο, το λάθος είναι η απόστασή του από την κοντινότερη συστάδα Για να πάρουμε το SSE, παίρνουμε το τετράγωνο αυτών των λαθών και τα K προσθέτουμε SSE = i= 1 x C i dist 2 ( m i, x ) όπου x είναι ένα σημείο στη συστάδα C i και m i είναι ο αντιπρόσωπος (κεντρικό σημείο) της συστάδας C i Μπορούμε να δείξουμε ότι το σημείο που ελαχιστοποιεί το SSE για τη συστάδα είναι ο μέσος όρος c i = 1/m i Σ x C i x οθέντων δύο συστάδων, μπορούμε να επιλέξουμε αυτήν με το μικρότερο λάθος Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 31

K-means: Εκτίμηση ποιότητας Ένας τρόπος να βελτιώσουμε τη συσταδοποίηση (ελάττωση του SSE) είναι να μεγαλώσουμε το K Αλλά γενικά μια καλή συστaδποίηση με μικρό Κ μπορεί να έχει μικρότερο SSE από μια κακή συσταδοποίηση με μεγάλο K Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 32

K-means: Παράδειγμα 3 2.5 2 1.5 Αρχικά σημεία y 1 0.5 0-2 -1.5-1 -0.5 0 0.5 1 1.5 2 x 3 3 2.5 2.5 2 2 1.5 1.5 y y 1 1 0.5 0.5 0 0-2 -1.5-1 -0.5 0 0.5 1 1.5 2 Βέλτιστη συσταδοποίηση x -2-1.5-1 -0.5 0 0.5 1 1.5 2 Υπό-βέλτιστη συσταδοποίση x Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 33

K-means: Επιλογή αρχικών σημείων 3 Iteration 12 34 56 2.5 2 1.5 y 1 0.5 0-2 -1.5-1 -0.5 0 0.5 1 1.5 2 x Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 34

K-means: Επιλογή αρχικών σημείων 3 Iteration 1 3 Iteration 2 3 Iteration 3 2.5 2.5 2.5 2 2 2 1.5 1.5 1.5 y y y 1 1 1 0.5 0.5 0.5 0 0 0-2 -1.5-1 -0.5 0 0.5 1 1.5 2 x -2-1.5-1 -0.5 0 0.5 1 1.5 2 x -2-1.5-1 -0.5 0 0.5 1 1.5 2 x 3 Iteration 4 3 Iteration 5 3 Iteration 6 2.5 2.5 2.5 2 2 2 1.5 1.5 1.5 y y y 1 1 1 0.5 0.5 0.5 0 0 0-2 -1.5-1 -0.5 0 0.5 1 1.5 2 x -2-1.5-1 -0.5 0 0.5 1 1.5 2 x -2-1.5-1 -0.5 0 0.5 1 1.5 2 x Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 35

K-means: Επιλογή αρχικών σημείων 3 Iteration 12 34 5 2.5 2 1.5 y 1 0.5 0-2 -1.5-1 -0.5 0 0.5 1 1.5 2 x Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 36

K-means: Επιλογή αρχικών σημείων 3 Iteration 1 3 Iteration 2 2.5 2.5 2 2 1.5 1.5 y y 1 1 0.5 0.5 0 0-2 -1.5-1 -0.5 0 0.5 1 1.5 2 x -2-1.5-1 -0.5 0 0.5 1 1.5 2 x 3 Iteration 3 3 Iteration 4 3 Iteration 5 2.5 2.5 2.5 2 2 2 1.5 1.5 1.5 y y y 1 1 1 0.5 0.5 0.5 0 0 0-2 -1.5-1 -0.5 0 0.5 1 1.5 2 x -2-1.5-1 -0.5 0 0.5 1 1.5 2 x -2-1.5-1 -0.5 0 0.5 1 1.5 2 x Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 37

K-means: Επιλογή αρχικών σημείων Αν υπάρχουν K «πραγματικές συστάδες» η πιθανότητα να επιλέξουμε ένα κέντρο από κάθε συστάδα είναι μικρή, συγκεκριμένα αν όλες οι συστάδες έχουν το ίδιο μέγεθος n, τότε: Για παράδειγμα, αν Κ = 10, η πιθανότητα είναι = 10!/1010 = 0.00036 Μερικές φορές τα αρχικά σημεία βελτιώνουν τη θέση τους και άλλες φορές όχι Θα δούμε ένα παράδειγμα με 5 ζευγάρια συστάδων Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 38

Παράδειγμα 10 συστάδων 8 Iteration 12 34 6 4 2 y 0-2 -4-6 0 5 10 15 20 Ξεκινώντας με δύο αρχικά σημεία σε κάθε συστάδα κάθε ζεύγους συστάδων x Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 39

Παράδειγμα 10 συστάδων 8 Iteration 1 8 Iteration 2 6 6 4 4 2 2 y 0 y 0-2 -2-4 -4-6 -6 8 0 5 10 15 20 x Iteration 3 8 0 5 10 15 20 x Iteration 4 6 6 4 2 4 2 y 0 y 0-2 -4-2 -4-6 -6 0 5 10 15 20 x 0 5 10 15 20 Ξεκινώντας με δύο αρχικά σημεία σε κάθε συστάδα κάθε ζεύγους συστάδων x Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 40

Παράδειγμα 10 συστάδων 8 Iteration 12 34 6 4 2 y 0-2 -4-6 0 5 10 15 20 Ξεκινώντας με κάποια ζευγάρια συστάδων να έχουν τρία κεντρικά σημεία και άλλα μόνο ένα x Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 41

Παράδειγμα 10 συστάδων 8 Iteration 1 8 Iteration 2 6 6 4 4 2 2 y 0 y 0-2 -2-4 -4-6 -6 8 0 5 10 15 20 Iteration x 3 8 0 5 10 15 20 Iteration x 4 6 6 4 2 4 2 y 0 y 0-2 -4-2 -4-6 -6 0 5 10 15 20 x 0 5 10 15 20 x Ξεκινώντας με κάποια ζευγάρια συστάδων να έχουν τρία κεντρικά σημεία και άλλα μόνο ένα Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 42

K-means: Λύσεις για την επιλογή αρχικών σημείων Πολλαπλά τρεξίματα Βοηθά, αλλά πολλές περιπτώσεις ειγματοληψία και χρήση κάποιας ιεραρχικής τεχνικής Επιλογή παραπάνω από k αρχικών σημείων και μετά επιλογή k από αυτά τα αρχικά κεντρικά σημεία Σταδιακή επιλογή Επιλογή του πρώτου σημείου τυχαία ή ως το μέσο όλων των σημείων Για καθένα από τα υπόλοιπα αρχικά σημεία επέλεξε αυτό που είναι πιο μακριά από τα μέχρι τώρα επιλεγμένα αρχικά σημεία Μπορεί να οδηγήσει στην επιλογή outliers Ο υπολογισμός του πιο απομακρυσμένου σημείου είναι δαπανηρός Συχνά εφαρμόζεται σε δείγματα Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 43

K-means: Άδειες συστάδες Οβασικός αλγόριθμος μπορεί να οδηγήσει σε άδειες αρχικές συστάδες Πολλές στρατηγικές Επιλογή του σημείου που είναι πιο μακριά από όλα τα τωρινά κέντρα = επιλογή του σημείου που συμβάλει περισσότερο στο SSE Ένα σημείο από τη συστάδα με το υψηλότερο SSE θα οδηγήσει σε «σπάσιμο» της άρα σε μείωση του λάθους Αν πολλές άδειες συστάδες, τα παραπάνω βήματα μπορεί να επαναληφτούν πολλές φορές Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 44

K-means: Σταδιακή ενημέρωση κεντρικών σημείων Στο βασικό Κ-means, το κέντρα ενημερώνεται αφού όλο τα σημεία έχουν ανατεθεί στο κέντρο Μια παραλλαγή είναι να ενημερώνονται τα κέντρα μετά από κάθε ανάθεση (incremental approach) Κάθε ανάθεση ενημερώνει 0 ή 2 κέντρα Ποιο δαπανηρό Έχει σημασία η σειρά εισαγωγής/εξέτασης των σημείων εν υπάρχουν άδειες συστάδες Μπορεί να χρησιμοποιηθούν βάρη αν υπάρχει κάποια τυχαία αντικειμενική συνάρτηση έλεγχος τι συμφέρει κάθε φορά Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 45

Προ και Μετα Επεξεργασία Ολικό SSE και SSE Συστάδας Προ-επεξεργασία Κανονικοποίηση των δεδομένων Απομάκρυνση outliers Post-processing Split-Merge (διατηρώντας το ίδιο K) ιαχωρισμός (split) συστάδων με το σχετικά μεγαλύτερο SSE ημιουργία μια νέας συστάδας: πχ επιλέγοντας το σημείο που είναι πιο μακριά από όλα τα κέντρα ή τυχαία επιλογή σημείου ή επιλογή του σημείου με το μεγαλύτερο SSE Συνένωση (merge) συστάδων που είναι σχετικά κοντινές (τα κέντρα τους έχουν την μικρότερη απόσταση) ή τις δυο συστάδες που οδηγούν στην μικρότερη αύξηση του SSE ιαγραφή συστάδας και ανακατανομή των σημείων της σε άλλες συστάδες (αυτό που οδηγεί στην μικρότερη αύξηση του SSE) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 46

K-means με διχοτόμηση (bisecting k-means) Παραλλαγή που μπορεί να παράγει μια διαχωριστική ή ιεραρχική συσταδοποίηση 1: Αρχικοποίηση της λίστας των συστάδων ώστε να περιέχει μια συστάδα που περιέχει όλα τα σημεία 2: Repeat 3: Επιλογή μιας συστάδας από τη λίστα των συστάδων 4: for i = 1 to number_of_trials do 5: διχοτόμησε την επιλεγμένη συστάδα χρησιμοποιώντας το βασικό k-means 6: Πρόσθεσε στη λίστα από τις δυο συστάδες που προέκυψαν από τη διχοτόμηση αυτήν με το μικρότερο SSE 5: Until η λίστα των συστάδων να έχει K συστάδες Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 47

K-means με διχοτόμηση (bisecting k-means) Ποια συστάδα να διασπάσουμε; Τη μεγαλύτερη Αυτή με το μεγαλύτερο SSE Συνδυασμό των παραπάνω Μπορεί να χρησιμοποιηθεί και ως ιεραρχικός Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 48

K-means με διχοτόμηση Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 49

K-means: Περιορισμοί O K-means έχει προβλήματα όταν οι συστάδες έχουν διαφορετικά ιαφορετικά Μεγέθη ιαφορετικές Πυκνότητες Non-globular shapes Έχει προβλήματα όταν τα δεδομένα έχουν outliers Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 50

K-means: Περιορισμοί διαφορετικά μεγέθη Αρχικά σημεία K-means (3 συστάδες) Δεν μπορεί να βρει το μεγάλο κόκκινο, γιατί είναι πολύ μεγαλύτερος από τους άλλους Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 51

K-means: Περιορισμοί διαφορετικές πυκνότητες Αρχικά σημεία K-means (3 συστάδες) Δεν μπορεί να διαχωρίσει τους δυο μικρούς γιατί είναι πολύ πυκνοί σε σχέση με τον ένα μεγάλο Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 52

K-means: Περιορισμοί μη κυκλικά σχήματα Αρχικά σημεία K-means (2 συστάδες) Δεν μπορεί να βρει τις δύο συστάδες γιατί έχουν μη κυκλικά σχήματα Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 53

K-means: Περιορισμοί Original Points K-means Clusters Μια λύση είναι να χρησιμοποιηθούν πολλές συστάδες Βρίσκει τμήματα των συστάδων, αλλά πρέπει να τα συγκεντρώσουμε Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 54

K-means: Περιορισμοί Αρχικά σημεία K-means Συστάδες Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 55

K-means: Περιορισμοί διαφορετικά μεγέθη Αρχικά Σημεία K-means Συστάδες Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 56

K-medoid Συνήθως συνεχή d-διάστατο χώρο ιαλέγει ένα αντιπροσωπευτικό σημείο από τα δεδομένα και ελαχιστοποιεί την απόσταση από αυτό Μπορεί να εφαρμοστεί σε δεδομένα οποιουδήποτε τύπου (πχ και για κατηγορικά δεδομένα) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 57

Ιεραρχική Συσταδοποίηση Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 58

Ιεραρχική Συσταδοποίηση: Βασικά Παράγει ένα σύνολο από εμφωλευμένες συστάδες οργανωμένες σε ένα ιεραρχικό δέντρο Μπορεί να παρασταθεί με ένα δένδρο-γραμμα Ένα διάγραμμα που μοιάζει με δένδρο και καταγράφει τις ακολουθίες από συγχωνεύσεις (merges) και διαχωρισμούς (splits) 6 5 0.2 0.15 0.1 4 3 4 2 5 2 0.05 3 1 1 0 1 3 2 5 4 6 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 59

Ιεραρχική Συσταδοποίηση: Πλεονεκτήματα ε χρειάζεται να υποθέσουμε ένα συγκεκριμένο αριθμό από συστάδες Οποιοσδήποτε επιθυμητός αριθμός από συστάδες μπορεί να επιτευχθεί κόβοντας το δενδρόγραμμα στο κατάλληλο επίπεδο Μπορεί να αντιστοιχούν σε λογικές ταξινομήσεις Για παράδειγμα στις βιολογικές επιστήμες (ζωικό βασίλειο, phylogeny reconstruction, ) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 60

Ιεραρχική Συσταδοποίηση υο βασικοί τύποι ιεραρχικής συσταδοποίησης Συσσωρευτικός (Agglomerative): Αρχίζει με τα σημεία ως ξεχωριστές συστάδες Σε κάθε βήμα, συγχωνεύει το ποιο κοντινό ζευγάρι συστάδων μέχρι να μείνει μόνο μία (ή k) συστάδες ιαιρετικός (Divisive): Αρχίζει με μία συστάδα που περιέχει όλα τα σημεία Σε κάθε βήμα, διαχωρίζει μία συστάδα, έως κάθε συστάδα να περιέχει μόνο ένα σημείο (ή να δημιουργηθούν k συστάδες) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 61

Ιεραρχική Συσταδοποίηση Οι παραδοσιακοί αλγόριθμοι χρησιμοποιούν έναν πίνακα ομοιότητα ή απόστασης διαχωρισμός ή συγχώνευση μιας ομάδας τη φορά Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 62

Συσσωρευτική Ιεραρχική Συσταδοποίηση (ΣΙΣ) Ηπιο δημοφιλής τεχνική συσταδοποίησης Βασικός Αλγόριθμος 1: Υπολογισμός του Πίνακα Γειτνίασης 2: Έστω κάθε σημείο αποτελεί και μια συστάδα 3: Repeat 4: Συγχώνευση των δύο κοντινότερων συστάδων 5: Ενημέρωση του Πίνακα Γειτνίασης 6: Until να μείνει μία μόνο συστάδα Βασική λειτουργία είναι ο υπολογισμός της γειτνίασης δυο συστάδων ιαφορετικοί αλγόριθμοι με βάση το πως ορίζεται η απόσταση ανάμεσα σε δύο συστάδες Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 63

Συσσωρευτική Ιεραρχική Συσταδοποίηση Αρχικά: Κάθε σημείο και συστάδα και ένας Πίνακας Γειτνίασης (proximity matrix) p1 p2 p3 p4 p1 p2 p3 p4 p5... p5... Πίνακας Γειτνίασης Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 64

Συσσωρευτική Ιεραρχική Συσταδοποίηση Μετά από κάποιες συγχωνεύσεις, έχουμε κάποιες συστάδες C1 C1 C2 C3 C4 C5 C2 C3 C4 C3 C4 C5 C1 Πίνακας Γειτνίασης C2 C5 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 65

Συσσωρευτική Ιεραρχική Συσταδοποίηση Θέλουμε να συγχωνεύσουμε τις δύο κοντινότερες συστάδες (C2 και C5) και να ενημερώσουμε τον πίνακα γειτνίασης. C1 C2 C1 C2 C3 C4 C5 C3 C4 C3 C4 C5 C1 Πίνακας Γειτνίασης C2 C5 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 66

Συσσωρευτική Ιεραρχική Συσταδοποίηση Μετά τη συγχώνευση η ερώτηση είναι: Πως ενημερώνουμε τον πίνακα γειτνίασης C1 C1 C2 U C5? C3 C4 C1 C3 C4 C2 U C5 C3 C4?????? Πίνακας Γειτνίασης C2 U C5 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 67

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων p1 p2 p3 p4 p5... Similarity? p1 p2 p3 MIN MAX Μέσος όρος της ομάδας Η απόσταση μεταξύ των κεντρικών σημείων Άλλες μέθοδοι βασισμένες σε μια αντικειμενική συνάρτηση Η μέθοδος του Ward χρησιμοποιεί τετραγωνικά λάθη p4 p5... Πίνακας Γειτνίασης Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 68

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων p1 p2 p3 p1 p2 p3 p4 p5... MIN MAX Μέσος όρος της ομάδας Η απόσταση μεταξύ των κεντρικών σημείων Άλλες μέθοδοι βασισμένες σε μια αντικειμενική συνάρτηση Η μέθοδος του Ward χρησιμοποιεί τετραγωνικά λάθη p4 p5... Πίνακας Γειτνίασης Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 69

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: ΜΙΝ MIN ή μοναδικής ακμής (single link) Η ομοιότητα μεταξύ δυο συστάδων βασίζεται στα δυο ποιο όμοια (ποιο γειτονικά) σημεία στις διαφορετικές συστάδες (με όρους γραφημάτων shortest edge) Καθορίζεται από ένα ζεύγος τιμών, δηλαδή μια ακμή (link) του γραφήματος γειτνίασης. I1 I2 I3 I4 I5 I1 1,00 0,90 0,10 0,65 0,20 I2 0,90 1,00 0,70 0,60 0,50 I3 0,10 0,70 1,00 0,40 0,30 I4 0,65 0,60 0,40 1,00 0,80 I5 0,20 0,50 0,30 0,80 1,00 ομοιότητα 1 2 3 4 5 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 70

5 2 3 1 6 1 (0.4, 0.53) 2 (0.22, 0.38) 3 (0.35, 0.32) 4 (0.26, 0.19) 5 (0.08, 0.41) 6 (0.45, 0.30) 4 p1 p2 p3 p4 p5 p6 p1 0.00 0.24 0.22 0.37 0.34 0.23 p2 0.24 0.00 0.15 0.20 0.14 0.25 p3 0.22 0.15 0.00 0.15 0.28 0.11 p4 0.37 0.20 0.15 0.00 0.29 0.22 p5 0.34 0.14 0.28 0.29 0.00 0.39 p6 0.23 0.25 0.11 0.22 0.39 0.00 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 71

5 2 4 3 1 6 1 (0.4, 0.53) 2 (0.22, 0.38) 3 (0.35, 0.32) 4 (0.26, 0.19) 5 (0.08, 0.41) 6 (0.45, 0.30) Καθορίζεται μόνο από μια ακμή την μικρότερη p1 p2 p3 p4 p5 p6 p1 0.00 0.24 0.22 0.37 0.34 0.23 p2 0.24 0.00 0.15 0.20 0.14 0.25 p3 0.22 0.15 0.00 0.15 0.28 0.11 p4 0.37 0.20 0.15 0.00 0.29 0.22 p5 0.34 0.14 0.28 0.29 0.00 0.39 p6 0.23 0.25 0.11 0.22 0.39 0.00 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 72

5 2 3 1 6 1 (0.4, 0.53) 2 (0.22, 0.38) 3 (0.35, 0.32) 4 (0.26, 0.19) 5 (0.08, 0.41) 6 (0.45, 0.30) 4 p1 p2 p3 p4 p5 p6 p1 0.00 0.24 0.22 0.37 0.34 0.23 p2 0.24 0.00 0.15 0.20 0.14 0.25 p3 0.22 0.15 0.00 0.15 0.28 0.11 p4 0.37 0.20 0.15 0.00 0.29 0.22 p5 0.34 0.14 0.28 0.29 0.00 0.39 p6 0.23 0.25 0.11 0.22 0.39 0.00 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 73

5 2 3 1 6 1 (0.4, 0.53) 2 (0.22, 0.38) 3 (0.35, 0.32) 4 (0.26, 0.19) 5 (0.08, 0.41) 6 (0.45, 0.30) 4 p1 p2 p3 p4 p5 p6 p1 0.00 0.24 0.22 0.37 0.34 0.23 p2 0.24 0.00 0.15 0.20 0.14 0.25 p3 0.22 0.15 0.00 0.15 0.28 0.11 p4 0.37 0.20 0.15 0.00 0.29 0.22 p5 0.34 0.14 0.28 0.29 0.00 0.39 p6 0.23 0.25 0.11 0.22 0.39 0.00 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 74

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: ΜΙΝ 3 5 1 5 2 2 3 1 6 0.2 0.15 0.1 4 4 0.05 0 3 6 2 5 4 1 Dendrogram Nested Clusters Το δεντρόγραμμα δίνει και τις αποστάσεις Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 75

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: ΜΙΝ Προτερήματα Αρχικά σημεία Δύο συστάδες Contiguity-based (συνεχόμενες συστάδες) Μπορεί να χειριστεί μη ελλειπτικά (non-elliptical) σχήματα Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 76

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: ΜΙΝ Μειονεκτήματα Αρχικά σημεία Δύο συστάδες Ευαίσθητο σε θόρυβο και outliers Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 77

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων p1 p2 p3 p4 p1 p2 p3 p4 p5... MIN MAX Μέσος όρος της ομάδας Η απόσταση μεταξύ των κεντρικών σημείων Άλλες μέθοδοι βασισμένες σε μια αντικειμενική συνάρτηση Η μέθοδος του Ward χρησιμοποιεί τετραγωνικά λάθη p5... Πίνακας Γειτνίασης Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 78

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: MAX MΑΧ ή πλήρους συνδεσιμότητας (complete linkage) Η ομοιότητα μεταξύ δυο συστάδων βασίζεται στα δυο λιγότερο όμοια (πoιο μακρινά) σημεία στις διαφορετικές συστάδες (longest edge) Καθορίζεται από όλα τα ζεύγη τιμών στις δύο συστάδες. I1 I2 I3 I4 I5 I1 1.00 0.90 0.10 0.65 0.20 I2 0.90 1.00 0.70 0.60 0.50 I3 0.10 0.70 1.00 0.40 0.30 I4 0.65 0.60 0.40 1.00 0.80 I5 0.20 0.50 0.30 0.80 1.00 1 2 3 4 5 ομοιότητα Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 79

5 2 3 1 6 1 (0.4, 0.53) 2 (0.22, 0.38) 3 (0.35, 0.32) 4 (0.26, 0.19) 5 (0.08, 0.41) 6 (0.45, 0.30) 4 p1 p2 p3 p4 p5 p6 p1 0.00 0.24 0.22 0.37 0.34 0.23 p2 0.24 0.00 0.15 0.20 0.14 0.25 p3 0.22 0.15 0.00 0.15 0.28 0.11 p4 0.37 0.20 0.15 0.00 0.29 0.22 p5 0.34 0.14 0.28 0.29 0.00 0.39 p6 0.23 0.25 0.11 0.22 0.39 0.00 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 80

5 2 3 1 6 1 (0.4, 0.53) 2 (0.22, 0.38) 3 (0.35, 0.32) 4 (0.26, 0.19) 5 (0.08, 0.41) 6 (0.45, 0.30) 4 p1 p2 p3 p4 p5 p6 p1 0.00 0.24 0.22 0.37 0.34 0.23 p2 0.24 0.00 0.15 0.20 0.14 0.25 p3 0.22 0.15 0.00 0.15 0.28 0.11 p4 0.37 0.20 0.15 0.00 0.29 0.22 p5 0.34 0.14 0.28 0.29 0.00 0.39 p6 0.23 0.25 0.11 0.22 0.39 0.00 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 81

5 2 3 1 6 1 (0.4, 0.53) 2 (0.22, 0.38) 3 (0.35, 0.32) 4 (0.26, 0.19) 5 (0.08, 0.41) 6 (0.45, 0.30) 4 p1 p2 p3 p4 p5 p6 p1 0.00 0.24 0.22 0.37 0.34 0.23 p2 0.24 0.00 0.15 0.20 0.14 0.25 p3 0.22 0.15 0.00 0.15 0.28 0.11 p4 0.37 0.20 0.15 0.00 0.29 0.22 p5 0.34 0.14 0.28 0.29 0.00 0.39 p6 0.23 0.25 0.11 0.22 0.39 0.00 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 82

5 2 3 1 6 1 (0.4, 0.53) 2 (0.22, 0.38) 3 (0.35, 0.32) 4 (0.26, 0.19) 5 (0.08, 0.41) 6 (0.45, 0.30) 4 p1 p2 p3 p4 p5 p6 p1 0.00 0.24 0.22 0.37 0.34 0.23 p2 0.24 0.00 0.15 0.20 0.14 0.25 p3 0.22 0.15 0.00 0.15 0.28 0.11 p4 0.37 0.20 0.15 0.00 0.29 0.22 p5 0.34 0.14 0.28 0.29 0.00 0.39 p6 0.23 0.25 0.11 0.22 0.39 0.00 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 83

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: MAX 5 4 1 2 5 2 3 6 3 1 4 0.4 0.35 0.3 0.25 0.2 0.15 0.1 0.05 0 3 6 4 1 2 5 Nested Clusters Dendrogram Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 84

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: MAX Πλεονεκτήματα Original Points Two Clusters λιγότερη εξάρτηση σε θόρυβο και outliers Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 85

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: MAX Μειονεκτήματα Αρχικά σημεία Δύο συστάδες Τείνει να διασπά μεγάλες συστάδες Οδηγεί συνήθως σε κυκλικά σχήματα Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 86

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων p1 p2 p3 p4 p1 p2 p3 p4 p5... MIN MAX Μέσος όρος της ομάδας (group average) Η απόσταση μεταξύ των κεντρικών σημείων Άλλες μέθοδοι βασισμένες σε μια αντικειμενική συνάρτηση Η μέθοδος του Ward χρησιμοποιεί τετραγωνικά λάθη p5... Πίνακας Γειτνίασης Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 87

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: Μέσο Ομάδας Κοντινότητα δύο συστάδων είναι η μέση τιμή της ανα-δύο κοντινότητας (average of pairwise proximity) μεταξύ των σημείων των δύο συστάδων. pi Clusteri p Cluster proximity(p,p j j proximity(clusteri,clusterj) = Cluster Cluster Χρήση μέσης γιατί η ολική θα έδινα προτίμηση στις μεγάλες συστάδες ομοιότητα I1 I2 I3 I4 I5 I1 1.00 0.90 0.10 0.65 0.20 I2 0.90 1.00 0.70 0.60 0.50 I3 0.10 0.70 1.00 0.40 0.30 I4 0.65 0.60 0.40 1.00 0.80 I5 0.20 0.50 0.30 0.80 1.00 1 2 3 4 5 i i j j ) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 88

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: Μέσο Ομάδας 5 4 1 5 2 2 4 3 3 1 6 0.25 0.2 0.15 0.1 0.05 0 3 6 4 1 2 5 Nested Clusters Dendrogram Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 89

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: Μέσο Ομάδας Ανάμεσα σε MIN-MAX Πλεονεκτήματα: μικρότερη ευαισθησία σε θόρυβο και outliers Μειονεκτήματα: Ευνοεί κυκλικές συστάδες Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 90

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων p1 p1 p2 p3 p4 p5... p2 p3 p4 MIN MAX Μέσος όρος της ομάδας Η απόσταση μεταξύ των κεντρικών σημείων Άλλες μέθοδοι βασισμένες σε μια αντικειμενική συνάρτηση Η μέθοδος του Ward χρησιμοποιεί τετραγωνικά λάθη p5.. Πίνακας Γειτνίασης. Πρόβλημα: μη μονότονη αύξηση της απόστασης ηλαδή, δυο συστάδες που συγχωνεύονται μπορεί να έχουν μικρότερη απόσταση από συστάδες που έχουν συγχωνευτεί σε προηγούμενα βήματα Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 91

ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: Μέθοδος του Ward Βασισμένο στην αύξηση του SSE όταν συγχωνεύονται οι δύο συστάδες Ιεραρχικό ανάλογο του k-means Μπορεί να χρησιμοποιηθεί για την αρχικοποίηση του k- means Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 92

Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 93 Group Average Ward s Method 1 2 3 4 5 6 1 2 5 3 4 MIN MAX 1 2 3 4 5 6 1 2 5 3 4 1 2 3 4 5 6 1 2 5 3 4 1 2 3 4 5 6 1 2 3 4 5 ΣΙΣ: Ορισμός απόστασης μεταξύ συστάδων: Σύγκριση

ΣΙΣ: Πολυπλοκότητα Χρόνου και Χώρου O(m 2 ) χώρος για την αποθήκευση του πίνακα γειτνίασης m αριθμός σημείων. O(m 3 ) Ξεκινάμε με m συστάδες και μειώνουμε 1 τη φορά Αν γραμμική αναζήτηση του πίνακα Ο(m 2 ) Καλύτερος χρόνος αν διατηρούμε κάποια ταξινόμηση των αποστάσεων πχ heap Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 94

ΣΙΣ: Περιορισμοί και Προβλήματα Οι αποφάσεις είναι τελικές αφού δυο συστάδες συγχωνευτούν αυτό δεν μπορεί να αλλάξει εν ελαχιστοποιούν άμεσα κάποια αντικειμενική συνάρτηση Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 95

DBSCAN Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 96

DBSCAN: Γενικά O DBSCAN είναι ένας αλγόριθμος βασισμένος στην πυκνότητα Πυκνότητα = αριθμός σημείων μέσα σε ποια προκαθορισμένη ακτίνα (Eps) Τα σημεία διαχωρίζονται σε: Βασικά (core): ένα σημείο για το οποίο υπάρχουν περισσότερα από ένα προκαθορισμένο αριθμό (MinPts) σημεία σε ακτίνα Eps Αυτά είναι τα σημεία που είναι στο εσωτερικό μιας συστάδας Οριακά (border): ένα σημείο για το οποίο υπάρχουν λιγότερα από ένα προκαθορισμένο αριθμό (MinPts) σημεία σε ακτίνα Eps, αλλά είναι στη γειτονιά ενός βασικού σημείου Θορύβου (noise): ένα σημείο που δεν είναι ούτε βασικό ούτε οριακό Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 97

DBSCAN: Γενικά Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 98

DBSCAN: Αλγόριθμος Βασικός Αλγόριθμος 1: Χαρακτήρισε κάθε σημείο ως βασικό, οριακό ή θόρυβο 2: Διέγραψε τα σημεία θορύβου 3: Τοποθέτησε μια ακμή μεταξύ όλων των βασικών σημείων που είναι σε απόσταση έως Eps μεταξύ τους 4: Κάνε κάθε ομάδα συνδεδεμένων βασικών σημείων μια διαφορετική συστάδα 5: Ανάθεσε κάθε οριακό σημεία σε μία από τις συστάδες των συσχετιζόμενων του βασικών σημείων Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 99

DBSCAN: Αλγόριθμος Αρχικά σημεία Τύποι σημείων: core, border και noise Eps = 10, MinPts = 4 Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 100

DBSCAN: Πλεονεκτήματα Αρχικά Σημεία Συστάδες Δεν επηρεάζεται από το θόρυβο Μπορεί να χειριστεί συστάδες με διαφορετικά σχήματα και μεγέθη Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 101

DBSCAN: Πολυπλοκότητα O(m x χρόνος εντοπισμού σημείων σε eps-γειτονιά) Ο(m 2 ) Για μικρό αριθμό διαστάσεων, υπάρχουν δομές που υποστηρίζουν την πράξη σε Ο(m logm) O(m) χώρος (κρατάμε μόνο ένα label) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 102

DBSCAN: Περιορισμοί Αρχικά Σημεία (MinPts=4, Eps=9.75). Διαφορετικές πυκνότητες Πολυ-διάστατα δεδομένα δύσκολος ορισμός πυκνότητας και δαπανηρός υπολογισμός γειτόνων (MinPts=4, Eps=9.92) Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 103

DBSCAN: Καθορισμός των MinPts και Eps Η ιδέα είναι να κοιτάξουμε την απόσταση ενός σημείου από τον k-οστό κοντινότερο γείτονα του -> k-dist Γενικά, για τα σημεία που ανήκουν στην ίδια ομάδα, η τιμή του k-dist θα είναι μικρή (αν το k δεν είναι μεγαλύτερο από το μέγεθος της συστάδας) Θα θέλαμε για τα σημεία μιας συστάδας, να έχουν περίπου την ίδια k-dist Τα σημεία θορύβου έχουν μεγαλύτερες k-dist Υπολογίζουμε την k-dist για όλα τα σημεία, για κάποιο k Ταξινομούμε τις αποστάσεις με φθήνουσα διάταξη Περιμένουμε ξαφνική αλλαγή στο k-dist που αντιστοιχεί στο Eps Οπότε k = MinPts και Eps = k-dist Εξόρυξη Δεδομένων: Ακ. Έτος 2006-2007 ΣΥΣΤΑΔΟΠΟΙΗΣΗ Ι 104