Α.Σ.Ε.Ι ΚΡΗΣΗ ΣΜΗΜΑ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ & ΠΟΛΤΜΕΩΝ ΕΡΓΑΣΗΡΙΟ ΝΕΤΡΩΝΙΚΩΝ ΔΙΚΣΤΩΝ 2

Σχετικά έγγραφα
Αρχιτεκτονική Νευρωνικών Δικτύων

Α.Τ.Ε.Ι ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΟΛΥΜΕΣΩΝ ΕΡΓΑΣΤΗΡΙΟ ΝΕΥΡΩΝΙΚΩΝ ΔΙΚΤΥΩΝ. Σχήμα 1 Η λειτουργία του νευρώνα

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

Ανταγωνιστική Εκμάθηση Δίκτυα Kohonen. Κυριακίδης Ιωάννης 2013

Εισαγωγή στους Νευρώνες. Κυριακίδης Ιωάννης 2013

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

Α. ΤΕΙ ΚΡΗΤΗΣ Τµήµα Εφαρµοσµένης Πληροφορικής και Πολυµέσων Εργαστήριο Νευρωνικών Δικτύων

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

Προσομοίωση Νευρωνικού Δικτύου στο MATLAB. Κυριακίδης Ιωάννης 2013

Δίκτυα Perceptron. Κυριακίδης Ιωάννης 2013

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 7 ο Εργαστήριο. Διανύσματα-Πίνακες 2 ο Μέρος

Βασικά στοιχεία στο Matlab

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

ΝΕΤΡΩΝΙΚΑ ΔΙΚΣΤΑ - ΔΟΜΕ ΔΕΔΟΜΕΝΩΝ

6 η ΕΝΟΤΗΤΑ Δομές επανάληψης

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

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

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 4 ο Εργαστήριο. Διανύσματα-Πίνακες 1 ο Μέρος

Χρονικές σειρές 2 o μάθημα: Εισαγωγή στη MATLAB

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

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

Εφαρμοσμένα Μαθηματικά ΙΙ

2.0 ΔΙΑΝΥΣΜΑΤΙΚΟΙ ΧΩΡΟΙ ΚΑΙ ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ

Συνέλιξη Κρουστική απόκριση

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Εφαρμοσμένα Μαθηματικά ΙΙ

Εισαγωγή στον επιστημονικό προγραμματισμό 1 o Μάθημα

5 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΕΝΑΣ ΔΙΚΡΙΤΗΡΙΟΣ ΑΛΓΟΡΙΘΜΟΣ SIMPLEX

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

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

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

z = c 1 x 1 + c 2 x c n x n

2. Η περατότητα ενός αλγορίθμου αναφέρεται στο γεγονός ότι καταλήγει στη λύση του προβλήματος μετά από πεπερασμένο αριθμό βημάτων (εντολών).

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

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

Τι είναι βαθμωτό μέγεθος? Ένα μέγεθος που περιγράφεται μόνο με έναν αριθμό (π.χ. πίεση)

Backpropagation Multilayer Feedforward Δίκτυα. Κυριακίδης Ιωάννης 2013

12/3/2012. Εργαστήριο Αλγόριθμοι Γραμμικής Βελτιστοποίησης. Lab03 1. Διανυσματοποίηση Βρόχων. Αρχικοποίηση μητρών (preallocating)

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Εισαγωγή στους πίνακες

Αριθμητική Επίλυση Συνήθων Διαφορίκών Εξισώσεων 3ο Εργαστήριο 27/03/2015 1

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

Παναγιώτης Ψαρράκος Αν. Καθηγητής

ΠΛΗ 513-Αυτόνομοι Πράκτορες Χειμερινό εξάμηνο 2012 Εφαρμογή αλγορίθμων ενισχυτικής μάθησης στο παιχνίδι Βlackjack. Χλης Νικόλαος-Κοσμάς

Μελέτη Αλγορίθμων Κατηγοριοποίησης με Χρήση του MATLAB

