ΚΕΦΑΛΑΙΟ 5. Matlab GUI για FWSVM και Global SVM

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

4.4 Βάσεις Δεδομένων με πολλές Μεταβλητές

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

1 η Εργαστηριακή Άσκηση MATLAB Εισαγωγή

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

Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει στην διαχείριση του κυκλώματος της εικόνας της επιχείρησης. Παρακάτω προτείνεται μια

Εισαγωγή στο MATLAB. Κολοβού Αθανασία, ΕΔΙΠ,

Τυπικές χρήσεις της Matlab

Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας των αριθμοδεικτών. Παρακάτω προτείνεται μια αλληλουχία

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου

ΕΝΕΡΓΟΠΟΙΗΣΗ PARENTAL CONTROLS SMARTPHONES

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Πεδί α

Εισαγωγή στους Υπολογιστές

ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στην Python και στο IDLE

Δρ. Σταύρος Καραθανάσης

Παρακάτω θα βρείτε τις βασικές οδηγίες για την δημιουργία μεγάλων αρχείων τηλεφωνικών καταλόγων στο Bulk sms system:

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python. 1η Ομάδα Ασκήσεων

1. ΑΝΟΙΞΤΕ ΤΟΝ ΠΙΝΑΚΑ CUSTOMER ΚΑΙ ΣΤΟ ΜΕΝΟΥ ΕΠΙΛΕΞΤΕ

Εγχειρίδιο διαχείρισης χρηστών και λιστών διανομής για τον Υπεύθυνο Φορέα του Δικτύου "Σύζευξις" -1-

Λήψη Στοιχείων Συναλλασσομένων

Simulation Users Manual

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΕΝΙΣΧΥΤΙΚΗΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΕΚΔΟΣΗ 2.0 ΣΕΠΤΕΜΒΡΙΟΣ 2016) ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ

Ηλεκτρονική υποβολή εντύπου Ε7 Βεβαίωση Δήλωση Εργοδότη για Σύμβαση Ορισμένου Χρόνου

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1

Βελτιστοποίηση κατανομής πόρων συντήρησης οδοστρωμάτων Πανεπιστήμιο Πατρών - Πολυτεχνική Σχολή Τμήμα Πολιτικών Μηχανικών

ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΜΑΘΗΤΙΚΩΝ ΑΓΩΝΩΝ (ΕΚΔΟΣΗ 1 ΣΕΠΤΕΜΒΡΙΟΣ 2017) ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ

Εισαγωγή στην Αριθμητική Ανάλυση

Διαχείριση Επιλογών Διαμόρφωσης

Δημιουργία τομής σε εξάρτημα

Με την είσοδο στο eδαπυ, ο χρήστης επιλέγει από αριστερά τις Ενέργειες.

04. Μορφοποίηση περιεχομένων σχεδίου & σύνθετα εργαλεία σχεδίασης

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Σχεδίαση Μισθοδοτικής Κατάστασης.

Συστήματα Αυτομάτου Ελέγχου

Ενότητα 06 Δημιουργία Και Χρήση Φόρμουλας

Σχεδίαση Μισθοδοτικής Κατάστασης

Πίνακας Περιεχομένων

Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας δημιουργίας Βεβαιώσεων Αποδοχών. Παρακάτω προτείνεται μια

SPSS Statistical Package for the Social Sciences

Στις παρακάτω οδηγίες αναλύεται η διαδικασία εισαγωγής δεδομένων μέσω του εργαλείου FastImport.

2014 Παρίσης Κ., Καθηγητής

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

Βάσεις δεδομένων (Access)

Τοποθετήστε τη δισκέτα στο drive B και σε περιβάλλον MS-DOS πληκτρολογήστε: B:

Εισαγωγή Αρχείων από Εμπορικό Epsilon

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel

Οδηγίες Χρήσης Εφαρµογής Καταχώρησης Αποδείξεων µε απλά βήµατα

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας

Εισαγωγή στην Στατιστική (ΔΕ200Α-210Α)

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία. Εργαστήριο 4 ο : MATLAB

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

