Left Logo Right Logo

Μαθηματικό Υπόβαθρο της Τεχνητής Νοημοσύνης


Καλωσορίσατε στο συμπληρωματικό μάθημα Τεχνητής Νοημοσύνης και Μηχανικής Μάθησης (Machine Learning), όπου υιοθετούμε μια πιο μαθηματική προσέγγιση σε διάφορα επιλεγμένα θέματα της τεχνητής νοημοσύνης που σχετίζονται με τις πρώτες δύο σειρές διαλέξεων, αλλά τα οποία επιλέξαμε να παραλείψουμε στην πορεία εκείνων των μαθημάτων. Την πρώτη σειρά (Τεχνητή Νοημοσύνη και Μηχανική Μάθηση) μπορείτε να τη βρείτε εδώ και τη δεύτερη σειρά (Παραγωγική Τεχνητή Νοημοσύνη) μπορείτε να τη βρείτε εδώ.

Οι διαλέξεις αυτής της σειράς δεν είναι θεματικά οργανωμένες με τον ίδιο τρόπο όπως οι διαλέξεις των άλλων δύο σειρών. Ο συνδετικός κρίκος μεταξύ των διαλέξεων είναι μια πιο μαθηματικά απαιτητική προσέγγιση σε διάφορα προβλήματα, έννοιες και αλγορίθμους της μηχανικής μάθησης και της τεχνητής νοημοσύνης. Τα θέματα έχουν επιλεγεί ώστε να επιτρέπουν την εμβάθυνση της κατανόησής μας. Ωστόσο, δεν είναι απαραίτητα ως προαπαιτούμενη γνώση για την παρακολούθηση των πρώτων δύο σειρών. Αντίστροφα, παίρνουμε ως δεδομένες τη γνώση και την εξοικείωση με τα θέματα της πρώτης σειράς.
Θα βρείτε παρακάτω συνδέσμους προς τις διαλέξεις, οι οποίες είναι οργανωμένες θεματικά σε «ενότητες». Όπως και στα άλλα μαθήματα, προσπαθούμε να εξετάζουμε κάθε θέμα αναλυτικά σε διαφάνειες και μετά στην «πράξη» με υλοποίηση στην Python.

Python και Colab: θα χρησιμοποιήσουμε τη γλώσσα προγραμματισμού Python. Ο προγραμματισμός γίνεται στο Colab. Το Colab είναι ένα δωρεάν, βασισμένο στο cloud εργαλείο από την Google, το οποίο επιτρέπει τη συγγραφή και την εκτέλεση κώδικα Python σε περιβάλλον Jupyter Notebook. Δουλεύει εξ ολοκλήρου στον browser, χωρίς να απαιτείται εγκατάσταση λογισμικού ή ρύθμιση περιβάλλοντος, οπότε η χρήση του εξασφαλίζει σε όλους πρόσβαση στο ίδιο υπολογιστικό περιβάλλον. Θα χρειαστείτε όμως λογαριασμό Gmail.


  1. Βιντεοσκοπημένα μαθήματα
  2. Διαφάνειες
  3. Colab Notebooks σε Python

Ενότητα 1: Εισαγωγή στο Μάθημα

Ενότητα 2: Βελτιστοποίηση και η Μέθοδος της Gradient Descent

Ενότητα 3: Λογιστική Παλινδρόμηση

Ενότητα 4: Οι Βασικοί Αλγόριθμοι του Ensembling – Bagging, Boosting και Stacking

Ενότητα 5: Principal Component Analysis