Εισαγωγή στα Νευρωνικά Δίκτυα

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΟΙ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟΙ ΜΙΚΡΟΚΟΣΜΟΙ
Advertisements

Επιμέλεια: Τίκβα Χριστίνα
Α. Αναλυτικό Α’ Γυμνασίου
«ΣΥΣΤΗΜΑ ΕΝΟΠΟΙΗΜΕΝΩΝ ΒΙΒΛΙΟΘΗΚΩΝ ΔΗΜΩΝ ΑΤΤΙΚΗΣ: ΣΕΛΙΔΑ»
H διαδικασία ανάπτυξης λογισμικού. Tι θα γνωρίσουμε •Τις φάσεις ανάπτυξης του λογισμικού. •Γιατί χρειάζεται να γίνει ανάλυση του προβλήματος. •Τι θα πρέπει.
Η εργαστηριακή διδασκαλία στη Διδακτική των Φυσικών Επιστημών
1 ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γιώργος Γιαγλής Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Διοικητικής Επιστήμης & Τεχνολογίας.
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
Αναγνώριση Προτύπων.
Μερικά ακόμη παραδείγματα
Εξόρυξη Δεδομένων και Τεχνητά Νευρωνικά Δίκτυα
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΚΕΦΑΛΑΙΟ 3 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΩΝ Γ.Σ.Π.. ΟΡΙΣΜΟΙ Ένα σύστημα για τακτικό και συνηθισμένο τρόπο επεξεργασίας δεδομένων και για απάντηση προκαθορισμένων και.
2. Μορφή και οργάνωση του μαθήματος
ΤΡΟΠΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΤΩΝ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ
Μάθημα 2 ο : Βασικές έννοιες 1 Ακαδημαϊκό Έτος
Η ένταξη των ψηφιακών βιβλιοθηκών στον χώρο της εκπαίδευσης Επιμέλεια-Παρουσίαση Μαρία-Ειρήνη Καραχάλιου Β Ανδρομάχη Νοτοπούλου Β
Εισαγωγή στις αρχές της Επιστήμης των Η/Υ
ΕΝΟΤΗΤΑ 2: ΤΟ ΛΟΓΙΣΜΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ
Ενεργή επιλογή αλγορίθμου, Active Algorithm Selection, Feilong Chen and Rong Jin Εύα Σιταρίδη.
Σχεδίαση Αλγορίθμων - Τμήμα Πληροφορικής ΑΠΘ - Εξάμηνο 4ο1 Ωμή Βία Είναι μία άμεση προσέγγιση που βασίζεται στην εκφώνηση του προβλήματος και τους ορισμούς.
Επισκόπηση Εισαγωγή, Επίλυση προβλημάτων, Αλγόριθμοι Αναζήτησης,
ΚΕΦΑΛΑΙΟ 16 ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ
1.5 Γλώσσες Προγραμματισμού
Εισαγωγή στις Αρχές της επιστήμης των Η/Υ
Ποιότητα Λογισμικού Ενότητα 2: Παραμετρικοί έλεγχοι στο JUnit. Διδάσκων: Γεώργιος Κακαρόντζας, Καθηγητής Εφαρμογών. Τμήμα Μηχανικών Πληροφορικής, Τεχνολογικής.
 Λαμβάνουν υπόψη τις πολιτισμικές και κοινωνικές συνθήκες μάθησης.  Έχουν επιρροές από ανθρωπολογία και κοινωνική ψυχολογία  Ενδιαφέρονται για τις.
ΟΙ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ ΜΙΑ ΠΡΩΤΗ ΘΕΩΡΗΣΗ ΣΑΡΑΝΤΟΣ ΨΥΧΑΡΗΣ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
1 ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γιώργος Γιαγλής Οικονομικό Πανεπιστήμιο Τμήμα Διοικητικής Επιστήμης & Τεχνολογίας.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ. ΥΠΟΛΟΓΙΣΤΗΣ Μηχανή που μπορεί να φέρει σε πέρας πνευματικές εργασίες ρουτίνας με μεγάλη ταχύτητα.
Λογισμικό Υπολογιστή Για να μπορεί το Υλικό μέρος του Υπολογιστή να εκτελεί και τη πιο απλή επεξεργασία δεδομένων χρειάζεται ένα σύνολο εντολών.Οι οδηγίες.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ §3.7 ΤΑΞΙΝΟΜΗΣΗ
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Χ. Καραγιαννίδης, ΠΘ-ΠΤΕΑΑνάπτυξη Εφαρμογών για την ΕΕΑ Διάλεξη 1: Εισαγωγή 1/26 12/2/2015 Διάλεξη 1 Εισαγωγή Ανάπτυξη Εφαρμογών για την Εκπαίδευση & την.
1 ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Γεώργιος Γιαγλής Οικονομικό Πανεπιστήμιο Αθηνών Τμήμα Διοικητικής Επιστήμης & Τεχνολογίας.
Μηχανική Μάθηση σε Συστήματα Πολλαπλών Πρακτόρων Παπαλιάς Κωνσταντίνος Τμήμα Πληροφορικής.
Διδακτική Πληροφορικής
Παρεμβολή συνάρτησης μιας μεταβλητής με την βοήθεια νευρωνικών δικτύων
ΠΑΙΔΑΓΩΓΙΚΟ ΤΜΗΜΑ ΕΙΔΙΚΗΣ ΑΓΩΓΗΣ
Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
Ορισμός και Αρχιτεκτονική Συστημάτων Υποστήριξης Αποφάσεων.
 Κύριο αντικείμενο της μελέτης είναι ο καθορισμός της μεθοδολογίας, των προτύπων (standards) και των διαδικασιών (procedures) για τις πρώτες και πιο.