Μαθηματικά Πληροφορικής Πιθανοτικά Εργαλεία. Υποπροσθετικότητα. Η Πιθανοτική Μέθοδος (The Probabilistic Method)

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Νέο υλικό. Matlab2.pdf - Παρουσίαση μαθήματος 2. Matlab-reference.pdf Σημειώσεις matlab στα ελληνικά (13 σελίδες).

ΗΜΥ 100 ΕΙΣΑΓΩΓΉ ΣΤΗΝ ΤΕΧΝΟΛΟΓΊΑ

Να το ξαναγράψετε χρησιμοποιώντας αντί για την εντολή Για Τέλος_επανάληψης: α. την εντολή Όσο Τέλος_επανάληψης

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

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Εισαγωγή στο Περιβάλλον Επιστημονικού Προγραμματισμού MATLAB-Simulink. Δημήτριος Τζεράνης Λεωνίδας Αλεξόπουλος

Σώματα σε επαφή και Απλή Αρμονική Ταλάντωση

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 4

Συγγραφή κώδικα, δοκιμασία, επαλήθευση. Γιάννης Σμαραγδάκης

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

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. ΕΝΟΤΗΤΑ: Διανυσματικοί Χώροι (1) ΔΙΔΑΣΚΩΝ: Βλάμος Παναγιώτης ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

Αναγνώριση Προτύπων. Baysian Θεωρία Αποφάσεων ΕΠΙΣΚΟΠΗΣΗ-ΑΣΚΗΣΕΙΣ

Σήμερα. Εργαστήρια Τεχνικών Προγραμματισμού. Διαδικαστικά 19/3/2015. ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ και Τεχνικές Προγραμματισμού

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

Υπολογισμός - Συλλογή Δεδομένων - Πίνακες

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) Γ ΤΑΞΗΣ 2003

Ψηφιακή Επεξεργασία Σήματος

ΠΑΡΑΡΤΗΜΑ Γ. Επικαμπύλια και Επιφανειακά Ολοκληρώματα. Γ.1 Επικαμπύλιο Ολοκλήρωμα

ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ

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

Αναδρομικός αλγόριθμος

A A A B A ΦΥΛΛΑ ΙΟ ΘΕΜΑΤΩΝ 1/2. Μέϱος A. Πολλαπλές επιλογές (20%) Σειριακός αριθµός : 100 Πληροφορική Ι Εξέταση Φεβρουαρίου 2019

ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης Τα Εργαστηριακά Προγράμματα. Η δομή Επιλογής στη PASCAL. H δομή Επανάληψης στη PASCAL. Η εντολή επανάληψης for

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

3 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) Γ ΤΑΞΗΣ 2003

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Επιστηµονικός Υπολογισµός Ι 2η Εργαστηριακή Ασκηση

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

Θέματα Προγραμματισμού Η/Υ

Γραφικά Ι. Ενότητα 1: Εισαγωγή. Θεοχάρης Θεοχάρης Σχολή Θετικών Επιστημών Τμήμα Πληροφορικής και Τηλεπικοινωνιών

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Εισαγωγή στις Τηλεπικοινωνίες. Δομή της παρουσίασης

Μελέτη της ευθύγραμμης ομαλά επιταχυνόμενης κίνησης με τη ΛΑ. ( η επεξεργασία έγινε στο ΕΚΥΕ Κεφαλληνίας από τον Γ. Κουρούκλη, υπεύθυνο του ΕΚΥΕ)

ΤΕΙ ΣΕΡΡΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΕΞΕΤΑΣΗ ΣΤΟ ΜΑΘΗΜΑ «ΑΝΑΓΝΩΡΙΣΗ ΠΡΟΤΥΠΩΝ ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ» ΠΑ. 7 ΣΕΠΤΕΜΒΡΙΟΥ 2012

ΕΡΓΑΣΤΗΡΙΟ 4: Μεταβλητές, Δομές Ελέγχου και Επανάληψης

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΟΝΤΕΛΟΠΟΙΗΣΗ-ΨΗΦΙΑΚΗ ΣΥΝΘΕΣΗ ΕΙΚΟΝΩΝ Διδάσκων: Ν. ΝΙΚΟΛΑΙΔΗΣ

