Παρουσίαση/Προβολή
(ECE_TEL830) - Αθανάσιος Κούτρας
Περιγραφή Μαθήματος
Σκοπός του μαθήματος είναι να εισάγει τους φοιτητές στις βασικές έννοιες, τεχνικές και μεθοδολογίες που χρησιμοποιούνται στην επίλυση προβλημάτων αναγνώρισης προτύπων.
Το μάθημα αποτελείται από τρία μέρη:
- Στο πρώτο μέρος θα παρουσιαστούν τα βασικά στοιχεία θεωρίας και οι θεμελιώδης αρχές που διέπουν τους ταξινομητές που είναι βασισμένοι στη θεωρία αποφάσεων κατά Bayes. Θα μελετηθούν οι κυριότεροι γραμμικοί και μη γραμμικοί ταξινομητές τόσο από την μαθηματική σκοπιά τους, όσο και μέσω περιγραφικής παρουσίασης χρησιμοποιώντας προβλήματα και παραδείγματα.
- Στο δεύτερο μέρος θα παρουσιαστούν τα χαρακτηριστικά που χρησιμοποιούνται στους ταξινομητές. Θα μελετηθούν οι κυριότεροι αλγόριθμοι επιλογής χαρακτηριστικών (feature selection). Επιπλέον θα παρουσιαστούν αλγόριθμοι γέννησης χαρακτηριστικών μέσω μετασχηματισμών δεδομένων.
- Στο τρίτο και τελευταίο μέρος του μαθήματος θα μελετηθούν βασικές τεχνικές ομαδοποίησης δεδομένων (clustering) και θα παρουσιαστούν οι σημαντικότεροι αλγόριθμοι ομαδοποίησης.
Ημερομηνία δημιουργίας
Πέμπτη 23 Φεβρουαρίου 2023
-
Info for foreign students
The PATTERN RECOGNITION course is also taught in the English language in case foreign students from the ERASMUS exchange program are enrolled. More info on the course can be found here.
Περιεχόμενο μαθήματος
Η αναγνώριση προτύπων (Pattern Recognition) είναι ένα επιστημονικό πεδίο που στόχο έχει την ανάπτυξη αλγορίθμων για την αυτοματοποιημένη απόδοση κάποιας τιμής ή διακριτικού στοιχείου σε εισαγόμενα δεδομένα, συνήθως κωδικοποιημένα ως αλληλουχίες αριθμών. Σκοπό έχει την αυτόματη ταξινόμηση των δεδομένων σε κατηγορίες ή τον διαχωρισμό τους σε ομάδες με βάση κριτήρια, ακόμα και υπό την παρουσία θορύβου ο οποίος δυσκολεύει την αναγνώριση, ωθώντας συνήθως τα δεδομένα να μοιάζουν περισσότερο τυχαία απ' όσο πραγματικά είναι. Το παρόν μάθημα καλύπτει τους πιο γνωστούς αλγορίθμους ταξινόμησης δεδομένων, εξαγωγής, επιλογής και μετασχηματισμών χαρακτηριστικών, ομαδοποίησης δεδομένων, εκτίμησης λάθους, στατιστικής και συντακτικής αναγνώρισης προτύπων. Το μάθημα καλύπτει τις πιο δημοφιλείς μεθόδους αναγνώρισης προτύπων, όπως εφαρμόζονται στην πράξη σε διάφορα προβλήματα.
Μαθησιακοί στόχοι
Με την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα μπορούν:
Σε επίπεδο Γνώσεων:
- Να γνωρίζουν την θεωρία αποφάσεων κατά Bayes
- Να κατανοούν τις διαφορετικές συναρτήσεις διάκρισης και τις επιφάνειες απόφασης.
- Να γνωρίζουν τον τρόπο με τον οποίο γίνεται η εκτίμηση άγνωστων συναρτήσεων πυκνότητας πιθανότητας.
- Να γνωρίζουν τα μοντέλα μίξης
- Να καντανοούν τους διαφορετικούς τύπους γραμμικών ταξινομητών
- Να καντανοούν τους διαφορετικούς τύπους μη γραμμικών ταξινομητών
- Να έχουν εξοικειωθεί με την επιλογή χαρακτηριστικών για την επίλυση προβλημάτων της περιοχής της αναγνώρισης προτύπων
- Να γνωρίζουν τους διαφορετικούς αλγορίθμους μετασχηματισμού δεδομένων και μείωσης διαστατικότητας.
- Να εξοικειωθούν με τα κρυφά μοντέλα Μarkov
- Να γνωρίζουν τους διαφορετικούς αλγορίθμους ομαδοποίησης δεδομένων.
Σε επίπεδο Δεξιοτήτων
- Να σχεδιάζουν ταξινομητές κατά Bayes.
- Να υπολογίζουν και να εκτιμούν άγνωστες συναρτήσεις πυκνότητας πιθανότητας με την μέθοδο Maximum Likelihood και MAP
- Να σχεδιάζουν και να εφαρμόζουν γραμμικούς ταξινομητές
- Να σχεδιάζουν και να εφαρμόζουν μη γραμμικούς ταξινομητές
- Να σχεδιάζουν και να εφαρμόζουν ταξινομητές σύγκρισης με πρότυπα αναφοράς
- Να σχεδιάζουν και να εφαρμόζουν ταξινομητές εξαρτώμενους από τα συμφραζόμενα
- Να σχεδιάζουν συστήματα επιλογής χαρακτηριστικών
- Να σχεδιάζουν συστήματα μετασχηματισμού χαρακτηριστικών και μείωσης διαστατικότητας
- Να σχεδιάζουν συστήματα ομαδοποίησης δεδομένων
Σε επίπεδο Ικανοτήτων
- Να επιλέγουν τον κατάλληλο ταξινομητή για την επίλυση του προβλήματος αναγνώρισης προτύπων.
- Να επιλέγουν τα κατάλληλα χαρακτηριστικά για την επίλυση του προβλήματος αναγνώρισης προτύπων.
- Να επιλέγουν την κατάλληλη μέθοδο μείωσης διαστατικότητας χαρακτηριστικών
- Να αξιολογούν και να συγκρίνουν την απόδοση διαφορετικών ταξινομητών
- Να επιλέγουν τον κατάλληλο αλγόριθμο ομαδοποίησης δεδομένων.
- Να εφαρμόζουν τεχνικές αναγνώρισης προτύπων σε προβλήματα της περιοχής της αναγνώρισης εικόνας, αναγνώρισης ομιλίας, μουσικής, βιοϊατρικών σημάτων κλπ
Βιβλιογραφία
- Σ. Θεοδωρίδης, Κ. Κουτρούμπας, Αναγνώριση Προτύπων, Εκδόσεις Πασχαλίδης, BROKEN HILL PUBLISHERS LTD, 2011 (ΚΩΔ. ΕΥΔΟΞΟΥ 13256974)
- Πρόσθετη Βιβλιογραφία
- Theodoridis S., Pikrakis A., Koutroumbas K., Cavouras D., Εισαγωγή στην αναγνώριση προτύπων με MATLAB, Εκδόσεις Πασχαλίδης, BROKEN HILL PUBLISHERS LTD, 2011 (ΚΩΔ. ΕΥΔΟΞΟΥ 13256624)
- Αλεξόπουλος Θ., Ταμαριουδάκη Α., Στατιστική Αναγνώριση Προτύπων, Εκδόσεις Κωσταράκη, 2017 (ΚΩΔ. ΕΥΔΟΞΟΥ 68406688).
- Διαμαντάρας Κ., Τεχνητά Νευρωνικά Δίκτυα, Εκδόσεις Κλειδάριθμος ΕΠΕ, 2007 (ΚΩΔ. ΕΥΔΟΞΟΥ 13908).
- Bishop C. M., Αναγνώριση Προτύπων και Μηχανική Μάθηση, Εκδόσεις Φουντας, 2019 (ΚΩΔ. ΕΥΔΟΞΟΥ 86053413)
Συναφή επιστημονικά περιοδικά
- Pattern Recognition, Elsevier
- Pattern Recognition Letters, Elsevier
- Pattern Analysis and Applications, Springer
- Neural Computing and Applications, Springer
Μέθοδοι διδασκαλίας
Τρόπος Παράδοσης
Πρόσωπο με πρόσωπο στην τάξη και στο εργαστήριο.
Χρήση ΤΠΕ
- Διαφάνειες (ppt) για τη διδασκαλία του θεωρητικού μέρους, οι οποίες έχουν αναρτηθεί από την αρχή του εξαμήνου στο e-Class.
- Εργαστηριακοί οδηγοί για το εργαστηριακό μέρος (σε μορφή Live Scripts σε περιβάλλον MATLAB), οι οποίοι έχουν αναρτηθεί από την αρχή του εξαμήνου στο e-Class.
- Επιλύσεις των εργαστηριακών ασκήσεων (αναρτώνται με την διεξαγωγή κάθε εργαστηριακής άσκησης).
- Υποστήριξη μαθησιακής διαδικασίας μέσω της πλατφόρμας e-Class (για γνωστοποίηση του κανονισμού λειτουργίας μαθήματος, για διανομή διαφανειών, συμπληρωματικού υλικού, ανακοινώσεων, συνδέσμων και βιβλιογραφίας, για τη διεξαγωγή της ενδιάμεσης και της τελικής εξέτασης του εργαστηριακού μέρους, κλπ).
- Διάθεση MATLAB / scikit-learn / Weka3 / Orange3 στους προσωπικούς υπολογιστές των φοιτητών για πρακτική εξάσκηση στο σπίτι.
- Μαγνητοσκοπημένες διαλέξεις
Οργάνωση διδασκαλίας
Δρστηριότητα Φόρτος Εργασίας Εξαμήνου Διαλέξεις θεωρίας 39 Εργαστηριακές Ασκήσεις με χρήση ειδικού λογισμικού 13 Προετοιμασία / Ολοκλήρωση εργαστηριακών Ασκήσεων 13 Αυτοτελής μελέτη διαλέξεων και βιβλιογραφίας 25 Συγγραφή εργασίας 10 Εκπόνηση εργασίας (project) 25 Σύνολο Μαθήματος
(25 ώρες φόρτου εργασίας ανά πιστωτική μονάδα)125 Μέθοδοι αξιολόγησης
Α. Αξιολόγηση Θεωρητικού Μέρους:
-
Γραπτή ή προφορική (ανάλογα την περίπτωση) τελική εξέταση διάρκειας 120 λεπτών που περιλαμβάνει:
- Επίλυση προβλημάτων
- Ερωτήσεις πολλαπλής επιλογής
- Ερωτήσεις σύντομης απάντησης
- Συγκριτική αξιολόγηση στοιχείων θεωρίας
Β. Αξιολόγηση Εργαστηριακού Μέρους:
-
Κατάθεση αναφορών (μία ανά εργαστηριακή άσκηση) από κάθε φοιτητή μέσω πλατφόρμας e-class
Γ. Αξιολόγηση Ομαδικής Εξαμηνιαίας Εργασίας:
-
Παρουσίαση προαιρετικής εξαμηνιαίας ερευνητικής εργασίας η οποία ανατιθεται σε ομάδες όχι μεγαλύτερες των 4 φοιτητών. Σε περίπτωση που συμμετάσχουν φοιτητές προγραμμάτων ανταλλαγής, η εξαμηνιαία εργασία μπορεί να πραγματοποιηθεί στην Αγγλική γλώσσα.
Παρατηρήσεις:
- Από την αξιολόγηση του φοιτητή στο εργαστηριακό μέρος του μαθήματος προκύπτει δυαδικός βαθμός ΕΠΙΤΥΧΗΣ/ΜΗ ΕΠΙΤΥΧΗΣ.
- Για να μπορέσει να συμμετάσχει στην αξιολόγηση του θεωρητικού μέρους του μαθήματος, ο φοιτητής θα πρέπει να έχει λάβει ΕΠΙΤΥΧΗ βαθμό στο εργαστηριακό μέρος του μαθήματος.
- Ο τελικός βαθμός του μαθήματος προκύπτει από την στάθμιση των βαθμών θεωρίας και της προαιρετικής εξαμηνιαίας εργασίας με συντελεστές βαρύτητας 70% και 30% αντίστοιχα.
- Σε περίπτωση που ο φοιτητής δεν έχει αναλάβει εξαμηνιαία εργασία, ο τελικός βαθμός του μαθήματος υπολογίζεται μόνο από τον βαθμό της αξιολόγησης του θεωρητικού μέρους.
- Η αξιολόγηση γίνεται στην ελληνική γλώσσα. Σε περίπτωση που συμμετέχουν φοιτητές μέσω προγραμμάτων ανταλλαγής, η αξιολόγηση πραγματοποιείται και στην Αγγλική γλώσσα.
- Η παρουσίαση των εξαμηνιαίων εργασιών μπορεί να γίνει και στην Αγγλική γλώσσα.
Προαπαιτούμενα
Προαπαιτούμενα μαθήματα δεν έχουν θεσμοθετηθεί.
Οι φοιτητές πρέπει όμως να έχουν καλή γνώση:
- Γραμμική Άλγεβρα
- Διαφορικές Εξισώσεις
- Πιθανοθεωρία και Στατιστική
Προτεινόμενα συγγράμματα
- Σ. Θεοδωρίδης, Κ. Κουτρούμπας, Αναγνώριση Προτύπων, Εκδόσεις Πασχαλίδης, BROKEN HILL PUBLISHERS LTD, 2011 (ΚΩΔ. ΕΥΔΟΞΟΥ 13256974)
- Theodoridis S., Pikrakis A., Koutroumbas K., Cavouras D., Εισαγωγή στην αναγνώριση προτύπων με MATLAB, Εκδόσεις Πασχαλίδης, BROKEN HILL PUBLISHERS LTD, 2011 (ΚΩΔ. ΕΥΔΟΞΟΥ 13256624)
Περισσότερα
Χρήσιμοι ιστότοποι
Αποθετήριο προγραμμάτων στο Github: https://github.com/SIPPRE/TEL830-Pattern-Recognition