Ταξινόμηση Πληροφοριακών Συστημάτων. Μοντέλο Μελέτης των ΠΣ Επιχειρηματικά Θέματα Τεχνολογικά Θέματα Κοινωνικά Θέματα Πληροφοριακά Συστήματα.
ΥΝ Ι: ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ 1 ΥΠΟΛΟΓΙΣΤΙΚΗ ΝΟΗΜΟΣΥΝΗ (Τεχνητά Νευρωνικά Δίκτυα και Γενετικοί Αλγόριθμοι) ΣΠΥΡΟΣ ΛΥΚΟΘΑΝΑΣΗΣ, ΚΑΘΗΓΗΤΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ.
Πληροφορική 2 Τεχνητή νοημοσύνη 1. Τι είναι τεχνητή νοημοσύνη;  Τεχνητή νοημοσύνη (AI=Artificial Intelligence) είναι η μελέτη προγραμματισμένων συστημάτων.
ΕΝΟΤΗΤΑ 1. ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΕΦΑΛΑΙΟ 1.1 ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 1.
Προγραμματισμός έργων
Ασκήσεις WEKA Νευρωνικά δίκτυα.
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΕΞΕΛΙΚΤΙΚΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ
Τι μαθαίνει αυτός που μαθαίνει προγραμματισμό;
Προσεγγίσεις επεξεργασίας πληροφοριών Οι βασικές διεργασίες: Κωδικοποίηση, αποθήκευση, ανάσυρση.
ΚΑΤΑΡΤΙΣΗ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ
Εισαγωγή στη Νοσηλευτική Επιστήμη
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
ΕΦΑΡΜΟΓΗ ΤΗΣ ΝΟΣΗΛΕΥΤΙΚΗΣ ΦΡΟΝΤΙΔΑΣ - ΑΞΙΟΛΟΓΗΣΗ ΤΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ
ΧΡΟΝΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΩΝ
Κύρια βήματα της έρευνας Πρωτόκολλο έρευνας
Ενότητα 9 : Τεχνητή νοημοσύνη Δρ. Γκόγκος Χρήστος
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΕΞΕΛΙΚΤΙΚΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ
Ταξινόμηση Πολυφασματικών Εικόνων
Επιστήμη των Υπολογιστών
Βασικές Έννοιες και Ορισμοί
Ειδικά Θέματα στον προγραμματισμό Υπολογιστών
Σχεδιασμός και Ανάπτυξη
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
Θεωρία Οργάνωσης και Διοίκησης Επιχειρήσεων
Μη Γραμμικός Προγραμματισμός
ΠΛΗΡΟΦΟΡΙΚΗ Γ΄ Γυμνασίου Α΄ Τρίμηνο
Οι Κατευθύνσεις στο τμήμα Μηχανικών Πληροφορικής
Μεταγράφημα παρουσίασης:

Εισαγωγή στα Νευρωνικά Δίκτυα

Τα Νευρωνικά Δίκτυα Αναπτύχθηκαν σε μια προσπάθεια δημιουργίας συστημάτων που προσομοιώνουν την λειτουργία του ανθρώπινου εγκεφάλου.

Ο ανθρώπινος εγκέφαλος Dendrites Neuron Dendrites Axon Neuron Nucleus Nucleus

Ο ανθρώπινος εγκέφαλος Έχει υπολογιστεί ότι αποτελείται από περίπου 100 δισ νευρώνια, εκατοντάδων διαφορετικών ειδών. Οργανωμένα σε δίκτυα.

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

Τα Νευρωνικά Δίκτυα Προσομοιάζουν την λειτουργία του ανθρώπινου εγκεφάλου… Ιδιαίτερα δημοφιλή μετά την δεκαετία του 1990. (Πριν ήταν σε δυσμένεια!!)

Οι έννοιες ενός Νευρωνικού Δικτύου Οι έννοιες ενός Νευρωνικού Δικτύου Δεδομένα Σταθμικά Βάρη Αποτελέσματα Νευρώνια (μονάδες Επεξεργασίας) Summation Function Transformation Function