Γραμμικός Προγραμματισμός Μέθοδος Simplex

ΕΜΠ ΔΠΜΣ Εφαρμοσμένες Μαθηματικές Επιστήμες Αλγόριθμοι Εξόρυξης Πληροφορίας. Διάλεξη02 ΣυνιστώσεςΔεδομένων Οπτικοποίηση&Εξερεύνηση

Transcript:

Α.Σ.Ε.Ι ΚΡΗΣΗ ΣΜΗΜΑ ΕΦΑΡΜΟΜΕΝΗ ΠΛΗΡΟΦΟΡΙΚΗ & ΠΟΛΤΜΕΩΝ ΕΡΓΑΣΗΡΙΟ ΝΕΤΡΩΝΙΚΩΝ ΔΙΚΣΤΩΝ 2 Α. ΕΠΙΠΕΔΟ ΝΕΤΡΩΝΩΝ - ΑΡΧΙΣΕΚΣΟΝΙΚΗ Ωσ επίπεδο νευρώνων ορίζουμε την δομή εκείνη η οποία μπορεί να περιέχει θεωρητικά οποιοδήποτε πεπεραςμένο αριθμό νευρώνων. Ασ θεωρήςουμε το παράδειγμα όπου έχουμε ένα διάνυςμα ειςόδου με R χαρακτηριςτικέσ τιμέσ (p1 pr) και ένα επίπεδο νευρώνα με S νευρώνεσ (a1 as) (Εικόνα 1). Εικόνα 1 Επίπεδο νευρώνων - πηγή Matlab toolbox Στην γενική περίπτωςη όλεσ οι χαρακτηριςτικέσ τιμέσ τησ ειςόδου ςυνδέονται πλήρωσ με τουσ νευρώνεσ του επιπέδου. Όπωσ είδαμε και ςτην περίπτωςη του ενόσ νευρώνα οι χαρακτηριςτικέσ τιμέσ ειςέρχονται ςταθμιςμένεσ ςτον νευρώνα με τον ςυντελεςτή του βάρουσ (w). Ο κάθε νευρώνασ λοιπόν δέχεται ςταθμιςμένεσ ειςόδουσ από όλεσ τισ χαρακτηριςτικέσ τιμέσ. Οι τιμέσ αυτέσ πριν την είςοδό τουσ ςτο νευρώνα αθροίζονται και ο ςυντελεςτήσ b (bias) προςτίθεται. Η έξοδοσ του αθροιςτή (ni) δίνει ένα βαθμωτό διάνυςμα (έναν αριθμό) ο οποίοσ ειςέρχεται ςτον νευρώνα όπου και υλοποιείται η ςυνάρτηςη μεταφοράσ. Η έξοδοσ του νευρώνα (ai) είναι επίςησ ένα βαθμωτό διάνυςμα. Τα παραπάνω ςυμβαίνουν για τον κάθε νευρώνα του επιπέδου. Ωσ ςυνολική έξοδο από το επίπεδο του νευρώνα έχουμε το διάνυςμα a το οποίο έχει S χαρακτηριςτικέσ τιμέσ, όςοι δηλαδή είναι και οι νευρώνεσ του επιπέδου. Στο ςημείο αυτό πρέπει να παρατηρήςουμε τα εξήσ: 1

