SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
ΠΛΗ31
ΕΝΟΤΗΤΑ 3: ΝΕΥΡΩΝΙΚΑ ∆ΙΚΤΥΑ
Μάθηµα 3.5:
∆ίκτυα Hopfield
∆ηµήτρης Ψούνης
ΠΕΡΙΕΧΟΜΕΝΑ
A.Θεωρία
1. ∆ίκτυα Hopfield
1. ∆οµή του ∆ικτύου Hopfield
2. Λειτουργία του Αισθητήρα
3. Βάρη των Ακµών
4. Τρέχουσα Κατάσταση του ∆ικτύου
2. Το δίκτυο Hopfield ως αποθηκευτικός χώρος
1. Χρήση του ∆ικτύου για Αποθήκευση ∆ιανυσµάτων
2. Ανάκληση των αρχικών διανυσµάτων από τον πίνακα βαρών
3. Μέγιστη Χωρητικότητα ∆ιανυσµάτων του Πίνακα Βαρών
3. Ανάκτηση από Φθαρµένο ∆ιάνυσµα
1. Ανάκτηση από Φθαρµένο ∆ιάνυσµα
2. Σύγχρονη Ενηµέρωση
3. Ασύγχρονη Ενηµέρωση
Β.Ασκήσεις
1. Εφαρµογές
2∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
A. Θεωρία
1. ∆ίκτυα Hopfield
1. ∆οµή του ∆ικτύου Hopfield
3∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Ένα ΤΝ∆ της δοµής Hopfield δοµείται ως εξής:
• N υπολογιστικούς νευρώνες.
• Κάθε νευρώνας:
• Στέλνει την έξοδο του σε κάθε άλλο νευρώνα.
• ∆έχεται είσοδο από όλους τους άλλους νευρώνες (Μηχανισµός Ανάδρασης)
• Έχει και την στάνταρ είσοδο (κατωφλίου ή πολωση)
• Όχι µε τον εαυτό του όµως! Άρα έχουµε N(N-1) συνάψεις (ακµές).
• Προσοχή!!
• ∆εν υπάρχουν αισθητήρες εισόδου ή εξόδου
Ισοδύναµη
Αποτύπωση
A. Θεωρία
1. ∆ίκτυα Hopfield
2. Λειτουργία του Αισθητήρα
4∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Κάθε ένας από τους Ν αισθητήρες:
• Έχει τις Ν-1 εισόδους από τους υπόλοιπους αισθητήρες
• Έχει µία είσοδο κατωφλίου
• Ο υπολογισµός που κάνει ένας νευρώνας είναι
• Το δυναµικό υπολογίζεται ως το γνωστό άθροισµα: ∑
• Συνήθως στις ασκήσεις χρησιµοποιείται ως συνάρτηση ενεργοποίησης:
• Η συνάρτηση προσήµου: φ x sign
1,
1,
					
0
0
• Αλλά και πιο συχνά η εξής παραλλαγή: φ x sign
1,
1
,
					