Summation Function Δεδομένα Σταθμικά Βάρη (Wi) Χ1 Αποτελέσματα Χ2 Transformation Function Υ Χ3 Summation Function Y=X1*W1 + X2*W2 + X3*W3 +X4*W4 Χ4

Summation Function Y=X1. W1 + X2. W2 + X3. W3 +X4 Summation Function Y=X1*W1 + X2*W2 + X3*W3 +X4*W4 Transformation Function (π.χ.) if Y>0,5 then Y=1

Δομές Νευρωνικών Δικτύων Associative Memory Hidden Layer Double Layer

Associative Memory Input Output

Hidden Layer (3-5 επίπεδα σε εμπορικές εφαρμογές) Input Output

Double Layer Input Output

Σημαντικό Χαρακτηριστικό ενός Νευρωνικού Δικτύου είναι η δυνατότητα εκπαίδευσής του, δηλαδή η δυνατότητά του να μαθαίνει!!!

Εκπαίδευσή του, δηλαδή η δυνατότητά του να μαθαίνει Εκπαίδευσή του, δηλαδή η δυνατότητά του να μαθαίνει!!! …Που υλοποιείται με τον προσδιορισμό των σταθμικών βαρών έτσι ώστε το δίκτυο να συμπεριφέρεται όπως θα είναι αναμενόμενο να συμπεριφέρεται.

Φάσεις Ανάπτυξης ενός Νευρωνικού Δικτύου Ακολουθούνται οι φάσεις ανάπτυξης ενός Πληροφοριακού Συστήματος, όμως διαφέρει στις παρακάτω φάσεις.

Φ1. Συλλογή Δεδομένων. Φ2. Δημιουργία δεδομένων για την Φ1. Συλλογή Δεδομένων. Φ2. Δημιουργία δεδομένων για την Εκπαίδευση και Έλεγχο του δικτύου. Φ3. Καθορισμός της Δομής του δικτύου. Φ4. Επιλογή του αλγόριθμου Εκπαίδευσης του δικτύου (Learning Algorithm). Φ5. Αρχικός Καθορισμός Παραμέτρων και Βαρών. Φ6. Προετοιμασία Δεδομένων. Φ7. Έναρξη Εκπαίδευση του δικτύου. Φ8. Έλεγχος δικτύου. Φ9. Έτοιμο για Χρήση.

Από κάθε φάση επιστρέφουμε σε προηγούμενη εάν η πορεία ανάπτυξης δεν είναι ικανοποιητική.

Πως Μαθαίνει ένα Νευρωνικό Δίκτυο τη σχέση OR;

Ξέρουμε ότι ισχύουν τα παρακάτω Περίπτωση Χ1(input) Χ2 (input) Αποτέλεσμα 1 2 3 4

Ορίζουμε τη διαφορά Δ του αναμενόμενου αποτελέσματος Ζ και του Τρέχοντος Αποτελέσματος (Υ). Δ(ι) =Z(ι) –Y(ι) για κάθε σειρά αποτελεσμάτων

α=0.2 threshold=0.5 Wi(τελικό) = Wi(αρχικό) + α * Δ * Χi

Βήμα Χ1 Χ2 Ζ W1 αρχικό W2 Υ Δ W1 Τελικό Τελικό 1 0.1 0.3 0.5 2 0.7

Βήμα Χ1 Χ2 Ζ W1 αρχικό W2 Υ Δ W1 Τελικό Τελικό 3 0.5 0.7 1 4

Υπάρχουν πολλοί (πάνω από 100) αλγόριθμοι μάθησης

Τώρα είναι έτοιμο προς χρήση…

Η Ανάπτυξη μπορεί να γίνει με εργαλεία (όπως τα shells των έμπειρα συστημάτων) ή με τον προγραμματισμό τους από την αρχή.

Οφέλη από τα Νευρωνικά Δίκτυα Κατάλληλα όπου έχουμε δεδομένα με «θόρυβο». Δεν χρειάζονται κανόνες. Προσαρμόζονται (μαθαίνουν) από το περιβάλλον.

Χρήση των Νευρωνικών Δικτύων Ταξινομήσεις (speech recognition, visual recognition, character recognition). Χρηματοοικονομικά συστήματα (έγκριση δανείων, κλπ)

Περιοριστικοί Παράγοντες των Νευρωνικών Δικτύων Η εκπαίδευση μπορεί να είναι χρονοβόρα. Εφαρμογές με μεγάλες απαιτήσεις σε εκπαίδευση μπορεί τελικά να αποδειχθούν μη πρακτικές. Απαιτούν μεγάλες ποσότητες αριθμητικών δεδομένων.

Συγκρίνετε τα Έμπειρα Συστήματα με τα Νευρωνικά Δίκτυα!!