1. Δεν είναι απαραίτητο ο αριθμόσ των νευρώνων του επιπέδου να ταυτίζεται με τον αριθμό των χαρακτηριςτικών τιμών του διανύςματοσ ειςόδου. Στην γενική περίπτωςη μάλιςτα ςπάνια ςυμβαίνει αυτό. 2. Δεν είναι απαραίτητο όλοι οι νευρώνεσ να υλοποιούν την ίδια ςυνάρτηςη μεταφοράσ f. Προγραμματιςτικά αν για παράδειγμα οι νευρώνεσ ενόσ επιπέδου υλοποιούν δύο ςυναρτήςεισ μεταφοράσ (f1 και f2) δημιουργούμε παράλληλα δίκτυα. Το πρώτο δίκτυο αποτελείται από τουσ νευρώνεσ με την f1 και τα δεύτερο δίκτυο από τουσ νευρώνεσ με την f2. Το κάθε παράλληλο δίκτυο ςυμβάλει με τισ εξόδουσ του ςτη δημιουργία ενόσ διανύςματοσ εξόδου a. 3. Για το λόγο του ότι υπάρχει πλήρη ςύνδεςη μεταξύ του διανύςματοσ ειςόδου και των νευρώνων του επιπέδου τα βάρη θα τα ςυμβολίζουμε με τον όρο wij. Όπου i ο αριθμόσ του νευρώνα που καταλήγει η ςύνδεςη και j ο αριθμόσ τησ χαρακτηριςτικήσ τιμήσ του διανύςματοσ που ξεκινά η ςύνδεςη. Για παράδειγμα η ςύνδεςη που ξεκινά από την δεύτερη (2η) χαρακτηριςτική τιμή και καταλήγει ςτον τρίτο (3ο) νευρώνα υλοποιεί βάροσ το οποίο ςυμβολίζεται ωσ w32. Όλεσ οι ςυνδέςεισ μεταξύ του διανύςματοσ ειςόδου και του επιπέδου των νευρώνων ςυμβολίζονται με τον πίνακα των βαρών ο οποίοσ είναι: Όπωσ παρατηρούμε η κάθε γραμμή του πίνακα αυτού περιέχει τα βάρη των ςυνδέςεων που καταλήγουν ςε ένα ςυγκεκριμένο νευρώνα και κάθε ςτήλη του περιέχει τα βάρη των ςυνδέςεων που ξεκινούν από μια ςυγκεκριμένη χαρακτηριςτική τιμή τησ ειςόδου. Β. ΜΑΘΗΜΑΣΙΚΗ ΤΛΟΠΟΙΗΗ Ασ θεωρήςουμε τον i νευρώνα και ασ δούμε πωσ υλοποιείται μαθηματικά η είςοδήοσ και η έξοδόσ του. Πριν την ειςαγωγή ςτον νευρώνα, υπάρχει ο αθροιςτήσ ο οποίοσ αθροίζει τισ ςταθμιςμένεσ ειςόδουσ από το διάνυςμα ειςόδου, με το bias του νευρώνα. Η ςυνολική είςοδοσ ni του νευρώνα λοιπόν είναι: ni = wi1*p1 + wi2*p2 + + wir*pr + bi. Το βαθμωτό αυτό διάνυςμα ειςέρχεται ςτον νευρώνα όπου υλοποιείται η ςυνάρτηςη μεταφοράσ και η τελικά έξοδοσ είναι ai = f(ni). Το ίδιο ςυμβαίνει με όλουσ τουσ νευρώνεσ του επιπέδου και ωσ αποτέλεςμα έχει την ςυνολική έξοδο του επιπέδου αυτού η οποία είναι το 2

διάνυςμα α. Θα πρέπει να παρατηρήςουμε επίςησ ότι ξεκινάμε με διάνυςμα ειςόδου το οποίο έχει μέγεθοσ R και καταλήγουμε ςτην έξοδο του επιπέδου το οποίο είναι διάνυςμα μεγέθουσ S. Τα παραπάνω φαίνονται καλύτερα ςτο ςχήμα που ακολουθεί: Εικόνα 2 Μαθηματική αναπαράςταςη ειςαγωγήσ διανφςματοσ ςε επίπεδο νευρώνων Γ. ΤΛΟΠΟΙΗΗ ΣΟ MATLAB Στο ςυγκεκριμένο παράδειγμα το διάνυςμα ειςόδου είναι το p, w ο πίνακασ των βαρών. Το επίπεδο αποτελείται από τέςςερισ νευρώνεσ. Ωσ bias για όλουσ τουσ νευρώνεσ δίδεται η τιμή 0,5. p=[2 4 6 8]; %ΣΟ ΓΙΑΝΤΜΑ ΔΙΟΓΟΤ w=[0.1 0.2 0.3 0.4;0.5 0.6 0.7 0.8;0.9 1.0 1.1 1.2;1.3 1.4 1.5 1.6]; % ΣΟ ΓΙΑΝΤΜΑ ΣΩΝ ΒΑΡΩΝ bias=0.5; for i=1:4 %ΑΠΟ ΣΟΝ 1ο ΜΔΥΡΙ ΣΟΝ 4ο ΝΔΤΡΩΝΑ s(i)=0; for j=1:4 %ΓΙΑ ΣΟ ΚΑΘΔ ΣΟΙΥΔΙΟ ΣΟΤ ΠΙΝΑΚΑ ΔΙΟΓΟΤ ΚΑΙ ΒΑΡΩΝ n(i,j)=w(i,j)*p(j); s(i)=s(i)+n(i,j); end s(i)=s(i)+ bias; s(i)=logsig(s(i)); end ΕΡΓΑΣΗΡΙΑΚΗ ΑΚΗΗ Τροποποιήςτε των πιο πάνω κώδικα προκειμένου να μασ δίνει αποτελέςματα όταν ωσ είςοδο έχουμε τον πίνακα meas από το ςετ fisheriris του Matlab. Η εντολή για την ειςαγωγή του ςετ δεδομένων ςτο Matlab είναι load fisheriris. 3