Σχεδιασμός εκτυπώσεων ERG

ΜΜΚ 105: Πειραματική και Στατιστική Ανάλυση Δημιουργία Πινάκων και Γραφικών Παραστάσεων στην Excel 18/09/14

Υπολογισμός και αποστολή Αναλυτικής Περιοδικής Δήλωσης

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Σχεδίαση Μισθοδοτικής Κατάστασης

Δημιουργία συναλλασσόμενου στην Γενική Λογιστική και αυτόματη σύνδεση του με λογαριασμό Πελάτη ή Προμηθευτή.

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Microsoft Excel Κεφάλαιο 2: Η δομή ενός φύλλου εργασίας... 26

Υπολογιστική Νοημοσύνη. Μάθημα 9: Γενίκευση

8. ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ ΔΕΔΟΜΕΝΩΝ

Εκτύπωση Μισθοδοτικής κατάστασης

Βεβαίωση Παρακράτησης Φόρου

7. ΣΥΣΤΗΜΑΤΑ ΕΞΟΡΥΞΗΣ ΔΕΔΟΜΕΝΩΝ

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Οδηγός Χρήστη για τα Υδρολογικά εδοµένα

Καταχώρηση Αποδείξεων

Οδηγίες Εγκατάστασης της εφαρμογής Readium και Readium για μαθητές με αμβλυωπία για την ανάγνωση βιβλίων epub σε Υπολογιστή.

Αποστολή του εντύπου πίνακα προσωπικού Ε4

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

Σχεδιασμός εκτυπώσεων ERG

Αλληλεπίδραση με το Matlab

Ηλεκτρονική υποβολή εντύπου Ε7 Βεβαίωση Δήλωση Εργοδότη για Σύμβαση Ορισμένου Χρόνου

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Εργαλεία Προγραμματισμού Ψηφιακής Επεξεργασίας Εικόνας: Το Matlab Image Processing Toolbox

Lexicon Software Pachutzu

Linux με τη χρήση κονσόλας

ΔΙΑΡΘΡΩΣΗ ΠΕΡΙΕΧΟΜΕΝΟΥ

Εισαγωγή στη Matlab Βασικές Συναρτήσεις

Εκτύπωση Γενικού Ημερολογίου

1. Άνοιγμα Και Κλείσιμο Της Εφαρμογής Φυλλομετρητή Ιστού (Internet Explorer)

ΕΡΓΑΣΤΗΡΙΟ 6: Συναρτήσεις και Αναδρομή

1. Εισαγωγή στο Sage.

Ευ ομή. Εγχειρίδιο χρήσης του περιβάλλοντος LT125-dp

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Προγραμματισμός ταμειακής ροής για αγορές υλικών

Δημιουργία μιας εφαρμογής Java με το NetBeans

ΕΦΑΡΜΟΓΗ ΠΡΟΚΗΡΥΞΕΩΝ ΕΚΔΡΟΜΩΝ (ΕΚΔΟΣΗ 1.1) ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ

Visual Flowchart Γενικά

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Οδηγίες Εγκατάστασης Pylon Entry (Cloud)

Web Forms. Το Web Forms βρίσκεται στο µενού Οργάνωση λειτουργίας -> Βοηθητικές εργασίες -> Web Forms.

I.4. ΕΚΤΙΜΗΣΗ ΑΙΟΛΙΚΟΥ ΔΥΝΑΜΙΚΟΥ ΚΑΤΑΣΤΡΩΣΗ ΑΙΟΛΙΚΟΥ ΧΑΡΤΗ ΠΕΡΙΟΧΗΣ. I.4.b Εισαγωγή ανεμολογικών μετρήσεων (raw data)

Διαδικασίας δημιουργίας Βαρδιών. να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΠΕΛΑΤΩΝ ELTA Courier. Ιούνιος ELTA Courier Διεύθυνση Πληροφορικής

ΓΡΑΦΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ ΜΕ ΕXCEL

Πρότυπα βιβλίων εργασίας και ονόματα κελιών

Transcript:

