Η απλούστερη αλήθεια
Νευρωνικό δίκτυο = Πολλαπλασιασμός + Διόρθωση
Βάζεις αριθμούς (π.χ. 0 ή 1)
Τους πολλαπλασιάζεις με άλλους αριθμούς (βάρη)
Βγάζεις αποτέλεσμα
Αν το αποτέλεσμα είναι λάθος, αλλάζεις λίγο τους αριθμούς του βήματος 2
Ξαναπάω στο βήμα 1
Αυτό είναι όλο.
Αν θες, μπορώ να σου δείξω ένα παράδειγμα με χαρτί και μολύβι (χωρίς καθόλου κώδικα) ή με ζωγραφιές. Τι σε βολεύει καλύτερα;
Σχεδιάζω για σένα ένα απλό παράδειγμα με χαρτί και μολύβι! Μπορείς να το ζωγραφίσεις κι εσύ καθώς το διαβάζεις.
Το Νευρωνικό Δίκτυο των Ζώων
Βήμα 1: Τα δεδομένα μας (4 ζωάκια)
Σχεδίασε 4 ζωάκια σε μια σειρά:
🐕 Σκύλος → Αυτιά: Κρεμαστά, Τρίχωμα: Κοντό
🐩 Κανίς → Αυτιά: Κρεμαστά, Τρίχωμα: Μακρύ
🐈 Γάτα → Αυτιά: Όρθια, Τρίχωμα: Κοντό
🦊 Αλεπού → Αυτιά: Όρθια, Τρίχωμα: Μακρύ
Βήμα 2: Το ταμπλό αποφάσεων
Σχεδίασε έναν πίνακα:
| Ζώο | Αυτιά | Τρίχωμα | Είναι Σκύλος; |
|---|---|---|---|
| Σκύλος | Κρεμαστά | Κοντό | ΝΑΙ |
| Κανίς | Κρεμαστά | Μακρύ | ΝΑΙ |
| Γάτα | Όρθια | Κοντό | ΟΧΙ |
| Αλεπού | Όρθια | Μακρύ | ΟΧΙ |
Βήμα 3: Το μυαλό του νευρωνικού (2 απλές ερωτήσεις)
Σχεδίασε δύο ζυγαριές:
Ζυγαριά 1η: Πόσο μετράνε τα αυτιά;
Αν αυτιά = Κρεμαστά → +1 βαθμός για σκύλος
Αν αυτιά = Όρθια → -1 βαθμός για σκύλος
Ζυγαριά 2η: Πόσο μετράει το τρίχωμα;
Αν τρίχωμα = Κοντό → +0.5 βαθμός για σκύλος
Αν τρίχωμα = Μακρύ → -0.5 βαθμός για σκύλος
Βήμα 4: Η εκπαίδευση (δοκιμάζουμε)
Πρώτο ζώο: Σκύλος
Αυτιά κρεμαστά: +1
Τρίχωμα κοντό: +0.5
Σύνολο: 1.5 → Πάνω από 0 = ΝΑΙ, είναι σκύλος! ✔
Δεύτερο ζώο: Κανίς
Αυτιά κρεμαστά: +1
Τρίχωμα μακρύ: -0.5
Σύνολο: 0.5 → Πάνω από 0 = ΝΑΙ, είναι σκύλος! ✔
Τρίτο ζώο: Γάτα
Αυτιά όρθια: -1
Τρίχωμα κοντό: +0.5
Σύνολο: -0.5 → Κάτω από 0 = ΟΧΙ, δεν είναι σκύλος! ✔
Τέταρτο ζώο: Αλεπού
Αυτιά όρθια: -1
Τρίχωμα μακρύ: -0.5
Σύνολο: -1.5 → Κάτω από 0 = ΟΧΙ, δεν είναι σκύλος! ✔
Βήμα 5: Τέλειο! Το νευρωνικό έμαθε!
Τώρα φέρνουμε ένα καινούργιο ζώο που δεν έχει ξαναδεί:
🐕 Λαμπραντόρ (Αυτιά: Κρεμαστά, Τρίχωμα: Κοντό)
Αυτιά κρεμαστά: +1
Τρίχωμα κοντό: +0.5
Σύνολο: 1.5 → ΝΑΙ, είναι σκύλος!
Μαντέψτε σωστά!
Το ίδιο με αριθμούς (για όσους τους αρέσουν)
Αντί για λέξεις, βάζουμε αριθμούς:
| Χαρακτηριστικό | Κρεμαστά/Κοντό | Όρθια/Μακρύ |
|---|---|---|
| Αυτιά | +1 | -1 |
| Τρίχωμα | +0.5 | -0.5 |
Και η απόφαση:
Αν σύνολο > 0 → ΣΚΥΛΟΣ
Αν σύνολο < 0 → ΟΧΙ σκύλος
Αυτό είναι νευρωνικό δίκτυο!
Τα +1, -1, +0.5, -0.5 είναι τα βάρη (ό,τι μαθαίνει)
Το σύνολο είναι ο νευρώνας
Το >0 ή <0 είναι η συνάρτηση ενεργοποίησης
Τα αληθινά νευρωνικά δίκτυα έχουν:
Χιλιάδες χαρακτηριστικά (όχι μόνο "αυτιά" και "τρίχωμα")
Εκατομμύρια ζώα για εκπαίδευση (όχι μόνο 4)
Πολλά επίπεδα αποφάσεων (όχι μόνο μία ζυγαριά)
Αλλά η βασική ιδέα είναι ίδια!
Θα ήθελες να το εξελίξουμε προσθέτοντας κι άλλο χαρακτηριστικό (π.χ. μέγεθος ή χρώμα) για να δεις πώς μεγαλώνει;