0
0
0
• Όπου η έξοδος του νευρώνα στο προηγούµενο βήµα
A. Θεωρία
1. ∆ίκτυα Hopfield
3. Βάρη των Ακµών
5∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Για τα βάρη των ακµών ισχύει ότι
• Οι αντιπαράλληλες ακµές έχουν το ίδιο βάρο wij=wji
• Θεωρούµε ότι οι ακµές wii=0 (ο νευρώνας δεν τροφοδοτεί τον εαυτό του)
W
0
0
0
0
• Άρα έχουµε έναν πίνακα βαρών ΝxΝ συµµετρικό µε τα στοιχεία της κύριας
διαγωνίου να είναι 0.
A. Θεωρία
1. ∆ίκτυα Hopfield
4. Τρέχουσα Κατάσταση του ∆ικτύου
6∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Συνεπώς η πλήρης περιγραφή ενός δικτύου Hopfield σε ένα στιγµιότυπο της
εκτέλεσης του αποτελείται από τα εξής:
• Ένα διάνυσµα µε τις καταστάσεις (εξόδους) των N αισθητήρων
• Συνήθως συµβολίζεται µε y
• Άρα ένα δίκτυο Hopfield µπορεί να βρεθεί σε 2N καταστάσεις.
• Έναν τετραγωνικό ΝxN πίνακα µε τα βάρη των ακµών.
• Συνήθως συµβολίζεται µε W
• Ένα διάνυσµα που ενσωµατώνει τα κατώφλια
• Συνήθως συµβολίζεται µε θ
A. Θεωρία
2. Το ∆ίκτυο Hopfield ως αποθηκευτικός χώρος
1. Χρήση του ∆ικτύου για Αποθήκευση ∆ιανυσµάτων
7∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Το δίκτυο Hopfield µπορεί να χρησιµοποιηθεί για να αποθηκεύσουµε διανύσµατα ίσης
διάστασης
• Συγκεκριµένα αν θέλουµε να αποθηκεύσουµε τα N-διάστατα διανύσµατα X1,X2,X3,…,XK
• Θα χρειαστούµε ένα δίκτυο Hopfield Ν αισθητήρων
• Η αποθήκευση γίνεται στα βάρη των ακµών σύµφωνα µε τον τύπο:
! " " #
$ " " #
$ ⋯ $ "&"&
#
' ∙ )
Παράδειγµα:
Θεωρείστε ότι θέλουµε να αποθηκεύσουµε τα ακόλουθα 2 διανύσµατα σε ένα ΤΝ∆ τύπου Hopfield 3
νευρώνων [-1,1,1], [-1,1,-1].
Το δίκτυο που αποθηκεύει τα διανύσµατα πρέπει να έχει 3 αισθητήρες (αφού τα διανύσµατα έχουν
διάσταση 3). Υπολογίζουµε τον πίνακα βαρών:
! " " #
$ " " #
2)
1
1
1
1 1 1 $
1
1
1
1 1 1 2
1 0 0
0 1 0
0 0 1
1 1 1
1 1 1
1 1 1
$
1 1 1
1 1 1
1 1 1
2
1 0 0
0 1 0
0 0 1
0 2 0
2 0 0
0 0 0
A. Θεωρία
2. Το ∆ίκτυο Hopfield ως αποθηκευτικός χώρος
2. Ανάκληση των αρχικών ∆ιανυσµάτων από τον πίνακα βαρών
8∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Για να εξάγουµε τα διανύσµατα από τον πίνακα βαρών:
• Κάθε ένα από τα Κ διανύσµατα θα πρέπει να εξάγεται από τον πίνακα βαρών µε την πράξη:
+,-.! ∙ " /0 που θα πρέπει να είναι ίσο µε το "
• Όπου !=ο πίνακας ΝxN των βαρών
• Όπου " =το διάνυσµα που ελέγχουµε
• Όπου /=το διάνυσµα κατωφλίου
Παράδειγµα 1:
Για τα διανύσµατα που αποθηκεύσαµε στο προηγούµενο παράδειγµα θεωρώντας ότι τα κατώφλια
δίνονται από το διάνυσµα: [0,0,0] όταν χρησιµοποιείται η συνήθης συνάρτηση προσήµου
Για το " : +,- ! ∙ " / +,-
0 2 0
2 0 0
0 0 0
∙
1
1
1
0
0
0
+,-
0 2 0
2 0 0
0 0 0
∙
1
1
1
+,-
2
2
0
1
1
1
" . Αποθηκεύετηκε σωστά.
Για το " : +,- ! ∙ " / +,-
0 2 0
2 0 0
0 0 0
∙
1
1
1
0
0
0
+,-
0 2 0
2 0 0
0 0 0
∙
1
1
1
+,-
2
2
0
1
1
1
1 " . ∆εν αποθηκεύτηκε σωστά.
A. Θεωρία
2. Το ∆ίκτυο Hopfield ως αποθηκευτικός χώρος
2. Ανάκληση των αρχικών ∆ιανυσµάτων από τον πίνακα βαρών
9∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Παράδειγµα 2:
∆ίνεται ο πίνακας βαρών:
0 1 1
1 0 1
1 1 0
και τα διανύσµατα Χ1
1
1
1
και Χ2
1
1
1
. Να εξετασεί αν
τα διανύσµατα έχουν αποθηκευτεί σωστά στον πίνακα βαρών θεωρώντας ότι στην ανάκτηση των
διανυσµάτων γίνεται χρήση του επόµενου κανόνα: «Αν η έξοδος ενός νευρώνα είναι 0, τότε θέσε
την έξοδο ίση µε την αντίστοιχη είσοδο»µε µηδενικά κατώφλια.
Λύση:
Για το " : +,- ! ∙ " / +,-
0 1 1
1 0 1
1 1 0
∙
1
1
1
0
0
0
+,-
0 1 1
1 0 1
1 1 0
∙
1
1
1
+,-
2
0
0
1
1
1
" . Αποθηκεύτηκε σωστά.
Για το " : +,- ! ∙ " / +,-
0 1 1
1 0 1
1 1 0
∙
1
1
1
0
0
0
+,-
0 1 1
1 0 1
1 1 0
∙
1
1
1
+,-
0
2
0
1
1
1
" . Αποθηκεύτηκε σωστά.
Συνεπώς τα διανύσµατα αποθηκεύονται σωστά.
A. Θεωρία
2. Το ∆ίκτυο Hopfield ως αποθηκευτικός χώρος
3. Μέγιστη Χωρητικότητα ∆ιανυσµάτων του ∆ικτύου Hopfield
10∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Τα διανύσµατα που αποθηκεύει ένα δίκτυο Hopfield αναφέρονται και ως βασικές µνήµες.
Αποδεικνύονται τα εξής:
• Ο µέγιστος αριθµός βασικών µνηµών που µπορούµε να αποθηκεύσουµε χωρίς να έχουµε
σφάλµα στην ανάκτηση:
3456
7
4 ∙ 9-7
• Ο µέγιστος αριθµός βασικών µνηµών που µπορούµε να αποθηκεύσουµε ώστε περισσότερες
από τις µισές βασικές µνήµες να ανακαλούνται χωρίς σφάλµα:
3456
7
2 ∙ 9-7
Παράδειγµα:
Για N=3, µπορούµε να αποθηκεύσουµε µέχρι:
3456
3
4 ∙ 9-3
0.682
Όσο αυξάνει το Ν, αυξάνει και η χωρητικότητα.
Σηµείωση. Το παραπάνω αποτέλεσµα δείχνει ότι το δίκτυο Hopfield για Ν=3 δεν εγγυάται την
σωστή αποθήκευση ούτε ενός διανυσµάτος. Στις περισσότερες περιπτώσεις η σωστή αποθήκευση
θα είναι εφικτή.
A. Θεωρία
3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα
1. Ανάκτηση Μνήµης
11∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Σε ένα ∆ίκτυο Hopfield, στο οποίο:
• Έχουµε εκπαιδεύσει το σύνολο διανυσµάτων, ενσωµατώνοντας το στον πίνακα βαρών W.
• έχουµε κάνει έλεγχο ότι οι βασικές µνήµες έχουν αποθηκευτεί σωστά
Παρουσιάζουµε ένα άγνωστο διάνυσµα (συνήθως ατελής εκδοχή µιας βασικής µνήµης) που λέγεται
και φθαρµένο διάνυσµα, έστω Χ και βάζουµε το δίκτυο Hopfield να τρέξει µε βάση αλγόριθµους
ενηµέρωσης:
• Τον αλγόριθµο σύγχρονης ενηµέρωσης ή
• Τον αλγόριθµο ασύγχρονης ενηµέρωσης
Με την εφαρµογή των αλγορίθµων:
• Παρουσιάζουµε το φθαρµένο διάνυσµα Χ, και υπολογίζουµε την έξοδο Υ(0)
• Παρουσιάζουµε το Υ(0) και υπολογίζουµε το Υ(1)
• Παρουσιάζουµε το Υ(1) και υπολογίζουµε το Υ(2)
• κ.ο.κ.
Και το δίκτυο Hopfield θα συγκλίνει:
• Στις περισσότερες των περιπτώσεων σε µία από τις βασικές µνήµες
• Αυτό θα συµβαίνει όταν Υ(t+1)=Y(t) οπότε λέµε ότι είµαστε σε κατάσταση ισορροπίας τότε το
Υ(t+1)=Y(t) θα είναι µία από τις βασικές µνήµες.
A. Θεωρία
3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα
2. Σύγχρονη Ενηµέρωση
12∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Η πρώτη παραλλαγή είναι ο αλγόριθµος σύγχρονης ενηµέρωσης:
ΑΛΓΟΡΙΘΜΟΣ ΣΥΓΧΡΟΝΗΣ ΕΝΗΜΕΡΩΣΗΣ
Αρχικοποιούµε το φθαρµένο διάνυσµα ως Χ(0) και έπειτα υπολογίζουµε την έξοδο ως:
t=0
Επανέλαβε
Υ t $ 1 +,- ! ∙ Χ.t0 /
Θέσε Χ t $ 1 Y.t $ 10
Θέσε t=t+1
Εως ότου Υ t $ 1 Y.t0
_____________________________________
Σηµαντικό: Αποδεικνύεται ότι µε τον αλγόριθµο σύγχρονης ενηµέρωσης δεν έχουµε εγγύηση
σύγκλισης σε κατάσταση ισορροπίας
• Είτε θα συγκλίνει σε κατάσταση ισορροπίας
• Είτε θα εγκλωβιστεί σε ατέρµονα βρόχο µήκους δύο, δηλαδή θα εναλάσσεται συνεχώς µεταξύ
δύο καταστάσεων.
A. Θεωρία
3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα
2. Σύγχρονη Ενηµέρωση
13∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Παράδειγµα: Να θεωρήσετε ότι σε ένα δίκτυο Hopfield ο πίνακας βαρών W είναι ο παρακάτω. Να
ελέγξετε αν προκύπτει κατάσταση ισορροπίας και εφόσον προκύπτει ποια είναι αυτή όταν εισάγεται
το διάνυσµα x=[-1,1,1,1,-1] και τα βάρη ανανεώνονται µε σύγχρονη ενηµέρωση.
ΛΥΣΗ: 















−−
−−
−−−
−−
−−−
=
01.01.01.01.0
1.001.01.01.0
1.01.001.01.0
1.01.01.001.0
1.01.01.01.00
W
Με σύγχρονο τρόπο ενηµέρωσης, εισάγοντας το διάνυσµα x(0)=[-1,1,1,1,-1] θα έχουµε το
αποτέλεσµα.
















−
−
=
















−=
















−
















−
−
×
