ΚΕΦΑΛΑΙΟ 5 Matlab GUI για FWSVM και Global SVM Προκειμένου να γίνουν οι πειραματικές προσομοιώσεις του κεφαλαίου 4, αναπτύξαμε ένα γραφικό περιβάλλον (Graphical User Interface) που εξασφαλίζει την εύκολη χρήση και σύγκριση των μεθόδων Fuzzy Weighted SVR with fuzzy partition και Global SVR. Ακολουθεί η περιγραφή του τρόπου με τον οποίο χρησιμοποιούμε αυτό το γραφικό περιβάλλον για να λύσουμε προβλήματα προσέγγισης συναρτήσεων. Βήμα 1: Εκκίνηση της εφαρμογής Καθώς είμαστε στο περιβάλλον του Matlab, μπαίνουμε στο φάκελο <FW_SVM(With KM)> χρησιμοποιώντας το παράθυρο Current Directory στο αριστερό μέρος της οθόνης. Πληκτρολογούμε fwsvm στο Command Window και πατάμε το πλήκτρο Enter. Βήμα 2: Κεντρικό Μενού Όλα τα παραπάνω έχουν ως αποτέλεσμα την εμφάνιση του κεντρικού μενού της εφαρμογής μας: Σχήμα 5.1 Κεντρικό Μενού 66

Οι λειτουργίες των pushbuttons που φαίνονται στο σχήμα 5.1 είναι: Create 1-D Input Data: Εισάγει στο σύστημα τα δεδομένα του παραδείγματος της ενότητας 4.1 (Ημιτονοειδής Συνάρτηση) Create 2-D Input Data: Εισάγει στο σύστημα τα δεδομένα του παραδείγματος της ενόητητας 4.2 (Συνάρτηση με Δύο Μεταβλητές Εισόδου) Load Data From File: Ανοίγει το παράθυρο Select File to Open, από το οποίο μπορούμε να αναζητήσουμε αρχεία με δεδομένα σε μορφή XLS(Έγγραφο Excel) για να τα εισάγουμε στο σύστημα. Σχήμα 5.2 Το παράθυρο αναζήτησης αρχείων XLS Σε αυτό το σημείο οφείλουμε να επαναλάβουμε μια σημαντική λεπτομέρεια για τα δεδομένα που εισάγουμε στην εφαρμογή: Πρέπει πάντα να φροντίζουμε η πρώτη στήλη του πίνακα του αρχείου XLS να είναι η μονοδιάστατη έξοδος του συστήματος. Quit: Έξοδος από την εφαρμογή, επιστροφή στο Command Window του Matlab. 67

Βήμα 3: Επιλογή της μεθόδου παλινδρόμησης Εφόσον προηγουμένως έχουμε επιλέξει τα δεδομένα πάνω στα οποία θα δουλέψουμε, εμφανίζεται το παράθυρο το οποίο μας ζητά να καθορίσουμε τη μέθοδο που θα χρησιμοποιήσουμε για να κάνουμε την παλινδρόμηση (Fuzzy Weighted SVR with Fuzzy Partition ή Global SVR) : Σχήμα 5.3 Επιλογή της μεθόδου παλινδρόμησης Πατώντας το Back επιστρέφουμε στο κεντρικό μενού, πατώντας το Next προχωράμε σύμφωνα με την επιλογή μας. Βήμα 4: Εισαγωγή Παραμέτρων Εφόσον έχουμε επιλέξει τα προς επεξεργασία δεδομένα και τη μέθοδο που θα ακολουθήσουμε, μένει απλώς να εισάγουμε στην εφαρμογή τις κατάλληλες παραμέτρους για να πραγματοποιηθεί η παλινδρόμηση. Στη γενική περίπτωση που έχουμε εισάγει ένα αρχείο XLS (έχουμε δηλαδή πατήσει Load Data From File στο κεντρικό μενού) και: έχουμε επιλέξει τη μέθοδο Global SVR στο Βήμα 3, τότε εμφανίζεται το εξής παράθυρο: 68