ΠΑΡΑΡΤΗΜΑ Το σετ δεδομένων fisheriris Μελζτη τησ Ίριδασ τη δεκαετία του '20, οι βοτανολόγοι ςυνζλεξαν τισ μετρήςεισ για 150 δείγματα του λουλουδιοφ τησ ίριδασ. Οι μετρήςεισ (μήκοσ των ςζπαλων, πλάτοσ των πετάλων, μήκοσ πετάλων, πλάτοσ πετάλων), 50 για κάθε ζνα από τισ τρεισ ποικιλίεσ του λουλουδιοφ (setosa, virginica,versicolor). Πάνω ςτισ μετρήςεισ αυτζσ ζγιναν οι πρώτεσ ζρευνεσ που μορφοποίηςαν τον κλάδο τησ τατιςτικήσ Αναγνώριςησ Προτφπων. Είναι γνωςτζσ ωσ Iris dataset του Fisher. Σο ςφνολο είναι μικρό και ςχετικά απλό και ακόμα και ςήμερα χρηςιμοποιείται για την ςφγκριςη αλγορίθμων ταξινόμηςησ. Φόρτωμα των ςτοιχείων Οι μετρήςεισ υπάρχουν ςτο αρχείο irisfisher.mat, το οποίο είναι ενςωματωμζνο ςτο matlab. Περιζχει δυο ςτοιχεία. Ζνα πίνακα meas 150 x 4 με τισ μετρήςεισ των λουλουδιών και ζνα πίνακα species 150 x 1 κελιών με το όνομα του είδουσ κάθε μζτρηςησ ςε μια ςυμβολοςειρά. Κάθε γραμμή του πίνακα species αντιςτοιχεί ςε μια γραμμή του πίνακα meas. Κάθε λουλοφδι (πρότυπο) είναι μια ςειρά του πίνακα. Σα ςτοιχεία του ςετ δεδομζνων μποροφν να φανοφν αν εκτελζςουμε τισ παρακάτω εντολζσ. 1. load fisheriris 2. whos Name Size Bytes Class meas 150x4 4800 double array species 150x1 11500 cell array Grand total is 2000 elements using 16300 bytes 4

3. attributes = {'sepal len';'sepal width';'petal len';'petal width'}; 4. classes = {'setosa'; 'versicolor'; 'virginica'}; Με μια ματιά διαπιςτώνουμε ότι οι μετρήςεισ είναι διαταγμζνεσ με την κάθε κατηγορία χωριςτά. Οι πρώτεσ 50 ανήκουν ςτην πρώτη κατηγορία, οι επόμενεσ από το 51 ζωσ το 100 ςτην δεφτερη κλπ. Σο ςετ δεδομζνων του fisher θα χρηςιμοποιηθεί ωσ ςετ για την καταςκευή, την εκπαίδευςη και τζλοσ την δοκιμή των νευρωνικών δικτφων που θα καταςκευάςουμε ςτο εργαςτήριο. 5