−−
−−
−−−
−−
−−−
=−×=
1
1
1
1
1
)
2.0
0
2.0
0
0
()
0
0
0
0
0
1
1
1
1
1
01.01.01.01.0
1.001.01.01.0
1.01.001.01.0
1.01.01.001.0
1.01.01.01.00
())0(()1( signsignxWsignx θ
∆εν ξέρουµε αν το διάνυσµα που προέκυψε είναι βασική µνήµη. Οπότε συνεχίζουµε έως ότου έχουµε
µια κατάσταση ισορροπίας (Σηµείωση: όπου το άθροισµα είναι µηδέν, κρατάµε την προηγούµενη
τιµή).
A. Θεωρία
3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα
2. Σύγχρονη Ενηµέρωση
14∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
(…συνέχεια…)
















−
−
=
















−
−
=
















−
















−
−
×
















−−
−−
−−−
−−
−−−
=−×=
1
1
1
1
1
)
4.0
4.0
4.0
4.0
4.0
()
0
0
0
0
0
1
1
1
1
1
01.01.01.01.0
1.001.01.01.0
1.01.001.01.0
1.01.01.001.0
1.01.01.01.00
())1(()2( signsignxWsignx θ
Βλέπουµε ότι καταλήγουµε στο ίδιο διάνυσµα x(2)=x(1), άρα είµαστε σε κατάσταση ισορροπίας.
A. Θεωρία
3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα
3. Ασύγχρονη Ενηµέρωση
15∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
ΑΛΓΟΡΙΘΜΟΣ AΣΥΓΧΡΟΝΗΣ ΕΝΗΜΕΡΩΣΗΣ
Αρχικοποιούµε το φθαρµένο διάνυσµα ως Χ(0) και έπειτα υπολογίζουµε την έξοδο ως:
Θέσε Y(0)=X(0)
t=0
Επανέλαβε
Θέσε Y(t+1)=Y(t)
Επέλεξε τυχαία έναν νευρώνα k
Υπολόγισε την έξοδο µόνο στον νευρώνα k: yk +,- ! ∙ Χ.t0 /
Θέσε Y(t+1)=Y(t) µε τον νευρώνα k να έχει την έξοδο που υπολογίσαµε
Θέσε Χ t $ 1 Y t $ 1
Θέσε t=t+1
Εως ότου Υ t $ 1 Y t
_____________________________________
Σηµείωση:
• Σε κάθε κύκλο ενηµερώνεται µόνο µία έξοδος.
Σειρά Εξέτασης Νευρώνων:
• Σε N βήµατα θα πρέπει να έχει εξεταστεί κάθε νευρώνας ακριβώς µία φορά (Εποχή Εκπαίδευσης)
• Η σειρά εξέτασης µπορεί να είναι τυχαία.
• Συνήθως η εκφώνηση µας ορίζει την σειρά εξέτασης (αλλιώς τους εξετάζουµε µε την σειρά)
Σηµαντικό: Στον αλγόριθµο ασύγχρονης ενηµέρωσης αποδεικνύεται ότι έχουµε πάντα σύγκλιση σε µία από τις
βασικές µνήµες.
A. Θεωρία - 3. Ανάκτηση Βασικής Μνήµης από
Φθαρµένο ∆ιάνυσµα - 3. Ασύγχρονη Ενηµέρωση
16∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Παράδειγµα: Να θεωρήσετε ότι σε ένα δίκτυο Hopfield ο πίνακας βαρών W είναι ο παρακάτω. Να
ελέγξετε αν προκύπτει κατάσταση ισορροπίας και εφόσον προκύπτει ποια είναι αυτή όταν εισάγεται
το διάνυσµα x=[-1,1,1,1,-1] και τα βάρη ανανεώνονται µε ασύγχρονη ενηµέρωση όπου τα βάρη
ανανεώνονται µε τυχαία σειρά (όχι µε τη σειρά). ∆είξτε αναλυτικά όλη τη διαδικασία, θεωρώντας ότι
και στις δύο περιπτώσεις τα κατώφλια του δικτύου είναι µηδενικά.
ΛΥΣΗ:
















−−
−−
−−−
−−
−−−
=
01.01.01.01.0
1.001.01.01.0
1.01.001.01.0
1.01.01.001.0
1.01.01.01.00
W
Με ασύγχρονο τρόπο ενηµέρωσης των βαρών, εισάγοντας το διάνυσµα x(0)=[-1,1,1,1,-1] θα έχουµε
το εξής:
















−
−
=
















−=
















−
















−
−
×
















−−
−−
−−−
−−
−−−
=−×
1
1
1
1
1
)
2.0
0
2.0
0
0
()
0
0
0
0
0
1
1
1
1
1
01.01.01.01.0
1.001.01.01.0
1.01.001.01.0
1.01.01.001.0
1.01.01.01.00
())0(( signsignxWsign θ
Αν οι νευρώνες 1,2 ή 4 ενηµερωθούν πρώτα, τότε το άθροισµά τους είναι 0, οπότε δεν θα υπάρχει
κάποια αλλαγή στην κατάστασή τους. Όµως για τους νευρώνες 3 και 5 δεν ισχύει αυτό, οπότε
εξετάζουµε 2 ξεχωριστές περιπτώσεις.
A. Θεωρία
3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα
3. Ασύγχρονη Ενηµέρωση
17∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Περίπτωση 1.1:
Αν ενηµερωθεί ο νευρώνας 5 θα έχουµε (µε x(2)=[-1,1,-1,1,1]):
















−
−
=
















−
−
=
















−
















−
−
×
















−−
−−
−−−
−−
−−−
=−×
1
1
1
1
1
)
4.0
4.0
4.0
4.0
4.0
()
0
0
0
0
0
1
1
1
1
1
01.01.01.01.0
1.001.01.01.0
1.01.001.01.0
1.01.01.001.0
1.01.01.01.00
())2(( signsignxWsign θ
Οπότε δεν υπάρχει καµιά περαιτέρω αλλαγή.
Περίπτωση 1:
Αν ενηµερωθεί πρώτα ο νευρώνας 3, τότε το άθροισµά του θα είναι -0.2, οπότε η κατάσταση θα
αλλάξει από 1 (που ήταν) σε -1. Συνεπώς το διάνυσµα θα ενηµερωθεί από [-1,1,1,1,-1] σε [-1,1,-1,1,-
1] (αφού αλλάζει µόνο ο νευρώνας 3).
Συνεχίζοντας αυτήν την περίπτωση όπου x(1)=[-1,1,-1,1,-1]:
















−
−
=
















−
−
=
















−
















−
−
−
×
















−−
−−
−−−
−−
−−−
=−×
1
1
1
1
1
)
4.0
2.0
2.0
2.0
2.0
()
0
0
0
0
0
1
1
1
1
1
01.01.01.01.0
1.001.01.01.0
1.01.001.01.0
1.01.01.001.0
1.01.01.01.00
())1(( signsignxWsign θ
Από τα παραπάνω βλέπουµε ότι όποιος νευρώνας (εκτός του 5) και να ενηµερωθεί, δεν θα προκύψει
κάποια αλλαγή.
A. Θεωρία
3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα
3. Ασύγχρονη Ενηµέρωση
18∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Περίπτωση 2:
Αν ενηµερωθεί πρώτα ο νευρώνας 5, τότε το άθροισµά του θα είναι 0.2, οπότε η κατάσταση θα
αλλάξει από -1 (που ήταν) σε +1. Συνεπώς το διάνυσµα θα ενηµερωθεί από [-1,1,1,1,-1] σε [-
1,1,1,1,+1] (αφού αλλάζει µόνο ο νευρώνας 5).
Συνεχίζοντας αυτήν την περίπτωση όπου x(1)=[-1,1, 1,1,1]:
















−
−
=
















−
−
=
















−















−
×
















−−
−−
−−−
−−
−−−
=−×
1
1
1
1
1
)
2.0
2.0
4.0
2.0
2.0
()
0
0
0
0
0
1
1
1
1
1
01.01.01.01.0
1.001.01.01.0
1.01.001.01.0
1.01.01.001.0
1.01.01.01.00
())1(( signsignxWsign θ
Κατόπιν, αν ενηµερωθούν οι νευρώνες 1,2,4 ή 5, τότε δεν θα υπάρχει κάποια αλλαγή στην κατάστασή
τους. Όµως για τον νευρώνα 3 δεν ισχύει αυτό, οπότε αν ενηµερωθεί αυτός θα έχουµε:
Περίπτωση 2.1
Το διάνυσµα θα είναι x(2) = [-1,1,-1,1,1].
Είναι η ίδια κατάσταση µε την περίπτωση 1.1. Βλέπουµε ότι όποιος νευρώνας και να ενηµερωθεί, δεν
θα προκύψει κάποια αλλαγή.
Συνεπώς και µε τους δύο τρόπους ενηµέρωσης των βαρών (σύγχρονη ή ασύγχρονη), έχουµε την ίδια
κατάσταση ισορροπίας που είναι η [-1,1,-1,1,1]. Απλά µε την σύγχρονη ενηµέρωση φτάσαµε πολύ
γρήγορα στην κατάσταση ισορροπίας.
Β. Ασκήσεις
Εφαρµογή 1
19∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Έστω ένα ΤΝ∆ τύπου Hopfield, που τα κατώφλια των νευρώνων του έχουν τιµή µηδέν και τα βάρη του είναι όπως τα παρουσιάζει ο
παρακάτω πίνακας:
0 1 1 1
1 1
.1 1 1 1
3 3 1
1 3 1 1 0
W
α
ε β γ
ζ
η δ
− 
 − 
 = − − −
 
 
 − − − 
(α) Να υπολογιστούν οι άγνωστοι α, β, γ, δ, ε, και ζ. Πόσους νευρώνες έχει το συγκεκριµένο ΤΝ∆ Hopfield;
(β) Αν 1 (1,1,1,1, 1)T
X = − και 2 ( 1,1,1,1, 1)T
X = − − είναι βασικές µνήµες του παραπάνω ΤΝ∆ Hopfield, να εξεταστεί αν
αποθηκεύονται σωστά.
Β. Ασκήσεις
Εφαρµογή 2
20∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
Έστω ένα εκπαιδευµένο Τεχνητό Νευρωνικό ∆ίκτυο Hopfield, µε πίνακα βαρών W:
11 12
21 22
31 32 33
1
1 .
w w
W w w
w w w
 
 
=  
 
 
(α) Πόσους νευρώνες εισόδου έχει το συγκεκριµένο δίκτυο Hopfield;
(β) Να υπολογίσετε τον µέγιστο θεωρητικό αριθµό βασικών µνηµών που µπορεί να αποθηκευτούν στο συγκεκριµένο
δίκτυο Hopfield, ώστε να µπορούν να ανακληθούν χωρίς σφάλµα.
21∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
(γ) Να υπολογίσετε τον πίνακα W, αν γνωρίζετε ότι η βασική µνήµη 1 (1,1,1)T
X = αποθηκεύεται σωστά στο δίκτυο
Hopfield (µε κατώφλια ίσα µε το µηδέν) και ότι για την ανάκτηση της X1 έγινε χρήση του επόµενου κανόνα: «στην
περίπτωση που η έξοδος ενός νευρώνα Hopfield είναι ίση µε µηδέν, τότε θέστε την έξοδο ίση µε την αντίστοιχη είσοδο».
(δ) ∆οκιµάστε αν έχουν αποθηκευτεί σωστά οι βασικές µνήµες 2 ( 1,1, 1)T
X = − − και 3 ( 1,1,1) .T
X = −

Más contenido relacionado

La actualidad más candente

ΠΛΗ31 ΜΑΘΗΜΑ 4.2 - ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ
ΠΛΗ31 ΜΑΘΗΜΑ 4.2 - ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ ΠΛΗ31 ΜΑΘΗΜΑ 4.2 - ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ
ΠΛΗ31 ΜΑΘΗΜΑ 4.2 - ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ
Dimitris Psounis
 

La actualidad más candente (20)

ΠΛΗ31 ΜΑΘΗΜΑ 4.2 - ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ
ΠΛΗ31 ΜΑΘΗΜΑ 4.2 - ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ ΠΛΗ31 ΜΑΘΗΜΑ 4.2 - ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ
ΠΛΗ31 ΜΑΘΗΜΑ 4.2 - ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΑΡΙΘΜΗΤΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.1
ΠΛΗ31 ΜΑΘΗΜΑ 2.1ΠΛΗ31 ΜΑΘΗΜΑ 2.1
ΠΛΗ31 ΜΑΘΗΜΑ 2.1
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.1
ΠΛΗ31 ΜΑΘΗΜΑ 3.1 ΠΛΗ31 ΜΑΘΗΜΑ 3.1
ΠΛΗ31 ΜΑΘΗΜΑ 3.1
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.4
ΠΛΗ31 ΜΑΘΗΜΑ 3.4ΠΛΗ31 ΜΑΘΗΜΑ 3.4
ΠΛΗ31 ΜΑΘΗΜΑ 3.4
 
ΠΛΗ31 ΜΑΘΗΜΑ 1.3
ΠΛΗ31 ΜΑΘΗΜΑ 1.3ΠΛΗ31 ΜΑΘΗΜΑ 1.3
ΠΛΗ31 ΜΑΘΗΜΑ 1.3
 
ΠΛΗ31 ΜΑΘΗΜΑ 2.2
ΠΛΗ31 ΜΑΘΗΜΑ 2.2ΠΛΗ31 ΜΑΘΗΜΑ 2.2
ΠΛΗ31 ΜΑΘΗΜΑ 2.2
 
ΠΛΗ31 ΜΑΘΗΜΑ 4.4
ΠΛΗ31 ΜΑΘΗΜΑ 4.4ΠΛΗ31 ΜΑΘΗΜΑ 4.4
ΠΛΗ31 ΜΑΘΗΜΑ 4.4
 
ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 7
ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 7ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 7
ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 7
 
ΠΛΗ31 ΤΕΣΤ 31
ΠΛΗ31 ΤΕΣΤ 31ΠΛΗ31 ΤΕΣΤ 31
ΠΛΗ31 ΤΕΣΤ 31
 
ΠΛΗ20 ΜΑΘΗΜΑ 1.3
ΠΛΗ20 ΜΑΘΗΜΑ 1.3ΠΛΗ20 ΜΑΘΗΜΑ 1.3
ΠΛΗ20 ΜΑΘΗΜΑ 1.3
 
ΠΛΗ20 ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΜΑΘΗΜΑ 1.1ΠΛΗ20 ΜΑΘΗΜΑ 1.1
ΠΛΗ20 ΜΑΘΗΜΑ 1.1
 
ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 1
ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 1ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 1
ΠΛΗ20 ΕΠΑΝΑΛΗΨΗ 1
 
ΠΛΗ20 ΜΑΘΗΜΑ 4.1
ΠΛΗ20 ΜΑΘΗΜΑ 4.1ΠΛΗ20 ΜΑΘΗΜΑ 4.1
ΠΛΗ20 ΜΑΘΗΜΑ 4.1
 
ΠΛΗ30 ΜΑΘΗΜΑ 1.1
ΠΛΗ30 ΜΑΘΗΜΑ 1.1ΠΛΗ30 ΜΑΘΗΜΑ 1.1
ΠΛΗ30 ΜΑΘΗΜΑ 1.1
 
ΠΛΗ31 ΜΑΘΗΜΑ 1.2
ΠΛΗ31 ΜΑΘΗΜΑ 1.2ΠΛΗ31 ΜΑΘΗΜΑ 1.2
ΠΛΗ31 ΜΑΘΗΜΑ 1.2
 
ΠΛΗ31 ΤΕΣΤ 29
ΠΛΗ31 ΤΕΣΤ 29ΠΛΗ31 ΤΕΣΤ 29
ΠΛΗ31 ΤΕΣΤ 29
 
ΠΛΗ20 ΜΑΘΗΜΑ 5.1
ΠΛΗ20 ΜΑΘΗΜΑ 5.1ΠΛΗ20 ΜΑΘΗΜΑ 5.1
ΠΛΗ20 ΜΑΘΗΜΑ 5.1
 
ΠΛΗ31 ΜΑΘΗΜΑ 1.1
ΠΛΗ31 ΜΑΘΗΜΑ 1.1ΠΛΗ31 ΜΑΘΗΜΑ 1.1
ΠΛΗ31 ΜΑΘΗΜΑ 1.1
 
ΠΛΗ20 ΜΑΘΗΜΑ 3.4
ΠΛΗ20 ΜΑΘΗΜΑ 3.4ΠΛΗ20 ΜΑΘΗΜΑ 3.4
ΠΛΗ20 ΜΑΘΗΜΑ 3.4
 
ΠΛΗ20 ΜΑΘΗΜΑ 2.4
ΠΛΗ20 ΜΑΘΗΜΑ 2.4ΠΛΗ20 ΜΑΘΗΜΑ 2.4
ΠΛΗ20 ΜΑΘΗΜΑ 2.4
 

Destacado

ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2
Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6
Dimitris Psounis
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.6 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.6 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.4 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.4 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.7 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.7 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.7 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.7 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.3
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.3 ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.3
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.3
Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4
Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5
Dimitris Psounis
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.5 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.3 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 

Destacado (20)

ΠΛΗ31 ΤΕΣΤ 17
ΠΛΗ31 ΤΕΣΤ 17ΠΛΗ31 ΤΕΣΤ 17
ΠΛΗ31 ΤΕΣΤ 17
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.6
 
ΠΛΗ31 ΤΕΣΤ 12
ΠΛΗ31 ΤΕΣΤ 12ΠΛΗ31 ΤΕΣΤ 12
ΠΛΗ31 ΤΕΣΤ 12
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.6 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.6 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.6 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΤΕΣΤ 16
ΠΛΗ31 ΤΕΣΤ 16ΠΛΗ31 ΤΕΣΤ 16
ΠΛΗ31 ΤΕΣΤ 16
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.7
ΠΛΗ31 ΜΑΘΗΜΑ 3.7ΠΛΗ31 ΜΑΘΗΜΑ 3.7
ΠΛΗ31 ΜΑΘΗΜΑ 3.7
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.4 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.4 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΤΕΣΤ 13
ΠΛΗ31 ΤΕΣΤ 13ΠΛΗ31 ΤΕΣΤ 13
ΠΛΗ31 ΤΕΣΤ 13
 
ΠΛΗ31 ΤΕΣΤ 11
ΠΛΗ31 ΤΕΣΤ 11ΠΛΗ31 ΤΕΣΤ 11
ΠΛΗ31 ΤΕΣΤ 11
 
ΠΛΗ31 ΤΕΣΤ 15
ΠΛΗ31 ΤΕΣΤ 15ΠΛΗ31 ΤΕΣΤ 15
ΠΛΗ31 ΤΕΣΤ 15
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.7 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.7 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.7 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.7 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.3
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.3 ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.3
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.3
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.5
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.5 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.5 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.5 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 3.4 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.3 (ΕΚΤΥΠΩΣΗ)ΠΛΗ31 ΜΑΘΗΜΑ 3.3 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ31 ΜΑΘΗΜΑ 3.3 (ΕΚΤΥΠΩΣΗ)
 

Similar a ΠΛΗ31 ΜΑΘΗΜΑ 3.5

ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
Dimitris Psounis
 
Τεχνική Έκθεση Εργασίας
Τεχνική Έκθεση ΕργασίαςΤεχνική Έκθεση Εργασίας
Τεχνική Έκθεση Εργασίας
Stathis Papaliakos
 

Similar a ΠΛΗ31 ΜΑΘΗΜΑ 3.5 (10)

Plh21 typologio
Plh21 typologioPlh21 typologio
Plh21 typologio
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 2
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ
 
ΠΛΗ31 ΜΑΘΗΜΑ 3.3
ΠΛΗ31 ΜΑΘΗΜΑ 3.3ΠΛΗ31 ΜΑΘΗΜΑ 3.3
ΠΛΗ31 ΜΑΘΗΜΑ 3.3
 
Electric Circuits: Final experiment
Electric Circuits: Final experimentElectric Circuits: Final experiment
Electric Circuits: Final experiment
 
Λογικά Κυκλώματα - Ασκήσεις
Λογικά Κυκλώματα - ΑσκήσειςΛογικά Κυκλώματα - Ασκήσεις
Λογικά Κυκλώματα - Ασκήσεις
 
Τεχνική Έκθεση Εργασίας
Τεχνική Έκθεση ΕργασίαςΤεχνική Έκθεση Εργασίας
Τεχνική Έκθεση Εργασίας
 
ΠΛΗ10 ΜΑΘΗΜΑ 1.3
ΠΛΗ10 ΜΑΘΗΜΑ 1.3ΠΛΗ10 ΜΑΘΗΜΑ 1.3
ΠΛΗ10 ΜΑΘΗΜΑ 1.3
 
Paper on electric circuits: Second experiment
Paper on electric circuits: Second experimentPaper on electric circuits: Second experiment
Paper on electric circuits: Second experiment
 

Más de Dimitris Psounis

ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
Dimitris Psounis
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
Dimitris Psounis
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
Dimitris Psounis
 

Más de Dimitris Psounis (20)

Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 4 - ΚΛΑΣΕΙΣ ΚΑΙ ΑΝΑΦΟΡΕΣ (4διαφ)
 
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 3 - ΚΛΑΣΕΙΣ ΚΑΙ ΔΕΙΚΤΕΣ (4δ)
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣΗ ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ
 
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
Η ΓΛΩΣΣΑ C++ - ΜΑΘΗΜΑ 2 - ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΚΛΑΣΕΙΣ (4 διαφ)
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ CC++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C
 
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
C++ - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ ΚΑΙ ΣΧΕΣΗ ΜΕ ΤΗ C (4sl/p)
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 6
 
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
ΠΛΗ20 ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ 5
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.2
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
ΠΛΗ10 ΚΑΡΤΕΣ ΜΑΘΗΜΑΤΟΣ 2.1
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 8 (ΕΚΤΥΠΩΣΗ)
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 7 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33ΠΛΗ31 - ΤΕΣΤ 33
ΠΛΗ31 - ΤΕΣΤ 33
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6
 
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΣΕ C - ΜΑΘΗΜΑ 6 (ΕΚΤΥΠΩΣΗ)
 
ΠΛΗ31 ΤΕΣΤ 32
ΠΛΗ31 ΤΕΣΤ 32ΠΛΗ31 ΤΕΣΤ 32
ΠΛΗ31 ΤΕΣΤ 32
 

Último

εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
Effie Lampropoulou
 

Último (20)

Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
Ο ΧΡΙΣΤΟΦΟΡΟΣ ΚΟΛΟΜΒΟΣ ΚΑΙ Η ΑΝΑΚΑΛΥΨΗ ΤΗΣ ΑΜΕΡΙΚΗΣ,ΕΙΡΗΝΗ ΝΤΟΥΣΚΑ-ΠΕΝΥ ΖΑΓΓΟ...
 
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία ΜπάρδαΒενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
Βενετία, μια πόλη πάνω στο νερό, Βασιλική Μπράβου - Αποστολία Μπάρδα
 
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣΗ ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
Η ΑΔΙΚΕΙΑ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ ΑΣΕΠ 2008 ΓΙΑ ΕΚΠΑΙΔΕΥΤΙΚΟΥΣ
 
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
ΑΝΑΓΕΝΝΗΣΗ, ΕΙΡΗΝΗ ΓΚΑΒΛΟΥ- ΜΑΙΡΗ ΔΗΜΑΚΟΠΟΥΛΟΥ
 
Σχέσεις στην εφηβεία_έρωτας
Σχέσεις                     στην εφηβεία_έρωταςΣχέσεις                     στην εφηβεία_έρωτας
Σχέσεις στην εφηβεία_έρωτας
 
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος ΔόσηςΟ εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
Ο εκχριστιανισμός των Σλάβων, Άγγελος Δόσης
 
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
Ναυμαχία της Ναυαρίνου 20 Οκτωβρίου 1827
 
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη-Διψήφιοι  αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
-Διψήφιοι αριθμοί-δεκαδες μονάδες-θέση ψηφίου Α- Β τάξη
 
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
ΔΙΑΣΗΜΕΣ ΒΥΖΑΝΤΙΝΕΣ ΠΡΙΓΚΙΠΙΣΣΕΣ,ΕΦΗ ΨΑΛΛΙΔΑ
 
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική ΑυτοκρατορίαΗ απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
Η απελευθέρωση της Θεσσαλονίκης από την Οθωμανική Αυτοκρατορία
 
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
Παρουσίαση δράσεων στην Τεχνόπολη. 2023-2024
 
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
ΘΕΣΣΑΛΟΝΙΚΗ Η ΔΕΥΤΕΡΗ ΠΟΛΗ ΤΗΣ ΒΥΖΑΝΤΙΝΗΣ ΑΥΤΟΚΡΑΤΟΡΙΑΣ, ΔΑΝΑΗ ΠΑΝΟΥ
 
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βίαΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
ΕΜΕΙΣ ΕΔΩ ΠΑΙΖΟΥΜΕ ΜΠΑΛΑ, εργασία για την οπαδική βία
 
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥΦλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
Φλωρεντία, ΔΑΝΑΗ ΠΥΡΠΥΡΗ- ΜΑΡΙΑΝΕΛΑ ΣΤΡΟΓΓΥΛΟΥ
 
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
ΗΡΑΚΛΕΙΟΣ, ΧΑΡΗΣ ΤΑΣΙΟΥΔΗΣ-ΓΙΩΡΓΟΣ ΤΖΑΝΗΣ
 
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
Παρουσίαση θεατρικού στην Τεχνόπολη. 2023-2024
 
εργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptxεργασία εφημερίδας για την διατροφή.pptx
εργασία εφημερίδας για την διατροφή.pptx
 
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣΗ ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
Η ΒΙΟΜΗΧΑΝΙΚΗ ΕΠΑΝΑΣΤΑΣΗ,ΜΠΟΗΣ ΧΡΗΣΤΟΣ - ΜΑΓΟΥΛΑΣ ΘΩΜΑΣ
 
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
ΧΑΝΟΣ ΚΡΟΥΜΟΣ-ΒΑΣΙΛΙΑΣ ΝΙΚΗΦΟΡΟΣ,ΚΡΙΣΤΙΝΑ ΚΡΑΣΤΕΒΑ
 
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειεςΡατσισμός, ορισμός, είδη, αίτια , συνέπειες
Ρατσισμός, ορισμός, είδη, αίτια , συνέπειες
 

ΠΛΗ31 ΜΑΘΗΜΑ 3.5

  • 1. ΠΛΗ31 ΕΝΟΤΗΤΑ 3: ΝΕΥΡΩΝΙΚΑ ∆ΙΚΤΥΑ Μάθηµα 3.5: ∆ίκτυα Hopfield ∆ηµήτρης Ψούνης
  • 2. ΠΕΡΙΕΧΟΜΕΝΑ A.Θεωρία 1. ∆ίκτυα Hopfield 1. ∆οµή του ∆ικτύου Hopfield 2. Λειτουργία του Αισθητήρα 3. Βάρη των Ακµών 4. Τρέχουσα Κατάσταση του ∆ικτύου 2. Το δίκτυο Hopfield ως αποθηκευτικός χώρος 1. Χρήση του ∆ικτύου για Αποθήκευση ∆ιανυσµάτων 2. Ανάκληση των αρχικών διανυσµάτων από τον πίνακα βαρών 3. Μέγιστη Χωρητικότητα ∆ιανυσµάτων του Πίνακα Βαρών 3. Ανάκτηση από Φθαρµένο ∆ιάνυσµα 1. Ανάκτηση από Φθαρµένο ∆ιάνυσµα 2. Σύγχρονη Ενηµέρωση 3. Ασύγχρονη Ενηµέρωση Β.Ασκήσεις 1. Εφαρµογές 2∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield
  • 3. A. Θεωρία 1. ∆ίκτυα Hopfield 1. ∆οµή του ∆ικτύου Hopfield 3∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Ένα ΤΝ∆ της δοµής Hopfield δοµείται ως εξής: • N υπολογιστικούς νευρώνες. • Κάθε νευρώνας: • Στέλνει την έξοδο του σε κάθε άλλο νευρώνα. • ∆έχεται είσοδο από όλους τους άλλους νευρώνες (Μηχανισµός Ανάδρασης) • Έχει και την στάνταρ είσοδο (κατωφλίου ή πολωση) • Όχι µε τον εαυτό του όµως! Άρα έχουµε N(N-1) συνάψεις (ακµές). • Προσοχή!! • ∆εν υπάρχουν αισθητήρες εισόδου ή εξόδου Ισοδύναµη Αποτύπωση
  • 4. A. Θεωρία 1. ∆ίκτυα Hopfield 2. Λειτουργία του Αισθητήρα 4∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Κάθε ένας από τους Ν αισθητήρες: • Έχει τις Ν-1 εισόδους από τους υπόλοιπους αισθητήρες • Έχει µία είσοδο κατωφλίου • Ο υπολογισµός που κάνει ένας νευρώνας είναι • Το δυναµικό υπολογίζεται ως το γνωστό άθροισµα: ∑ • Συνήθως στις ασκήσεις χρησιµοποιείται ως συνάρτηση ενεργοποίησης: • Η συνάρτηση προσήµου: φ x sign 1, 1, 0 0 • Αλλά και πιο συχνά η εξής παραλλαγή: φ x sign 1, 1 , 0 0 0 • Όπου η έξοδος του νευρώνα στο προηγούµενο βήµα
  • 5. A. Θεωρία 1. ∆ίκτυα Hopfield 3. Βάρη των Ακµών 5∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Για τα βάρη των ακµών ισχύει ότι • Οι αντιπαράλληλες ακµές έχουν το ίδιο βάρο wij=wji • Θεωρούµε ότι οι ακµές wii=0 (ο νευρώνας δεν τροφοδοτεί τον εαυτό του) W 0 0 0 0 • Άρα έχουµε έναν πίνακα βαρών ΝxΝ συµµετρικό µε τα στοιχεία της κύριας διαγωνίου να είναι 0.
  • 6. A. Θεωρία 1. ∆ίκτυα Hopfield 4. Τρέχουσα Κατάσταση του ∆ικτύου 6∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Συνεπώς η πλήρης περιγραφή ενός δικτύου Hopfield σε ένα στιγµιότυπο της εκτέλεσης του αποτελείται από τα εξής: • Ένα διάνυσµα µε τις καταστάσεις (εξόδους) των N αισθητήρων • Συνήθως συµβολίζεται µε y • Άρα ένα δίκτυο Hopfield µπορεί να βρεθεί σε 2N καταστάσεις. • Έναν τετραγωνικό ΝxN πίνακα µε τα βάρη των ακµών. • Συνήθως συµβολίζεται µε W • Ένα διάνυσµα που ενσωµατώνει τα κατώφλια • Συνήθως συµβολίζεται µε θ
  • 7. A. Θεωρία 2. Το ∆ίκτυο Hopfield ως αποθηκευτικός χώρος 1. Χρήση του ∆ικτύου για Αποθήκευση ∆ιανυσµάτων 7∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Το δίκτυο Hopfield µπορεί να χρησιµοποιηθεί για να αποθηκεύσουµε διανύσµατα ίσης διάστασης • Συγκεκριµένα αν θέλουµε να αποθηκεύσουµε τα N-διάστατα διανύσµατα X1,X2,X3,…,XK • Θα χρειαστούµε ένα δίκτυο Hopfield Ν αισθητήρων • Η αποθήκευση γίνεται στα βάρη των ακµών σύµφωνα µε τον τύπο: ! " " # $ " " # $ ⋯ $ "&"& # ' ∙ ) Παράδειγµα: Θεωρείστε ότι θέλουµε να αποθηκεύσουµε τα ακόλουθα 2 διανύσµατα σε ένα ΤΝ∆ τύπου Hopfield 3 νευρώνων [-1,1,1], [-1,1,-1]. Το δίκτυο που αποθηκεύει τα διανύσµατα πρέπει να έχει 3 αισθητήρες (αφού τα διανύσµατα έχουν διάσταση 3). Υπολογίζουµε τον πίνακα βαρών: ! " " # $ " " # 2) 1 1 1 1 1 1 $ 1 1 1 1 1 1 2 1 0 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 1 $ 1 1 1 1 1 1 1 1 1 2 1 0 0 0 1 0 0 0 1 0 2 0 2 0 0 0 0 0
  • 8. A. Θεωρία 2. Το ∆ίκτυο Hopfield ως αποθηκευτικός χώρος 2. Ανάκληση των αρχικών ∆ιανυσµάτων από τον πίνακα βαρών 8∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Για να εξάγουµε τα διανύσµατα από τον πίνακα βαρών: • Κάθε ένα από τα Κ διανύσµατα θα πρέπει να εξάγεται από τον πίνακα βαρών µε την πράξη: +,-.! ∙ " /0 που θα πρέπει να είναι ίσο µε το " • Όπου !=ο πίνακας ΝxN των βαρών • Όπου " =το διάνυσµα που ελέγχουµε • Όπου /=το διάνυσµα κατωφλίου Παράδειγµα 1: Για τα διανύσµατα που αποθηκεύσαµε στο προηγούµενο παράδειγµα θεωρώντας ότι τα κατώφλια δίνονται από το διάνυσµα: [0,0,0] όταν χρησιµοποιείται η συνήθης συνάρτηση προσήµου Για το " : +,- ! ∙ " / +,- 0 2 0 2 0 0 0 0 0 ∙ 1 1 1 0 0 0 +,- 0 2 0 2 0 0 0 0 0 ∙ 1 1 1 +,- 2 2 0 1 1 1 " . Αποθηκεύετηκε σωστά. Για το " : +,- ! ∙ " / +,- 0 2 0 2 0 0 0 0 0 ∙ 1 1 1 0 0 0 +,- 0 2 0 2 0 0 0 0 0 ∙ 1 1 1 +,- 2 2 0 1 1 1 1 " . ∆εν αποθηκεύτηκε σωστά.
  • 9. A. Θεωρία 2. Το ∆ίκτυο Hopfield ως αποθηκευτικός χώρος 2. Ανάκληση των αρχικών ∆ιανυσµάτων από τον πίνακα βαρών 9∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Παράδειγµα 2: ∆ίνεται ο πίνακας βαρών: 0 1 1 1 0 1 1 1 0 και τα διανύσµατα Χ1 1 1 1 και Χ2 1 1 1 . Να εξετασεί αν τα διανύσµατα έχουν αποθηκευτεί σωστά στον πίνακα βαρών θεωρώντας ότι στην ανάκτηση των διανυσµάτων γίνεται χρήση του επόµενου κανόνα: «Αν η έξοδος ενός νευρώνα είναι 0, τότε θέσε την έξοδο ίση µε την αντίστοιχη είσοδο»µε µηδενικά κατώφλια. Λύση: Για το " : +,- ! ∙ " / +,- 0 1 1 1 0 1 1 1 0 ∙ 1 1 1 0 0 0 +,- 0 1 1 1 0 1 1 1 0 ∙ 1 1 1 +,- 2 0 0 1 1 1 " . Αποθηκεύτηκε σωστά. Για το " : +,- ! ∙ " / +,- 0 1 1 1 0 1 1 1 0 ∙ 1 1 1 0 0 0 +,- 0 1 1 1 0 1 1 1 0 ∙ 1 1 1 +,- 0 2 0 1 1 1 " . Αποθηκεύτηκε σωστά. Συνεπώς τα διανύσµατα αποθηκεύονται σωστά.
  • 10. A. Θεωρία 2. Το ∆ίκτυο Hopfield ως αποθηκευτικός χώρος 3. Μέγιστη Χωρητικότητα ∆ιανυσµάτων του ∆ικτύου Hopfield 10∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Τα διανύσµατα που αποθηκεύει ένα δίκτυο Hopfield αναφέρονται και ως βασικές µνήµες. Αποδεικνύονται τα εξής: • Ο µέγιστος αριθµός βασικών µνηµών που µπορούµε να αποθηκεύσουµε χωρίς να έχουµε σφάλµα στην ανάκτηση: 3456 7 4 ∙ 9-7 • Ο µέγιστος αριθµός βασικών µνηµών που µπορούµε να αποθηκεύσουµε ώστε περισσότερες από τις µισές βασικές µνήµες να ανακαλούνται χωρίς σφάλµα: 3456 7 2 ∙ 9-7 Παράδειγµα: Για N=3, µπορούµε να αποθηκεύσουµε µέχρι: 3456 3 4 ∙ 9-3 0.682 Όσο αυξάνει το Ν, αυξάνει και η χωρητικότητα. Σηµείωση. Το παραπάνω αποτέλεσµα δείχνει ότι το δίκτυο Hopfield για Ν=3 δεν εγγυάται την σωστή αποθήκευση ούτε ενός διανυσµάτος. Στις περισσότερες περιπτώσεις η σωστή αποθήκευση θα είναι εφικτή.
  • 11. A. Θεωρία 3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα 1. Ανάκτηση Μνήµης 11∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Σε ένα ∆ίκτυο Hopfield, στο οποίο: • Έχουµε εκπαιδεύσει το σύνολο διανυσµάτων, ενσωµατώνοντας το στον πίνακα βαρών W. • έχουµε κάνει έλεγχο ότι οι βασικές µνήµες έχουν αποθηκευτεί σωστά Παρουσιάζουµε ένα άγνωστο διάνυσµα (συνήθως ατελής εκδοχή µιας βασικής µνήµης) που λέγεται και φθαρµένο διάνυσµα, έστω Χ και βάζουµε το δίκτυο Hopfield να τρέξει µε βάση αλγόριθµους ενηµέρωσης: • Τον αλγόριθµο σύγχρονης ενηµέρωσης ή • Τον αλγόριθµο ασύγχρονης ενηµέρωσης Με την εφαρµογή των αλγορίθµων: • Παρουσιάζουµε το φθαρµένο διάνυσµα Χ, και υπολογίζουµε την έξοδο Υ(0) • Παρουσιάζουµε το Υ(0) και υπολογίζουµε το Υ(1) • Παρουσιάζουµε το Υ(1) και υπολογίζουµε το Υ(2) • κ.ο.κ. Και το δίκτυο Hopfield θα συγκλίνει: • Στις περισσότερες των περιπτώσεων σε µία από τις βασικές µνήµες • Αυτό θα συµβαίνει όταν Υ(t+1)=Y(t) οπότε λέµε ότι είµαστε σε κατάσταση ισορροπίας τότε το Υ(t+1)=Y(t) θα είναι µία από τις βασικές µνήµες.
  • 12. A. Θεωρία 3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα 2. Σύγχρονη Ενηµέρωση 12∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Η πρώτη παραλλαγή είναι ο αλγόριθµος σύγχρονης ενηµέρωσης: ΑΛΓΟΡΙΘΜΟΣ ΣΥΓΧΡΟΝΗΣ ΕΝΗΜΕΡΩΣΗΣ Αρχικοποιούµε το φθαρµένο διάνυσµα ως Χ(0) και έπειτα υπολογίζουµε την έξοδο ως: t=0 Επανέλαβε Υ t $ 1 +,- ! ∙ Χ.t0 / Θέσε Χ t $ 1 Y.t $ 10 Θέσε t=t+1 Εως ότου Υ t $ 1 Y.t0 _____________________________________ Σηµαντικό: Αποδεικνύεται ότι µε τον αλγόριθµο σύγχρονης ενηµέρωσης δεν έχουµε εγγύηση σύγκλισης σε κατάσταση ισορροπίας • Είτε θα συγκλίνει σε κατάσταση ισορροπίας • Είτε θα εγκλωβιστεί σε ατέρµονα βρόχο µήκους δύο, δηλαδή θα εναλάσσεται συνεχώς µεταξύ δύο καταστάσεων.
  • 13. A. Θεωρία 3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα 2. Σύγχρονη Ενηµέρωση 13∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Παράδειγµα: Να θεωρήσετε ότι σε ένα δίκτυο Hopfield ο πίνακας βαρών W είναι ο παρακάτω. Να ελέγξετε αν προκύπτει κατάσταση ισορροπίας και εφόσον προκύπτει ποια είναι αυτή όταν εισάγεται το διάνυσµα x=[-1,1,1,1,-1] και τα βάρη ανανεώνονται µε σύγχρονη ενηµέρωση. ΛΥΣΗ:                 −− −− −−− −− −−− = 01.01.01.01.0 1.001.01.01.0 1.01.001.01.0 1.01.01.001.0 1.01.01.01.00 W Με σύγχρονο τρόπο ενηµέρωσης, εισάγοντας το διάνυσµα x(0)=[-1,1,1,1,-1] θα έχουµε το αποτέλεσµα.                 − − =                 −=                 −                 − − ×                 −− −− −−− −− −−− =−×= 1 1 1 1 1 ) 2.0 0 2.0 0 0 () 0 0 0 0 0 1 1 1 1 1 01.01.01.01.0 1.001.01.01.0 1.01.001.01.0 1.01.01.001.0 1.01.01.01.00 ())0(()1( signsignxWsignx θ ∆εν ξέρουµε αν το διάνυσµα που προέκυψε είναι βασική µνήµη. Οπότε συνεχίζουµε έως ότου έχουµε µια κατάσταση ισορροπίας (Σηµείωση: όπου το άθροισµα είναι µηδέν, κρατάµε την προηγούµενη τιµή).
  • 14. A. Θεωρία 3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα 2. Σύγχρονη Ενηµέρωση 14∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield (…συνέχεια…)                 − − =                 − − =                 −                 − − ×                 −− −− −−− −− −−− =−×= 1 1 1 1 1 ) 4.0 4.0 4.0 4.0 4.0 () 0 0 0 0 0 1 1 1 1 1 01.01.01.01.0 1.001.01.01.0 1.01.001.01.0 1.01.01.001.0 1.01.01.01.00 ())1(()2( signsignxWsignx θ Βλέπουµε ότι καταλήγουµε στο ίδιο διάνυσµα x(2)=x(1), άρα είµαστε σε κατάσταση ισορροπίας.
  • 15. A. Θεωρία 3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα 3. Ασύγχρονη Ενηµέρωση 15∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield ΑΛΓΟΡΙΘΜΟΣ AΣΥΓΧΡΟΝΗΣ ΕΝΗΜΕΡΩΣΗΣ Αρχικοποιούµε το φθαρµένο διάνυσµα ως Χ(0) και έπειτα υπολογίζουµε την έξοδο ως: Θέσε Y(0)=X(0) t=0 Επανέλαβε Θέσε Y(t+1)=Y(t) Επέλεξε τυχαία έναν νευρώνα k Υπολόγισε την έξοδο µόνο στον νευρώνα k: yk +,- ! ∙ Χ.t0 / Θέσε Y(t+1)=Y(t) µε τον νευρώνα k να έχει την έξοδο που υπολογίσαµε Θέσε Χ t $ 1 Y t $ 1 Θέσε t=t+1 Εως ότου Υ t $ 1 Y t _____________________________________ Σηµείωση: • Σε κάθε κύκλο ενηµερώνεται µόνο µία έξοδος. Σειρά Εξέτασης Νευρώνων: • Σε N βήµατα θα πρέπει να έχει εξεταστεί κάθε νευρώνας ακριβώς µία φορά (Εποχή Εκπαίδευσης) • Η σειρά εξέτασης µπορεί να είναι τυχαία. • Συνήθως η εκφώνηση µας ορίζει την σειρά εξέτασης (αλλιώς τους εξετάζουµε µε την σειρά) Σηµαντικό: Στον αλγόριθµο ασύγχρονης ενηµέρωσης αποδεικνύεται ότι έχουµε πάντα σύγκλιση σε µία από τις βασικές µνήµες.
  • 16. A. Θεωρία - 3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα - 3. Ασύγχρονη Ενηµέρωση 16∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Παράδειγµα: Να θεωρήσετε ότι σε ένα δίκτυο Hopfield ο πίνακας βαρών W είναι ο παρακάτω. Να ελέγξετε αν προκύπτει κατάσταση ισορροπίας και εφόσον προκύπτει ποια είναι αυτή όταν εισάγεται το διάνυσµα x=[-1,1,1,1,-1] και τα βάρη ανανεώνονται µε ασύγχρονη ενηµέρωση όπου τα βάρη ανανεώνονται µε τυχαία σειρά (όχι µε τη σειρά). ∆είξτε αναλυτικά όλη τη διαδικασία, θεωρώντας ότι και στις δύο περιπτώσεις τα κατώφλια του δικτύου είναι µηδενικά. ΛΥΣΗ:                 −− −− −−− −− −−− = 01.01.01.01.0 1.001.01.01.0 1.01.001.01.0 1.01.01.001.0 1.01.01.01.00 W Με ασύγχρονο τρόπο ενηµέρωσης των βαρών, εισάγοντας το διάνυσµα x(0)=[-1,1,1,1,-1] θα έχουµε το εξής:                 − − =                 −=                 −                 − − ×                 −− −− −−− −− −−− =−× 1 1 1 1 1 ) 2.0 0 2.0 0 0 () 0 0 0 0 0 1 1 1 1 1 01.01.01.01.0 1.001.01.01.0 1.01.001.01.0 1.01.01.001.0 1.01.01.01.00 ())0(( signsignxWsign θ Αν οι νευρώνες 1,2 ή 4 ενηµερωθούν πρώτα, τότε το άθροισµά τους είναι 0, οπότε δεν θα υπάρχει κάποια αλλαγή στην κατάστασή τους. Όµως για τους νευρώνες 3 και 5 δεν ισχύει αυτό, οπότε εξετάζουµε 2 ξεχωριστές περιπτώσεις.
  • 17. A. Θεωρία 3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα 3. Ασύγχρονη Ενηµέρωση 17∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Περίπτωση 1.1: Αν ενηµερωθεί ο νευρώνας 5 θα έχουµε (µε x(2)=[-1,1,-1,1,1]):                 − − =                 − − =                 −                 − − ×                 −− −− −−− −− −−− =−× 1 1 1 1 1 ) 4.0 4.0 4.0 4.0 4.0 () 0 0 0 0 0 1 1 1 1 1 01.01.01.01.0 1.001.01.01.0 1.01.001.01.0 1.01.01.001.0 1.01.01.01.00 ())2(( signsignxWsign θ Οπότε δεν υπάρχει καµιά περαιτέρω αλλαγή. Περίπτωση 1: Αν ενηµερωθεί πρώτα ο νευρώνας 3, τότε το άθροισµά του θα είναι -0.2, οπότε η κατάσταση θα αλλάξει από 1 (που ήταν) σε -1. Συνεπώς το διάνυσµα θα ενηµερωθεί από [-1,1,1,1,-1] σε [-1,1,-1,1,- 1] (αφού αλλάζει µόνο ο νευρώνας 3). Συνεχίζοντας αυτήν την περίπτωση όπου x(1)=[-1,1,-1,1,-1]:                 − − =                 − − =                 −                 − − − ×                 −− −− −−− −− −−− =−× 1 1 1 1 1 ) 4.0 2.0 2.0 2.0 2.0 () 0 0 0 0 0 1 1 1 1 1 01.01.01.01.0 1.001.01.01.0 1.01.001.01.0 1.01.01.001.0 1.01.01.01.00 ())1(( signsignxWsign θ Από τα παραπάνω βλέπουµε ότι όποιος νευρώνας (εκτός του 5) και να ενηµερωθεί, δεν θα προκύψει κάποια αλλαγή.
  • 18. A. Θεωρία 3. Ανάκτηση Βασικής Μνήµης από Φθαρµένο ∆ιάνυσµα 3. Ασύγχρονη Ενηµέρωση 18∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Περίπτωση 2: Αν ενηµερωθεί πρώτα ο νευρώνας 5, τότε το άθροισµά του θα είναι 0.2, οπότε η κατάσταση θα αλλάξει από -1 (που ήταν) σε +1. Συνεπώς το διάνυσµα θα ενηµερωθεί από [-1,1,1,1,-1] σε [- 1,1,1,1,+1] (αφού αλλάζει µόνο ο νευρώνας 5). Συνεχίζοντας αυτήν την περίπτωση όπου x(1)=[-1,1, 1,1,1]:                 − − =                 − − =                 −                − ×                 −− −− −−− −− −−− =−× 1 1 1 1 1 ) 2.0 2.0 4.0 2.0 2.0 () 0 0 0 0 0 1 1 1 1 1 01.01.01.01.0 1.001.01.01.0 1.01.001.01.0 1.01.01.001.0 1.01.01.01.00 ())1(( signsignxWsign θ Κατόπιν, αν ενηµερωθούν οι νευρώνες 1,2,4 ή 5, τότε δεν θα υπάρχει κάποια αλλαγή στην κατάστασή τους. Όµως για τον νευρώνα 3 δεν ισχύει αυτό, οπότε αν ενηµερωθεί αυτός θα έχουµε: Περίπτωση 2.1 Το διάνυσµα θα είναι x(2) = [-1,1,-1,1,1]. Είναι η ίδια κατάσταση µε την περίπτωση 1.1. Βλέπουµε ότι όποιος νευρώνας και να ενηµερωθεί, δεν θα προκύψει κάποια αλλαγή. Συνεπώς και µε τους δύο τρόπους ενηµέρωσης των βαρών (σύγχρονη ή ασύγχρονη), έχουµε την ίδια κατάσταση ισορροπίας που είναι η [-1,1,-1,1,1]. Απλά µε την σύγχρονη ενηµέρωση φτάσαµε πολύ γρήγορα στην κατάσταση ισορροπίας.
  • 19. Β. Ασκήσεις Εφαρµογή 1 19∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Έστω ένα ΤΝ∆ τύπου Hopfield, που τα κατώφλια των νευρώνων του έχουν τιµή µηδέν και τα βάρη του είναι όπως τα παρουσιάζει ο παρακάτω πίνακας: 0 1 1 1 1 1 .1 1 1 1 3 3 1 1 3 1 1 0 W α ε β γ ζ η δ −   −   = − − −      − − −  (α) Να υπολογιστούν οι άγνωστοι α, β, γ, δ, ε, και ζ. Πόσους νευρώνες έχει το συγκεκριµένο ΤΝ∆ Hopfield; (β) Αν 1 (1,1,1,1, 1)T X = − και 2 ( 1,1,1,1, 1)T X = − − είναι βασικές µνήµες του παραπάνω ΤΝ∆ Hopfield, να εξεταστεί αν αποθηκεύονται σωστά.
  • 20. Β. Ασκήσεις Εφαρµογή 2 20∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield Έστω ένα εκπαιδευµένο Τεχνητό Νευρωνικό ∆ίκτυο Hopfield, µε πίνακα βαρών W: 11 12 21 22 31 32 33 1 1 . w w W w w w w w     =       (α) Πόσους νευρώνες εισόδου έχει το συγκεκριµένο δίκτυο Hopfield; (β) Να υπολογίσετε τον µέγιστο θεωρητικό αριθµό βασικών µνηµών που µπορεί να αποθηκευτούν στο συγκεκριµένο δίκτυο Hopfield, ώστε να µπορούν να ανακληθούν χωρίς σφάλµα.
  • 21. 21∆ηµήτρης Ψούνης, ΠΛΗ31, Μάθηµα 3.5: ∆ίκτυα Hopfield (γ) Να υπολογίσετε τον πίνακα W, αν γνωρίζετε ότι η βασική µνήµη 1 (1,1,1)T X = αποθηκεύεται σωστά στο δίκτυο Hopfield (µε κατώφλια ίσα µε το µηδέν) και ότι για την ανάκτηση της X1 έγινε χρήση του επόµενου κανόνα: «στην περίπτωση που η έξοδος ενός νευρώνα Hopfield είναι ίση µε µηδέν, τότε θέστε την έξοδο ίση µε την αντίστοιχη είσοδο». (δ) ∆οκιµάστε αν έχουν αποθηκευτεί σωστά οι βασικές µνήµες 2 ( 1,1, 1)T X = − − και 3 ( 1,1,1) .T X = −