Σχήμα 5.4 Εισαγωγή παραμέτρων για την Global SVR Σε αυτή τη φόρμα ζητείται από το χρήστη να εισάγει τιμές για τις εξής παραμέτρους: 1) Number Of Folds (K): Εφόσον γίνεται K-Fold-Cross Validation θα πρέπει να ε- πιλεχθεί το πλήθος των Folds που θα δημιουργηθεί από τα δεδομένα που έχουμε εισάγει. Σε όλες τις προσομοιώσεις που εκτελέσαμε στο προηγούμενο κεφάλαιο είχαμε 5 2) Kernel Option (Gkp): Είναι η παράμετρος των SVR-παραμέτρων 3) Regularization Constant: Είναι η παράμετρος των SVR-παραμέτρων 4) Epsilon: Είναι η παράμετρος των SVR-παραμέτρων Πατώντας το Back επιστρέφουμε στο παράθυρο του βήματος 3, ενώ με το Next υλοποιούμε την παλινδρόμηση των δεδομένων. Επίσης, αν έχει επιλεχθεί τo checkbox Scale Data, θα γίνει διαβάθμιση των δεδομένων σύμφωνα με τη σχέση 4.7 και όσα αναφέραμε στην ενότητα 4.4 Αν έχει επιλεχθεί το checkbox Show Output θα εμφανισθούν στο Command Window τα αποτελέσματα της παλινδρόμησης με το K-Fold-Cross Validation. 69

έχουμε επιλέξει τη μέθοδο Fuzzy Weighted SVR στο βήμα 3, τότε εμφανίζεται η παρακάτω φόρμα: Σχήμα 5.5 Εισαγωγή παραμέτρων για τη Fuzzy Weighted SVR with Fuzzy Partition Οι έξτρα παράμετροι που πρέπει να εισάγουμε στο σύστημα για να μας δώσει την εκτιμώμενη απόκριση των δεδομένων μας με Fuzzy Weighted SVR είναι οι παράμετροι ομαδοποίησης: Α) Number Of Clusters (C): Είναι το πλήθος των τοπικών μοντέλων παλινδρόμησης LRM που θέλουμε να δημιουργήσουμε. Β) Exponent (m): Είναι η σταθερά βάρους m της ενότητας 3.1 Γ) ita: Είναι η σταθερά επικάλυψης που καθορίζει την περιοχή επικάλυψης των υποσυνόλων εκπαίδευσης (σχέση 3.5). 70

Πατώντας το Back επιστρέφουμε στο παράθυρο του βήματος 3, ενώ με το Next υλοποιούμε την παλινδρόμηση των δεδομένων. Για την περίπτωση στην οποία έχουμε επιλέξει στο κεντρικό μενού μία εκ των επιλογών Create 1-D Input Data ή Create 2-D Input Data θα τονίσουμε ότι μας ζητούνται σε αυτό το βήμα οι ίδιες παράμετροι. Το μόνο επιπλέον στοιχείο που πρέπει να ορίσουμε είναι το πεδίο τιμών των μεταβλητών των εξισώσεων 4.3 και 4.4 αντίστοιχα. Βήμα 5: Εμφάνιση αποτελεσμάτων Όπως αναφέραμε και παραπάνω, τα αποτελέσματα των μεθόδων εμφανίζονται στο Command Window του Matlab στη στήλη Estimated Output. Δίπλα στη στήλη αυτή εμφανίζεται και η στήλη με την πραγματική απόκριση των δεδομένων (Real Output) για να εκτιμηθεί εύκολα η απόδοση των μεθόδων. Επίσης, στο Command Window εμφανίζονται και οι τιμές των συναρτήσεων σφάλματος RMSE και MAE, καθώς και οι χρόνοι υλοποίησης του αλγορίθμου (Total Computing Time και LRM Construction Time). Επιπλέον, αν η είσοδος είναι μονοδιάστατη, θα εμφανιστεί το διάγραμμα με την απόκριση των LRMs(εφόσον έχουμε FWSVR approach), καθώς και το διάγραμμα με την ολική απόκριση του μοντέλου. 71