Ο προγραμματισμός ενός μικρόκοσμου Μηχανικής Μάθησης στο Scratch
Τάσος Λαδιάς "Στο σεμινάριο αυτό θα δούμε πώς μπορούμε να φτιάξουμε ένα λογισμικό Τεχνητής Νοημοσύνης που μαθαίνει μόνο του να παίζει το παιχνίδι Pong. Όλη η δουλειά γίνεται με το Scratch, ένα εύκολο στη χρήση προγραμματιστικό περιβάλλον. Θα φτιάξουμε έναν «Πράκτορα» (Agent) που θα μάθει να ...


'Ωρα & Τοποθεσία
22 Φεβ 2025, 3:30 μ.μ. – 5:30 μ.μ.
Αθήνα, Μαρασλή 4, Αθήνα 106 76, Ελλάδα
Σχετικά...
Στο σεμινάριο αυτό θα δούμε πώς μπορούμε να φτιάξουμε ένα λογισμικό Τεχνητής Νοημοσύνης που μαθαίνει μόνο του να παίζει το παιχνίδι Pong. Όλη η δουλειά γίνεται με το Scratch, ένα εύκολο στη χρήση προγραμματιστικό περιβάλλον.
Θα φτιάξουμε έναν «Πράκτορα» (Agent) που θα μάθει να παίζει καλύτερα χρησιμοποιώντας μια μέθοδο της Μηχανικής Μάθησης που ονομάζεται Επανενισχυόμενη Μάθηση (Reinforcement Learning). Οι μεγάλες ποσότητες δεδομένων που χρειάζεται για να βελτιωθεί, δημιουργούνται κατά τη διάρκεια της εκπαίδευσής του.
Για να αποφασίζει τι κινήσεις να κάνει, ο Πράκτοράς μας θα χρησιμοποιεί έναν αλγόριθμο που λέγεται Q-learning. Μην ανησυχείς, δε χρειάζεται να ξέρεις μαθηματικά - μόνο βασική αριθμητική! Με αυτή τη διαδικασία, στο παράδειγμά μας η απόδοση του Πράκτορα θα βελτιωθεί από 35% (πριν την εκπαίδευση) σε 95% (μετά την εκπαίδευση).
“Πειράζοντας” τις τιμές κάποιων παραμέτρων θα πειραματιστούμε με διαφορετικούς τρόπους παιχνιδιού, εφαρμόζοντας “πολιτικές” για να κάνουμε τον Πράκτορα ακόμα καλύτερο. Θα καταλάβεις πώς η Τεχνητή…