Εισαγωγή στους Αλγόριθμους

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Εισαγωγή στους Αλγόριθμους"

Transcript

1 Εισαγωγή στους Αλγόριθμους Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών

2 Σκοποί ενότητας Τίτλος Ενότητας 2

3 Περιεχόμενα ενότητας Τίτλος Ενότητας 3

4 Εισαγωγή στους Αλγόριθμους Αναγνώριση προτύπων 4

5 Αναγνώριση Προτύπων (Pattern Recognition) Μαθαίνοντας από την εμπειρία 5

6 Μέχρι τώρα, είδαμε περιοχές στις οποίες η δυνατότητα των υπολογιστών ξεπερνάει κατά πολύ την ανθρώπινη ένας υπολογιστής μπορεί να από/κωδικοποιήσει ένα μεγάλο αρχείο σε ένα δύο δευτερόλεπτα ενώ ένας άνθρωπος θα χρειαζόταν πολλά χρόνια για να κάνει το ίδιο με το «χέρι» φανταστείτε πόσο χρόνο θα χρειαζόταν ένας άνθρωπος για να υπολογίσει με το «χέρι» το αποτέλεσμα του αλγορίθμου PageRank για δισεκατομμύρια ιστοσελίδες Η δουλειά αυτή είναι τεράστια και πρακτικά αδύνατη για έναν άνθρωπο Εντούτοις, οι υπολογιστές των εταιρειών αναζήτησης συνεχώς εκτελούν τέτοιους υπολογισμούς 6

7 Τώρα, θα δούμε μια περιοχή στην οποία οι άνθρωποι από τη φύση τους υπερτερούν των υπολογιστών: την αναγνώριση προτύπων Η αναγνώριση προτύπων είναι υποσύνολο της τεχνητής νοημοσύνης και περιλαμβάνει εργασίες όπως αναγνώριση προσώπων, αντικειμένων, λόγου, γραφής Αναγνώρισε αν μια δεδομένη φωτογραφία δείχνει την αδερφή σου Αναγνώρισε την πόλη και το νομό που είναι γραμμένα με το χέρι σε ένα ταχυδρομικό φάκελο Αναγνώριση προτύπων (γενικά): η εργασία του να κάνουμε τους υπολογιστές να λειτουργούν «έξυπνα» σε δεδομένα εισόδου που περιέχουν μεγάλες διακυμάνσεις/ποικιλομορφία «έξυπνα»: οι υπολογιστές μπορούν να επιδείξουν αληθινή ευφυΐα; Υπάρχουν εξαιρετικά αμφιλεγόμενες απαντήσεις 7

8 Αναγνώριση προτύπων: (ενδεικτικές) οικείες εφαρμογές Αυτόματα τηλεφωνικά συστήματα Εξυπηρέτηση πελατείας μέσω αναγνώρισης λόγου Σε video games, αντίπαλοι που ελέγχονται από υπολογιστή επιδεικνύουν συμπεριφορά που μοιάζει με ανθρώπινη και περιλαμβάνει προσωπικότητες με χαρακτηριστικά γνωρίσματα και αδυναμίες Online υπηρεσίες όπως η Amazon και η Netflix προτείνουν αντικείμενα με βάση ατομικές προτιμήσεις που έχουν συσταθεί αυτόματα συχνά με εκπληκτικά θετικά αποτελέσματα Αυτόματα συστήματα υπολογισμού αεροπορικών πτήσεων με πολλούς ενδιάμεσους σταθμούς, με χαμηλού κόστους και με βάση προσωπικές μας προτιμήσεις εργασία που παλιά γινόταν μόνο από ανθρώπους και τώρα γίνεται σχεδόν αποκλειστικά από υπολογιστές Αυτόματη διόρθωση κειμένου σε ιδεατά πληκτρολόγια κινητών τηλεφώνων Διάγνωση ασθενειών από πολύπλοκη συνεκτίμηση αποτελεσμάτων ιατρικών εξετάσεων Αναγνώριση πινακίδων αυτοκινήτου σε αυτόματους σταθμούς διοδίων Καθορισμός διαφημίσεων που εμφανίζονται σε κάθε χρήστη σε ιστοτόπους 8

9 Η Αναλυτική Μηχανή δεν έχει αξίωση για το από πού πηγάζει κάτι Μπορεί να εκτελέσει οτιδήποτε εμείς γνωρίζουμε να τη διατάξουμε πώς να το εκτελέσει Η παραπάνω άποψη διατυπώθηκε από την Ada Lovelace το 1843 σχετικά με το σχεδιασμό ενός αρχικού, μηχανικού υπολογιστή που καλούταν Αναλυτική Μηχανή (Analytical Engine) Η Lovelace συνήθως περιγράφεται σαν η πρώτη προγραμματίστρια υπολογιστή εξαιτίας της σημαντικής της διορατικότητας σχετικά με την Αναλυτική Μηχανή Αλλά στην παραπάνω δήλωσή της ουσιαστικά τονίζει ότι οι υπολογιστές στερούνται πρωτοτυπίας: πρέπει να ακολουθούν τυφλά τις οδηγίες των ανθρώπωνπρογραμματιστών τους Εκείνον τον καιρό, οι επιστήμονες των υπολογιστών διαφωνούσαν σχετικά με το αν οι υπολογιστές μπορούν στην πράξη να επιδείξουν ευφυΐα και φυσικά η διένεξη γινόταν πιο πολύπλοκη όταν έμπαιναν στην κουβέντα και φιλόσοφοι, νευρολόγοι και θεολόγοι 9

10 ευφυής χρήσιμος Βασικόςσκοπόςτηςαναγνώρισηςπροτύπωνείναινα λάβει ο υπολογιστής δεδομένα με πολύ υψηλές διακυμάνσεις όπως φωτογραφίες διαφορετικών προσώπων σε διαφορετικές συνθήκες φωτισμού ή δείγματα πολλών διαφορετικών χειρόγραφων λέξεων γραμμένων από διαφορετικούς ανθρώπους και να κάνει κάτι χρήσιμο με αυτά Οι άνθρωποι μπορούν αναμφισβήτητα να επεξεργαστούν τέτοια δεδομένα με έξυπνο τρόπο: μπορούμε να αναγνωρίσουμε πρόσωπα με εξαιρετική ακρίβεια και να διαβάσουμε χειρόγραφα σχεδόν κάθε ατόμου χωρίς να έχουμε δει ξανά σχετικά δείγματα Αποδεικνύεται ότι οι υπολογιστές υστερούν σημαντικά σε σύγκριση με τους ανθρώπους σε τέτοιες εργασίες Αλλά χάρη σε δαιμόνιους αλγόριθμους που αναπτύχθηκαν οι υπολογιστές πετυχαίνουν καλή απόδοση κατά τη διεκπεραίωση συγκεκριμένων εργασιών αναγνώρισης προτύπων Στη συνέχεια, θα δούμε 3 τέτοιους αλγόριθμους: Αλγορίθμους που κατηγοριοποιούν με βάση τον πλησιέστερο γείτονα (nearestneighbor classifiers) Δένδρα αποφάσεων (decision trees) Τεχνητά νευρωνικά δίκτυα (artificial neural networks) 10

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

12 Αναγνώριση προτύπων πρόβλημα ταξινόμησης Η συνήθης προσέγγιση είναι να θεωρήσουμε την αναγνώριση προτύπων σαν ένα πρόβλημα ταξινόμησης (classification problem): υποθέτουμε ότι τα δεδομένα προς επεξεργασία χωρίζονται σε λογικές ομάδες που καλούνται δείγματα και καθένααπόαυτάανήκεισεμίααπόένακαθορισμένοσύνολοπιθανώνκλάσεων Π.χ., σε ένα πρόβλημα αναγνώρισης προσώπου, κάθε δείγμα είναι η φωτογραφία κάποιου ατόμου και οι κατηγορίες είναι οι ταυτότητες των ατόμων που μπορεί να αναγνωρίσει το σύστημα Σε κάποια προβλήματα υπάρχουν μόνο 2 κλάσεις Κοινότυπο παράδειγμα είναι η ιατρική διάγνωση κάποιας ασθένειας όπου οι 2 κλάσεις μπορεί να είναι υγιής και ασθενής και το δείγμα δεδομένων μπορεί να περιέχει όλα τα αποτελέσματα εργαστηριακών εξετάσεων για έναν ασθενή (π.χ., αρτηριακή πίεση, βάρος, ακτινογραφίες, κτλ Στόχος του υπολογιστή είναι να επεξεργαστεί νέα δείγματα δεδομένων που δεν έχει ξαναδεί και να ταξινομήσει κάθε δείγμα σε μία (από πολλές πιθανές κλάσεις) 12

13 Παράδειγμα: Αναγνώριση χειρόγραφων ψηφίων 13

14 Παράδειγμα: Αναγνώριση χειρόγραφων ψηφίων Υπάρχουν ακριβώς 10 κλάσεις στο πρόβλημα αυτό: τα ψηφία 0, 1, 2, 3, 4, 5, 6, 7, 8, και 9 Η αναγνώριση των χειρόγραφων ψηφίων συνίσταται στην ταξινόμηση δειγμάτων χειρόγραφων ψηφίων σε μία από αυτές τις 10 κλάσεις 14

15 Παράδειγμα: Αναγνώριση χειρόγραφων ψηφίων Πρόβλημα με μεγάλη πρακτική σημασία αφού η ταχυδρομική αλληλογραφία αποστέλλεται με βάση αριθμητικούς ταχυδρομικούς κωδικούς : αν ένας υπολογιστής μπορεί πολύ γρήγορα και με ακρίβεια να αναγνωρίσει τους ταχυδρομικούς κωδικούς, η αλληλογραφία μπορεί να ταξινομηθεί από μηχανές πολύ αποδοτικότερα από ό,τι από ανθρώπους 15

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

17 Διδασκαλία: όχι καλή για υπολογιστή Οι δύο αυτές στρατηγικές (ρητή διδασκαλία και μάθηση από παραδείγματα) χρησιμοποιούνται και στην αναγνώριση προτύπων από υπολογιστές, ΑΛΛΑ, αποδεικνύεται ότι και η απλούστερη μορφή διδασκαλίας είναι μη αποδοτική για υπολογιστές: Μπορούμε να αντιληφθούμε τις κλιματικές συνθήκες στο σπίτι μας σαν ένα απλό σύστημα ταξινόμησης: ένα δείγμα δεδομένων περιλαμβάνει την τρέχουσα θερμοκρασία και ώρα και υπάρχουν 3 πιθανές κλάσεις: θέρμανση ανοιχτή κλιματιστικό ανοιχτό και τα δύο σβηστά κι επειδή δεν είμαστε στο σπίτι κατά τη διάρκεια της ημέρας, προγραμματίζουμε το σύστημα να είναι και τα δύο σβηστά κατά τη διάρκεια της ημέρας, θέρμανση ανοιχτή αν η θερμοκρασία είναι πολύ χαμηλή και ανοιχτός κλιματισμός αν η θερμοκρασία είναι πολύ υψηλή προγραμματίζοντας το θερμοστάτη, διδάσκουμε κατά μία έννοια το σύστημα πώς να ταξινομεί σε αυτές τις 3 κλάσεις Δυστυχώς, κανένας δεν έχει καταφέρει να διδάξει ρητά έναν υπολογιστή πώς να εκτελέσει πιο ενδιαφέροντες εργασίες ταξινόμησης όπως ταξινόμηση χειρόγραφων ψηφίων 17

18 Εκπαίδευση με παραδείγματα: καλή Επομένως χρησιμοποιείται η άλλη διαθέσιμη στρατηγική: να κάνουμε έναν υπολογιστή να μάθει αυτόματα πώς να ταξινομεί δείγματα Δίνουμε στον υπολογιστή μεγάλο πλήθος δεδομένων με ετικέτες, δηλ., δείγματα που έχουν ήδη κατηγοριοποιηθεί Επειδή κάθε δείγμα έχει ετικέτα (δηλ., την κλάση του), ο υπολογιστής μπορεί να χρησιμοποιήσει διάφορες τεχνικές ανάλυσης για να εξάγει χαρακτηριστικά από κάθε κλάση Όταν λάβει μη ταξινομημένα δεδομένα, ο υπολογιστής μπορεί να μαντέψει την κλάση τους επιλέγοντας αυτήν της οποίας τα χαρακτηριστικά μοιάζουν περισσότερο με αυτά των μη ταξινομημένων δεδομένων Η διαδικασία μάθησης των χαρακτηριστικών κάθε κλάσης καλείται εκπαίδευση (training) και τα ταξινομημένα δεδομένα καλούνται δεδομένα εκπαίδευσης (training data) 18

19 Φάσεις αναγνώρισης προτύπων Με λίγα λόγια, οι εργασίες αναγνώρισης προτύπων χωρίζονται σε δύο φάσεις: 1. Φάση εκπαίδευσης κατά την οποία ο υπολογιστής μαθαίνει για τις κλάσεις από δεδομένα εκπαίδευσης που φέρουν ετικέτες (δηλ., που έχουν κατηγοριοποιηθεί) 2. Φάση ταξινόμησης κατά την οποία ο υπολογιστής ταξινομεί νέα δείγματα δεδομένων χωρίς ετικέτες 19

20 Ταξινόμηση με βάση τον πλησιέστερο γείτονα (the nearest neighbor trick) ΕΡΩΤΗΣΗ: Μπορούμε να προβλέψουμε, με βάση μόνο τη διεύθυνσης της οικίας ενός ατόμου, σε ποιο πολιτικό κόμμα το άτομο θα δώσει χρηματική υποστήριξη/δωρεά; Η συγκεκριμένη εργασία ταξινόμησης δε μπορεί να γίνει με απόλυτη ακρίβεια ούτε από άνθρωπο: η διεύθυνση κατοικίας ενός ατόμου δεν είναι αρκετή για να προβλέψουμε τις πολιτικές του πεποιθήσεις ΖΗΤΟΥΜΕΝΟ: να εκπαιδεύσουμε ένα σύστημα ταξινόμησης ώστε να προβλέπει σε ποιο κόμμα είναι πιθανότερο να κάνει δωρεά ένα άτομο με βάση τη διεύθυνση της κατοικίας του 20

21 Δεδομένα εκπαίδευσης για πρόβλεψη δωρεάς σε πολιτικό κόμμα D : οικία που έκανε δωρεά σε Δημοκρατικούς R : οικία που έκανε δωρεά σε Ρεπουμπλικανούς Πραγματικά δεδομένα από περιοχή στο Kansas, US για τις προεδρικές εκλογές του Πηγή: Fundrace project, Huffington Post. 21

22 Πώς θα ταξινομηθούν νέα δείγματα; 22

23 Πώς θα ταξινομηθούν νέα δείγματα; 23

24 Πώς θα ταξινομηθούν νέα δείγματα; 24

25 Πώς θα ταξινομηθούν νέα δείγματα; 25

26 Πώς θα ταξινομηθούν νέα δείγματα; 26

27 Πώς θα ταξινομηθούν νέα δείγματα; 27

28 Πώς θα ταξινομηθούν νέα δείγματα; Σε ποια κλάση/κατηγορία πρέπει να ενταχθούν τα δύο νέα δείγματα στην προηγούμενη διαφάνεια: D ή R; Δείγμα πάνω δεξιά: Με απλή επισκόπηση, θα μαντεύαμε ότι η πιθανότερη κλάση για το δείγμα θα είναι η D αφού το δείγμα περιβάλλεται από άλλους Δημοκρατικούς Δείγμα κάτω αριστερά: Δεν περιβάλλεται ακριβώς από Ρεπουμπλικανούς, αλλάηπεριοχήφαίνεταιναείναι περισσότερο Ρεπουμπλικανική παρά Δημοκρατική, οπότε ηπιθανότερηκλάσηγιατοδείγμαθαείναιη R 28

29 Αλγόριθμος ταξινόμησης με βάση τον πλησιέστερο γείτονα Πρόκειται για μια από τις ισχυρότερες και χρησιμότερες τεχνικές αναγνώρισης προτύπων καιστηναπλούστερήτηςμορφήκάνειό,τι λέει το όνομά της Απλή εκδοχή: Όταν μάς δίνεται ένα μη ταξινομημένο δείγμα δεδομένων, βρίσκουμε πρώτα τον πλησιέστερο σε αυτό το δείγμα γείτονα στα δεδομένα εκπαίδευσης και χρησιμοποιούμε την κλάση αυτού του γείτονα σαν πρόβλεψη Βελτιωμένη εκδοχή: έλεγξε τους K πλησιέστερους γείτονες, όπου K είναι ένας μικρός αριθμός όπως 3 ή 5, του νέου στοιχείου και διάλεξε για κλάση του αυτή που είναι πιο δημοφιλής ανάμεσα σε αυτούς τους γείτονες 29

30 Αλγόριθμος ταξινόμησης με βάση τον πλησιέστερο γείτονα Ερώτηση: Πόσους γείτονες πρέπει να χρησιμοποιούμε προκειμένου να κάνουμε καλή εκτίμηση; Απάντηση: Εξαρτάται από το εκάστοτε πρόβλημα Στην πράξη, χρησιμοποιούνται μερικές διαφορετικές τιμές γιαναδιαπιστωθείποιαδουλεύει καλύτερα Αυτό μπορεί να ακούγεται αντι επιστημονικό, αλλά αντανακλά πλήρως την πραγματικότητα σε αποδοτικά συστήματα αναγνώρισης προτύπων τα οποία υλοποιούνται με συνδυασμό μαθηματικής διαίσθησης, καλής κρίσης και πρακτικής εμπειρίας 30

31 Διαφορετικά είδη πλησιέστερων γειτόνων Στο προηγούμενο παράδειγμα, πλησιέστερος γείτονας ήταν ο γεωγραφικά εγγύτερος αφού κάθε σημείο (οικία) ήταν σημειωμένο στο χάρτη και ήταν απλό να υπολογιστεί η γεωγραφική απόσταση δύο σημείων Τι κάνουμε όταν τα δείγματα δεδομένων είναι χειρόγραφα ψηφία; Χρειαζόμαστε κάποιον τρόπο για να υπολογίσουμε την απόσταση μεταξύ δύο διαφορετικών παραδειγμάτων χειρόγραφων ψηφίων Η 2 η εικόνα αφαιρείται από την 1 η Το αποτέλεσμα που δείχνει τις διαφορές θεωρείται η απόσταση των δειγμάτων Πηγή: MNIST data of LeCun et al.,

32 Διαφορετικά είδη πλησιέστερων γειτόνων Η διαφορά μετριέται σαν ποσοστό: εικόνες που διαφέρουν μόνο κατά 1% είναι πολύ κοντινοί γείτονες ενώ εικόνες που διαφέρουν κατά 99% είναι πολύ μακρυά η μία από την άλλη Πάνω: δύο διαφορετικές εικόνες από χειρόγραφα 2: αφαιρώντας τις εικόνες παράγουμε την εικόνα στα αριστερά που είναι λευκή παντού εκτός από τα σημεία που οι δύο εικόνες ήταν διαφορετικές μόνο 6% τηςτελικήςεικόναςείναιμαύρο αυτές οι δύο χειρόγραφες εκδοχές του 2 είναι σχετικά κοντινοί γείτονες Κάτω: βλέπουμε το αποτέλεσμα της αφαίρεσης δύο διαφορετικών εικόνων (ενός 2 και ενός 9) το αποτέλεσμα στα δεξιά έχει πολύ περισσότερα μαύρα pixels αφού οι δύο εικόνες διαφωνούν στα περισσότερα μέρη τους: περίπου 21% της τελικής εικόνας είναι μαύρο οι δύο εικόνες δεν είναι ιδιαίτερα κοντινοί γείτονες 32

33 Διαφορετικά είδη πλησιέστερων γειτόνων 33

34 Πώς γίνεται η αναγνώριση των χειρόγραφων ψηφίων με χρήση της τεχνικής ταξινόμησης με βάση τον πλησιέστερο γείτονα; Δίνεται ένα μεγάλο σύνολο δεδομένων εκπαίδευσης Συνηθισμένα συστήματα αναγνώρισης προτύπων χρησιμοποιούν περίπου 100,000 ταξινομημένα παραδείγματα Όταν δίνεται στο σύστημα ένα νέο, μη ταξινομημένο χειρόγραφο ψηφίο, το σύστημα ψάχνει στα 100,000 παραδείγματα για να βρει ένα παράδειγμα που να είναι πλησιέστερος γείτονας (δηλ., να έχει το μικρότερο ποσοστό διαφοράς) του ζητούμενου Το νέο ψηφίο κατατάσσεται στην ίδια κατηγορία με τον πλησιέστερο γείτονά του 34

35 Αξιολόγηση της τεχνικής ταξινόμησης με βάση τον πλησιέστερο γείτονα Συστήματα αναγνώρισης προτύπων με βάση τον πλησιέστερο γείτονα λειτουργούν πολύ καλά στην πράξη πετυχαίνοντας ακρίβεια 97% Γίνεται μεγάλη ερευνητική προσπάθεια για εύρεση βελτιωμένων ορισμών πλησιέστερων γειτόνων Με βάση τους προς το παρόν καλύτερους ορισμούς πλησιέστερων γειτόνων η ταξινόμηση με βάση τον πλησιέστερο γείτονα γίνεται με ακρίβεια 99.5% για χειρόγραφα ψηφία η οποία είναι συγκρίσιμη με αυτή που επιτυγχάνεται από πιο πολύπλοκα συστήματα αναγνώρισης προτύπων με φανταχτερά ονόματα όπως υποστηρικτικές διανυσματικές μηχανές ( support vector machines ) και συνελικτικά νευρωνικά δίκτυα ( convolutional neural networks ) Η τεχνική ταξινόμησης με βάση τον πλησιέστερο γείτονα είναι μια πραγματικά καταπληκτική ιδέα στην επιστήμη των υπολογιστών που συνδυάζει απλότητα και εξαιρετική αποδοτικότητα 35

36 Μάθηση και ταξινόμηση σε συστήματα αναγνώρισης προτύπων Τα συστήματα αναγνώρισης προτύπων λειτουργούν σε δύο φάσεις: Τη φάση της μάθησης (ήεκπαίδευσης) κατάτηνοποίαταδεδομένα εκπαίδευσης υφίστανται επεξεργασία για να εξαχθούν κάποια χαρακτηριστικά των κλάσεων Τη φάση της ταξινόμησης κατά την οποία ταξινομούνται νέα, μη ταξινομημένα δεδομένα Τι γίνεται με τη φάση της μάθησης στην τεχνική της ταξινόμησης με βάση τον πλησιέστερο γείτονα; Λαμβάνουμε τα δεδομένα εκπαίδευσης, δε μαθαίνουμε κάτι από αυτά και μεταβαίνουμε κατευθείαν στη φάση της ταξινόμησης χρησιμοποιώντας την ιδέα του πλησιέστερου γείτονα Αυτό αποτελεί ιδιαιτερότητα της συγκεκριμένης τεχνικής: δεν απαιτείται σαφής φάση μάθησης 36

37 Το παιχνίδι των 20 ερωτήσεων: δένδρα αποφάσεων Ένας παίκτης σκέφτεται κάποιο αντικείμενο και οι υπόλοιποι παίκτες πρέπει να μαντέψουν ποιο είναι το αντικείμενο με βάση απαντήσεις ΝΑΙ/ΌΧΙ σε το πολύ 20 ερωτήσεις ( υπάρχουν και μικρά ηλεκτρονικά τέτοια παιχνίδια ) Το παιχνίδι αποδεικνύεται να είναι εξαιρετικά ενδιαφέρον: μετά από μερικά λεπτά αρχίζουμε να συνειδητοποιούμε ότι υπάρχουν καλές ερωτήσεις και κακές ερωτήσεις οι καλές ερωτήσεις δίνουν σίγουρα πολλή πληροφορία, ενώ οι κακές όχι Π.χ., είναι κακή ερώτηση η είναι φτιαγμένο από χαλκό; σαν πρώτη ερώτηση, γιατί αν η απάντηση είναι ΟΧΙ, το πλήθος των πιθανών αντικειμένων έχει γίνει πολύ μικρό Η διαίσθηση για καλές και κακές ερωτήσεις βρίσκεται στην καρδιά του επιστημονικού πεδίου που καλείται Θεωρία της Πληροφορίας (Information Theory) και είναι καθοριστική για μια απλή και ισχυρή τεχνική αναγνώρισης προτύπων γνωστή ως δένδρα αποφάσεων (decision trees) 37

38 Δένδρα αποφάσεων (decision trees) Ένα δένδρο αποφάσεων είναι στην ουσία ένα προσχεδιασμένο παιχνίδι 20 ερωτήσεων: δείτε ένα πολύ απλό παράδειγμα δένδρου αποφάσεων για το ερώτημα «να πάρουμεήόχιμαζίμας ομπρέλα» Έχει υγρασία; Βρέχει ήδη; ΟΧΙ ΝΑΙ ΟΧΙ ΝΑΙ ΟΧΙ Έχει συννεφιά; ΝΑΙ ΟΧΙ ΟΧΙ ΝΑΙ ΝΑΙ 38

39 Δένδρα αποφάσεων (decision trees) Ξεκινάμε από την κορυφή (ρίζα) του δένδρου και ακολουθούμε τιςαπαντήσειςστιςερωτήσεις Όταν φτάσουμε σε κάποιο από τα κόκκινα κουτιά στο κάτω μέρος του δένδρου (φύλλα) έχουμε την τελική απάντηση Έχει υγρασία; Βρέχει ήδη; ΟΧΙ ΝΑΙ ΟΧΙ ΝΑΙ ΟΧΙ Έχει συννεφιά; ΝΑΙ ΟΧΙ ΟΧΙ ΝΑΙ ΝΑΙ 39

40 Δένδρα αποφάσεων (decision Τισχέσηέχειαυτήηδιαδικασία με αναγνώριση προτύπων και ταξινόμηση; Αποδεικνύεται ότι αν δίνεται επαρκής ποσότητα δεδομένων εκπαίδευσης, είναι δυνατόν να κατασκευαστεί ένα δένδρο αποφάσεων που θα παράγει ακριβείς ταξινομήσεις trees) 40

41 Παράδειγμα: δένδρο αποφάσεων για web spam Είδαμε ήδη ότι web spam είναι η διαδικασία «καθοδήγησης» αλγορίθμων κατάταξης ιστοσελίδων μηχανών αναζήτησης μέσω της δημιουργίας τεχνητού (δηλ., ψευδούς) πολύ μεγάλου αριθμού υπερσυνδέσμων προς συγκεκριμένες ιστοσελίδες Συνήθης τακτική είναι η δημιουργία ιστοσελίδων χωρίς χρησιμότητα σε άτομα που όμως περιέχουν ειδικά κατασκευασμένο περιεχόμενο Δείτε ένα τμήμα από το περιεχόμενο μιας πραγματικής σελίδας web spam Το κείμενο δε βγάζει νόημα, αλλά επανειλημμένα αναφέρει δημοφιλείς όρους αναζήτησης σχετικούς με online μάθηση (learning) Αυτό το τμήμα web spam προσπαθεί να αυξήσει την κατάταξη συγκεκριμένων ιστοτόπων (sites) για online μάθηση (learning) προς τα οποία περιέχει συνδέσμους (links) 41

42 Παράδειγμα: δένδρο αποφάσεων για web spam Οι μηχανές αναζήτησης καταβάλλουν τεράστια προσπάθεια για να εντοπίσουν και να εξουδετερώσουν το web spam το οποίο αποτελεί τέλεια εφαρμογή για αναγνώριση προτύπων: αποκτούμε μεγάλη ποσότητα δεδομένων εκπαίδευσης (δηλ., πολλές σελίδες web), τις ταξινομούμε με το χέρι σα spam ή όχι spam και εκπαιδεύουμε κάποιον ταξινομητή Αυτό ακριβώς έκανα ερευνητές της Microsoft Research το 2006: Ανακάλυψαν ότι ο ταξινομητής με την καλύτερη απόδοση για αυτό το συγκεκριμένο πρόβλημα ήταν τα δένδρα αποφάσεων Δείτε ένα μικρό μέρος του δένδρου αποφάσεων στο οποίο κατέληξαν στην επόμενη διαφάνεια Ανκαιτοπλήρεςδένδροβασίζεταισεπολλές διαφορετικές ιδιότητες, το τμήμα εδώ εστιάζει στη συχνότητα εμφάνισης δημοφιλών λέξεων αναζήτησης στην ιστοσελίδα 42

43 Παράδειγμα: δένδρο αποφάσεων Οι web spammers συνήθως συμπεριλαμβάνουν μεγάλο αριθμό δημοφιλών λέξεων αναζήτησης γιαναβελτιώσουντηνκατάταξήτους μικρό ποσοστό δημοφιλών λέξεων αναζήτησης υποδεικνύει μικρή πιθανότητα για spam Το δένδρο επιτυγχάνει ποσοστό ακρίβειας περίπου 90% που αν και όχι τέλειο είναι ένα πολύ καλό μέσο αντιμετώπισης των web spammers Σημαντικό: όχι τόσο το ίδιο το δένδρο αποφάσεων όσο το γεγονός ότι το συγκεκριμένο δένδρο παρήχθη αυτόματα από ένα πρόγραμμα (υπολογιστή) με βάση δεδομένα εκπαίδευσης που περιλάμβαναν περίπου 17,000 web σελίδες Αυτές οι ιστοσελίδες ταξινομήθηκαν σα spam ή όχι spam από κάποιον άνθρωπο Καλά συστήματα αναγνώρισης προτύπων ενδέχεται να απαιτούν σημαντική προεπεξεργασία που όμως είναι μια επένδυση που γίνεται μιαφοράστηναρχήκαιοδηγείσε πολλαπλάσιο όφελος για web spam 43

44 Ηφάσημάθησηςσταδένδρα αποφάσεων Σε αντίθεση με την τεχνική ταξινόμησης με βάση τον πλησιέστερο γείτονα, η φάση μάθησης ενός δένδρου αποφάσεων είναι ουσιώδης Πώς δουλεύει η φάση μάθησης; Παραπλήσια με τη διαίσθηση για τη δημιουργία καλών ερωτήσεων στο παιχνίδι που περιγράψαμε πριν Ο υπολογιστής δοκιμάζει μεγάλο αριθμό πιθανών αρχικών ερωτήσεων για να βρει μία που δίνει την καλύτερη δυνατή πληροφορία Μετά, χωρίζει τα παραδείγματα μάθησης σε δύο ομάδες με βάση την απάντησή τους στην αρχική ερώτηση και βρίσκει μια δεύτερη καλή ερώτηση για κάθε μία από αυτές τις ομάδες Συνεχίζει με τον ίδιο τρόπο να κατεβαίνει το δένδρο καθορίζοντας πάντα την καλύτερη ερώτηση με βάση το σύνολο των παραδειγμάτων μάθησης που φτάνουν κάποιο συγκεκριμένο σημείο στο δένδρο Αν το σύνολο των παραδειγμάτων γίνει καθαρό σε κάποιο σημείο δηλ., το σύνολο περιέχει μόνο spam σελίδες ή μόνο σελίδες non spam pages ο υπολογιστής παύει να παράγει νέες ερωτήσεις και επιστρέφει την απάντηση που αντιστοιχεί στις σελίδες που απομένουν 44

45 Φάση μάθησης: δένδρα αποφάσεων vs «πλησιέστερος γείτονας» Η φάση μάθησης κατά την ταξινόμηση με χρήση δένδρα απόφασης μπορεί να είναι πολύπλοκη αλλά είναι πλήρως αυτοματοποιημένη καιπρέπειναγίνειμόνο μία φορά Μετά, έχουμε το δένδρο αποφάσεων που χρειαζόμαστε και η φάση ταξινόμησης είναι εξαιρετικά απλή: όπως και στο παιχνίδι με τις 20 ερωτήσεις, κατεβαίνουμε το δένδρο ακολουθώντας τις απαντήσεις μέχρι να φτάσουμε σε οριστική απάντηση. Αντίθετα, στην τεχνική ταξινόμησης με βάση τον πλησιέστερο γείτονα, όπου δεν απαιτείται καμία προσπάθεια για τη φάση της μάθησης, η φάση της ταξινόμησης απαιτεί σύγκριση με όλαταπαραδείγματαμάθησης 45

46 Νευρωνικά δίκτυα (Neural networks) Τα νευρωνικά δίκτυα είναι τεχνική αναγνώρισης προτύπων στην οποία η φάση της μάθησης είναι πολύ σημαντική και άμεσα εμπνευσμένη από τον τρόπο που οι άνθρωποι και τα ζώα μαθαίνουν από το περιβάλλον τους Οι εξαιρετικές ικανότητες του ανθρώπινου εγκεφάλου έχουν αποτελέσει εξάλλου πηγή εντυπωσιασμού και έμπνευσης από τότε που εμφανίστηκαν οι πρώτοι υπολογιστές 46

47 Νευρωνικά δίκτυα (Neural networks) Μίααπότιςπρώτεςσυζητήσειςγιατοαν μπορεί να προσομοιωθεί ο ανθρώπινος εγκέφαλος από υπολογιστή πραγματοποιήθηκε από τον Alan Turing, ένα Βρετανό επιστήμονα μαθηματικό και μηχανικό στην κλασσική εργασία του από το 1950 με τίτλο Υπολογιστικές Μηχανές και Ευφυΐα ( Computing Machinery and Intelligence ) Η εργασία παρουσίασε μεταξύ άλλων έναν επιστημονικό τρόπο αξιολόγησης των ομοιοτήτων μεταξύ ανθρώπων και υπολογιστών που έγινε γνωστός ως Turing test Στην εργασία αυτή, ο Turing ανέλυσε τη δυνατότητα μοντελοποίησης του ανθρώπινου εγκεφάλου μέσω υπολογιστή εκτιμώντας ότι αρκούσαν μερικά gigabytes μνήμης Σήμερα είναι κοινώς αποδεκτό ότι ο Turing υποεκτίμησε σημαντικά τη δουλειά που απαιτούταν για την εξομοίωση του ανθρώπινου εγκεφάλου αν και οι επιστήμονες έχουν καταβάλλει σημαντική προσπάθεια προς αυτόν το σκοπό καταλήγοντας μεταξύ άλλων και στο πεδίο των (τεχνητών) νευρωνικών δικτύων 47

48 Βιολογικά Νευρωνικά Δίκτυα (Biological Neural Networks) Για να καταλάβουμε τα τεχνητά, ας δούμε εν συντομία πώς λειτουργούν τα βιολογικά νευρωνικά δίκτυα Ο εγκέφαλος των ζώων αποτελείται από κύτταρα που καλούνται νευρώνες Κάθε νευρώνας συνδέεται με πολλούς άλλους νευρώνες Οι νευρώνες μπορούν να στέλνουν ηλεκτρικά και χημικά σήματα μέσω αυτών των συνδέσμων Κάποιοι σύνδεσμοι είναι φτιαγμένοι για να δέχονται σήματα από άλλους νευρώνες ενώ οι υπόλοιποι σύνδεσμοι μεταδίδουν σήματα σε άλλους νευρώνες 48

49 Βιολογικά Νευρωνικά Δίκτυα (Biological Neural Networks) Σε κάθε χρονική στιγμή, κάθε νευρώνας είναι είτε αδρανής οπότε δε μεταδίδει κάποιο σήμα είτε διεγερμένος οπότε στέλνει περιοδικά και συχνά ομάδες σημάτων μέσω όλων των εξερχόμενων συνδέσμων του Πώς αποφασίζει ένας νευρώνας πότε να διεγερθεί; Εξαρτάται από την ισχύ των εισερχόμενων σημάτων που λαμβάνει: συνήθως, αν το σύνολο των εισερχόμενων σημάτων είναι αρκετά ισχυρό, ο νευρώνας διεγείρεται, αλλιώς παραμένει αδρανής Υπάρχουν δύο τύποι σημάτων εισόδου: τα διεγερτικά και τα ανασταλτικά: η ισχύς των διεγερτικών σημάτων προστίθεται ενώ η ισχύς των αποτρεπτικών σημάτων αφαιρείται Ένα ισχυρό ανασταλτικό σήμα αποτρέπει έναν νευρώνα από το να διεγερθεί 49

50 Ένα νευρωνικό δίκτυο για το αν θα πάρουμε μαζί ομπρέλα Ένα νευρωνικό δίκτυο είναι ένα υπολογιστικό μοντέλο που αναπαριστάνει ένα μικρό κλάσμα του εγκεφάλου με πολύ απλοποιημένες λειτουργίες Στα παραδείγματα που θα παρουσιάσουμε, σε κάθε νευρώνα ανατίθεται ένας αριθμός που καλείται κατώφλι Όταν το μοντέλο εκτελείται, κάθε νευρώνας προσθέτει τα σήματα που λαμβάνει Αν το άθροισμα είναι τουλάχιστον όσο το κατώφλι, ο νευρώνας διεγείρεται αλλιώς παραμένει αδρανής 50

51 Ένα νευρωνικό δίκτυο για το αν θα πάρουμε μαζί ομπρέλα Είσοδοι: ΝΑΙ=1, ΟΧΙ=0 Βρέχει ήδη; Κατώφλι=1 Έξοδος: ΝΑΙ=1, ΟΧΙ=0 Να πάρω ομπρέλα; Έχει υγρασία; Κατώφλι=2 Έχει συννεφιά; 51

52 Ένα νευρωνικό δίκτυο για το αν θα πάρουμε μαζί ομπρέλα Είσοδοι: ΝΑΙ=1, ΟΧΙ=0 Βρέχει ήδη; Κατώφλι=1 Έξοδος: ΝΑΙ=1, ΟΧΙ=0 Να πάρω ομπρέλα; Έχει υγρασία; Κατώφλι=2 Έχει συννεφιά; 52

53 Ένα νευρωνικό δίκτυο για το αν θα πάρουμε μαζί ομπρέλα Το δίκτυο έχει 3 εισόδους που λειτουργούν κατ αναλογία με τα μάτια ή τα αυτιά που στέλνουν ηλεκτρικά ή χημικά σήματα το δικό μας εγκέφαλο Κάθε είσοδος μεταδίδει ένα σήμα ισχύος +1 αν η αντίστοιχη συνθήκη είναι αληθής Αν έχει συννεφιά: τότε η αντίστοιχη είσοδος στέλνειέναδιεγερτικόσήμαμε ισχύ +1 αλλιώς δε στέλνει τίποτα (δηλ., στέλνει ένα σήμα με μηδενική ισχύ) Αγνοώντας τις εισόδους και εξόδους, το νευρωνικό δίκτυο έχει μόνο 2 νευρώνες και ο καθένας έχει ένα διαφορετικό κατώφλι Ο νευρώνας με εισόδους για υγρασία και συννεφιά διεγείρεται μόνον όταν καιοιδύοείσοδοιείναιενεργές(δηλ., το κατώφλι του είναι 2) Ο άλλος νευρώνας διεγείρεται αν κάποια από τις εισόδους είναι ενεργή (δηλ., το κατώφλι του είναι 1) Δείτε στη συνέχεια πώς η έξοδος μεταβάλλεται ανάλογα με τις τιμές των εισόδων 53

54 Ένα νευρωνικό δίκτυο για το αν θα πάρουμε μαζί ομπρέλα Βρέχει ήδη; 0 Κατώφλι=1 1 Να πάρω ομπρέλα; Έχει υγρασία; 1 1 Κατώφλι=2 1 Έχει συννεφιά; 54

55 Ένα νευρωνικό δίκτυο για το αν θα πάρουμε μαζί ομπρέλα Βρέχει ήδη; 0 Κατώφλι=1 0 Να πάρω ομπρέλα; Έχει υγρασία; 0 0 Κατώφλι=2 Έχει συννεφιά; 1 55

56 Δένδρο αποφάσεων ή νευρωνικό δίκτυο για το πρόβλημα της ομπρέλας; Και τα δύο δίνουν τα ίδια αποτελέσματα όταν δέχονται ίδιες εισόδους Για αυτό το πολύ απλό, τεχνητό πρόβλημα, μάλλον πιο κατάλληλη αναπαράσταση είναι το δένδρο αποφάσεων Δείτε στη συνέχεια ένα πιο πολύπλοκο παράδειγμα που δείχνει τη δύναμη των νευρωνικών δικτύων 56

57 Ένα νευρωνικό δίκτυο για το πρόβλημα των γυαλιών ηλίου ΔΕΔΟΜΕΝΑ: βάση δεδομένων με χαμηλής ανάλυσης φωτογραφίες προσώπων Τα πρόσωπα στις φωτογραφίες της βάσης δεδομένων εμφανίζονται σε διάφορες μορφές: μερικά κοιτούν την κάμερα, μερικά κοιτούν ψηλά, μερικά κοιτούν δεξιά ή αριστερά και κάποια φοράνε γυαλιά ηλίου Σκόπιμα χρησιμοποιούνται φωτογραφίες χαμηλής ανάλυσης (30x30) για ευκολία περιγραφής του νευρωνικού δικτύου Νευρωνικά δίκτυα μπορούν να χρησιμοποιηθούν για τη συνήθη εκδοχή αναγνώρισης προσώπων σε αυτή τη βάση δεδομένων, δηλ. για να καθορίσουν την ταυτότητα ενός προσώπου σε μια φωτογραφία, ανεξάρτητα από το αν το πρόσωπο κοιτάζει την κάμερα ή φοράει γυαλιά ηλίου Εμείς θα ασχοληθούμε με ένα απλούστερο πρόβλημα για να αναδείξουμε τις ιδιότητες των νευρωνικών δικτύων ΖΗΤΟΥΜΕΝΟ: να αποφασιστεί αν ένα δεδομένο πρόσωπο φοράει ή όχι γυαλιά ηλίου Πηγή: Tom Mitchell, Machine Learning, McGraw-Hill (1998). Used with permission. 57

58 Ένα νευρωνικό δίκτυο για το πρόβλημα των γυαλιών ηλίου 30x30=900pixels 900x3=2700 σύνδεσμοι 58

59 Ένα νευρωνικό δίκτυο για το πρόβλημα των γυαλιών ηλίου Στην προηγούμενη διαφάνεια φαίνεται η βασική δομή του νευρωνικού δικτύου δεφαίνονταιόλοιοινευρώνεςούτεόλοιοισύνδεσμοιπουχρησιμοποιούνται στοκανονικόδίκτυο Το πιο βασικό χαρακτηριστικό είναι ο μοναδικός νευρώνας εξόδου στα δεξιά που παράγει ένα 1 αν η φωτογραφία περιέχει γυαλιά ηλίου και ένα 0 διαφορετικά Στοκέντροτουδικτύουυπάρχουν3 νευρώνες που λαμβάνουν σήματα κατευθείαν από την εικόνα εισόδου και στέλνουν σήματα στο νευρώνα εξόδου Το πιο πολύπλοκο τμήμα του δικτύου είναι αυτό στα αριστερά όπου υπάρχουν οι σύνδεσμοι από την εικόνα εισόδου στους κεντρικούς νευρώνες αν και δε φαίνονταιόλοιοισύνδεσμοι, στο πραγματικό δίκτυο υπάρχει σύνδεσμος από κάθε pixel της εικόνας σε κάθε κεντρικό νευρώνα Αυτό οδηγεί σε μεγάλο αριθμό συνδέσμων: χρησιμοποιούμε εικόνες χαμηλής ανάλυσης που έχουν 30 pixels μήκος και 30 pixels πλάτος, περιέχουν δηλ., = 900 pixels Υπάρχουν 3 κεντρικοί νευρώνες υπάρχουν συνολικά = 2700 σύνδεσμοι στο αριστερό επίπεδο αυτού του δικτύου 59

60 Ένα νευρωνικό δίκτυο για το πρόβλημα των γυαλιών ηλίου Πώς καθορίστηκε η δομή αυτού του δικτύου; Μπορούσαν οι νευρώνες να έχουν συνδεθεί διαφορετικά; ΝΑΙ: υπάρχουν πολλές διαφορετικές δομές δικτύου που θα έδιναν καλά αποτελέσματαγιατοπρόβλημαμεταγυαλιάηλίου Η επιλογή της δομής του δικτύου βασίζεται συχνά σε πρότερη εμπειρία για το τι δουλεύει καλά ο σχεδιασμός και η χρήση συστημάτων αναγνώρισης προτύπων απαιτεί καλή διαίσθηση Οι 2700 σύνδεσμοι στο δίκτυο που επιλέξαμε πρέπει να ρυθμιστούν με συγκεκριμένο τρόπο ώστε το δίκτυο να λειτουργήσει σωστά Πώς μπορούμε να ρυθμίσουμε σωστά χιλιάδες διαφορετικούς συνδέσμους; Απάντηση: η ρύθμιση γίνεται αυτόματα μέσω μάθησης από παραδείγματα 60

61 Πρόσθεση ζυγισμένων σημάτων Το νευρωνικό δίκτυο για το αν πρέπει να πάρουμε μαζί μας ομπρέλα χρησιμοποιούσε μια βασική εκδοχή νευρωνικών δικτύων Γιατοπρόβλημαμεταγυαλιάηλίουθα πραγματοποιηθούν 3 σημαντικές βελτιώσεις Τα σήματα θα μπορούν να λαμβάνουν οποιαδήποτε τιμή μεταξύ 0 και 1 Η συνολική είσοδος θα υπολογίζεται από ζυγισμένο άθροισμα Η επίδραση του κατωφλίου θα γίνει πιο αμυδρή 61

62 Βελτίωση 1: Τα σήματα λαμβάνουν οποιαδήποτε τιμή μεταξύ 0 και 1 Στο νευρωνικό δίκτυο για το αν πρέπει να πάρουμε μαζί μας ομπρέλα, τα σήματα εισόδου και εξόδου περιορίζονταν να έχουν τις τιμές 0 ή 1 και δε μπορούσαν να πάρουν κάποια ενδιάμεση τιμή Οι τιμές των σημάτων στο νευρωνικό δίκτυο για το πρόβλημα με τα γυαλιά ηλίου μπορούν να είναι, π.χ., ή Η φωτεινότητα ενός pixel σεμιαεικόναεισόδουαντιστοιχείτοσήμαεισόδου που στέλνεται μέσω των συνδέσμων αυτού του pixel: ένα pixel που είναι εντελώς άσπρο στέλνει την τιμή 1, ένα εντελώς μαύρο pixel στέλνει την τιμή 0, ενώ οι διάφορες αποχρώσεις του γκρι καταλήγουν σε αντίστοιχες τιμές μεταξύ 0 και 1 1 Βρέχει ήδη; 0=όχι 1=ναι 0,7 0,5 0,3 0 62

63 Βελτίωση 2: Η συνολική είσοδος υπολογίζεται από ζυγισμένο άθροισμα Στο νευρωνικό δίκτυο για το αν πρέπει να πάρουμε μαζί μας ομπρέλα, οι νευρώνες άθροιζαν τις εισόδους τους χωρίς να τις τροποποιούν Στην πράξη, τα νευρωνικά δίκτυα λαμβάνουν υπόψη το ότι κάθε σύνδεσμος μπορεί να έχει διαφορετική ισχύ: η ισχύς ενός συνδέσμου αναπαρίσταται από έναν αριθμό που καλείται βάρος του συνδέσμου και μπορεί να είναι οποιοσδήποτε θετικός ή αρνητικός αριθμός Μεγάλοι θετικοί αριθμοί (π.χ., 51.2) αναπαριστούν ισχυρούς διεγερτικούς συνδέσμους: όταν ένα σήμα περνάει μέσα από έναν τέτοιο σύνδεσμο ονευρώναςστον οποίο φτάνει είναι πιθανό να διεγερθεί Μεγάλοιαρνητικοίαριθμοί(π.χ., 121.8) αναπαριστούν ισχυρούς ανασταλτικούς συνδέσμους: ένα σήμα σε τέτοιου είδους σύνδεσμο πιθανότατα θα οδηγήσει το νευρώνα στον οποίο φτάνει να παραμείνει αδρανής Σύνδεσμοι με μικρά βάρη (π.χ., 0.03 ή ) έχουν μικρή επίδραση στο αν οι νευρώνες στους οποίους φτάνουν θα διεγερθούν Στην πραγματικότητα, ένας βάρος ορίζεται σα μεγάλο ή μικρό μόνο σε σύγκριση με άλλα βάρη, επομένως τα προηγούμενα αριθμητικά παραδείγματα έχουν νόημα μόνον αν υποθέσουμε ότι αφορούν σε συνδέσμους που φτάνουν στον ίδιο νευρώνα Όταν ένας νευρώνας υπολογίζει το σύνολο των εισόδων του, κάθε σήμα εισόδου πολλαπλασιάζεται με το βάρος του συνδέσμου του πριν να προστεθεί στο συνολικό σήμα μεγάλα βάρη έχουν μεγαλύτερη επίδραση από μικρότερα και είναι δυνατόν διεγερτικά και ανασταλτικά σήματα να αλληλοεξουδετερωθούν 0 1 νευρώνας νευρώνας

64 Βελτίωση 3: Η επίδραση του κατωφλίου γίνεται πιο αμυδρή Το κατώφλι δεν επιβάλλει πλέον η έξοδος ενός νευρώνα να είναι είτε πλήρως ενεργή (δηλ., 1) είτε πλήρως ανενεργή (δηλ., 0): η έξοδος μπορεί να είναι και οποιαδήποτε τιμή μεταξύ 0 και 1 Όταν η συνολική έξοδος είναι αρκετά μικρότερη από το κατώφλι, είναι κοντά στο 0, ενώ όταν είναι αρκετά μεγαλύτερη του κατωφλίου είναι κοντά στο 1 συνολική έξοδος κοντά στο κατώφλι μπορεί να παράγει μια ενδιάμεση τιμή εξόδου κοντά στο 0.5. Φανταστείτε ένα νευρώνα με κατώφλι 6.2 Μια είσοδος με τιμή 122 μπορεί να παράγει έξοδο με τιμή αφού η είσοδος έχει τιμή πολύ μεγαλύτερη από το κατώφλι Μια είσοδος με τιμή 6.1 είναι κοντά στο κατώφλι και μπορεί να παράγει έξοδο με τιμή 0.45 Αυτό επηρεάζει όλους τους νευρώνες συμπεριλαμβανομένου του τελικού νευρώνα εξόδου Στηνεφαρμογήγιατοπρόβλημαμεταγυαλιάηλίου, αυτό σημαίνει ότι τιμές εξόδου κοντά στο 1 υποδεικνύουν ισχυρά την παρουσία γυαλιών ηλίου και τιμές εξόδου κοντά στο 0 υποδεικνύουν ισχυρά την απουσία τους Νευρώνας 6,2 122 Νευρώνας 6,1 Νευρώνας 6,2 6,2 64

65 Βελτιωμένος τεχνητός νευρώνας Δείτε ένα νευρώνα με τις 3 προηγούμενες βελτιώσεις Ονευρώναςλαμβάνειείσοδοαπό3 pixels: ένα φωτεινό (σήμα 0.9), ένα μεσαίας φωτεινότητας (σήμα 0.6) και ένα σκούρο pixel (σήμα 0.4) Τα βάρη των συνδέσμων αυτών των pixels με το νευρώνα τυχαίνει να είναι 10, 0.5 και 3, αντίστοιχα Τα σήματα πολλαπλασιάζονται με τα βάρη και αθροίζονται δίνοντας ένα συνολικό σήμα εισόδου για το νευρώνα με τιμή 8.1 Το 8.1 είναι πολύ μεγαλύτερο από την τιμή κατωφλίου του νευρώνα που είναι 2.5, οπότε η έξοδος είναι πολύ κοντά στο 1 σήμα 0.9 x βάρος 10 σήμα 0.6 x βάρος 0.5 σήμα 0.4 x βάρος -3 + κατώφλι

66 Ρύθμιση νευρωνικού δικτύου μέσω μάθησης 1. Κάθε σύνδεσμος στο δίκτυο πρέπει να έχει βάρος που να μπορεί να είναι θετικό (διεγερτικό) ή αρνητικό (ανασταλτικό) 2. Κάθε νευρώνας πρέπει να έχει κατάλληλη τιμή κατωφλίου Φανταστείτε τα βάρη και τα κατώφλια σαν ενδείξεις στο δίκτυο, κάθε μία από τις οποίες να μπορεί να ρυθμιστεί προς τα πάνω ή προς τα κάτω σα μηχανισμός ρύθμισης φωτιστικής έντασης Η ρύθμιση γίνεται μέσω υπολογιστή κατά τη φάση της μάθησης Αρχικά, οι ενδείξεις έχουν αυθαίρετες τιμές (αυτό συμβαίνει και σε πραγματικές εφαρμογές) Μετά, δίνεται στον υπολογιστή το πρώτο δείγμα εκπαίδευσης Αυτό θα ήταν η φωτογραφία ενός ατόμου που μπορεί να φοράει ή να μη φοράει γυαλιά Το δείγμα διοχετεύεται στο δίκτυο που παράγει μια μοναδική τιμή εξόδου μεταξύ 0 και 1 Επειδή το δείγμα είναι δείγμα εκπαίδευσης, γνωρίζουμε την επιθυμητή τιμή που το δίκτυο θα πρέπει ιδεατά να παράγει Το κόλπο είναι με κάθε δείγμα εκπαίδευσης να τροποποιούμε ελάχιστα το δίκτυο ώστε η έξοδός του να είναι πολύ κοντά στην επιθυμητή τελική τιμή: υποθέστε π.χ., ότι το πρώτο δείγμα εκπαίδευσης είναι εικόνα που περιέχει γυαλιά ηλίου: τότεητιμήεξόδουπρέπεινα είναι 1 Οι παραπάνω ρυθμίσεις πραγματοποιούνται με μαθηματικά (δε θα μπούμε σε τεχνικές λεπτομέρειες) αυτόματα από υπολογιστή 66

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

68 Ρύθμιση νευρωνικού δικτύου μέσω μάθησης για το πρόβλημα των γυαλιών ηλίου Ισχυροί διεγερτικοί σύνδεσμοι (δηλ., με μεγάλα θετικά βάρη) είναι άσπροι και ισχυροί ανασταλτικοί σύνδεσμοι (δηλ., με μεγάλα αρνητικά βάρη) είναι μαύροι Διάφορες αποχρώσεις του γκρι χρησιμοποιούνται για συνδέσμους ενδιάμεσης ισχύος Κάθε βάρος φαίνεται στη θέση του pixel που του αντιστοιχεί Υπάρχουν πολλά ισχυρά ανασταλτικά βάρη στην περιοχή που θα εμφανίζονταν κανονικά γυαλιά ηλίου θα μπορούσαμε και να πειστούμε ότι αυτή η εικόνα περιέχει αλήθεια γυαλιά ηλίου: έχουμε δηλ., ένα φάντασμα γυαλιών ηλίου που στην πραγματικότητα δεν υπάρχουν στην εικόνα 68

69 Ρύθμιση νευρωνικού δικτύου μέσω μάθησης Η εμφάνιση του φαντάσματος είναι αξιοπρόσεχτη ειδικά αν σκεφτούμε ότι τα βάρη δεν καθορίστηκαν με χρήση γνώσης παρεχόμενης από άνθρωπο για το συνηθισμένο χρώμα και τη θέση των γυαλιών ηλίου Η μόνη πληροφορία που δόθηκε από άνθρωπο ήταν ένα σύνολο εικόνων μάθησης σημειωμένες με ένα ΝΑΙ ή ΟΧΙ για να υποδεικνύεται αν υπάρχουν γυαλιά ηλίου Το φάντασμα γυαλιών προέκυψε αυτόματα από την επαναλαμβανόμενη προσαρμογή των βαρών στη φάση της μάθησης Είναι προφανές ότι υπάρχουν πολλά ισχυρά βάρη και σε άλλα τμήματα της εικόνας που με βάση τη θεωρία δεν επηρεάζουν την απόφαση για την ύπαρξη γυαλιών ηλίου Πώς προέκυψαν αυτοί οι χωρίς νόημα, προφανώς τυχαίοι σύνδεσμοι; Ενδέχεται φαινομενικά ευφυής συμπεριφορά να προκύψει από φαινομενικά τυχαία συστήματα!!! Πράγματι, αν μπορούσαμε να μπούμε στον ανθρώπινο εγκέφαλο και να αναλύσουμε την ισχύ των συνδέσμων μεταξύ των νευρώνων, η συντριπτική πλειοψηφία θα φαινόταν τυχαία Εντούτοις, όταν αυτές οι αξιοπρόσεχτες συλλογές ισχύων συνδέσμων λειτουργούν σα σύνολο παράγουν τη δική μας ευφυή συμπεριφορά! 69

70 Χρήση του νευρωνικού δικτύου γιαταγυαλιάηλίου Αφού οι τιμές εξόδου μπορεί να κυμαίνονται μεταξύ 0 και 1, πώς λαμβάνουμε την τελική απάντηση για το αν το άτομο στη φωτογραφία φοράει ή όχι γυαλιά; Ακολουθώντας την εξής απλή τεχνική: τελική έξοδος πάνω από 0.5 δηλώνει ύπαρξη γυαλιών ηλίου ενώτελικήέξοδοςμετιμήκάτω από 0.5 δηλώνει μη ύπαρξη γυαλιών ηλίου Πείραμα: Χρησιμοποιούμε το παραπάνω νευρωνικό δίκτυο και μια βάση δεδομένων με περίπου 600 εικόνες Δεδομένα εκπαίδευσης: 400 από τις εικόνες της βάσης δεδομένων Εξετάζουμε την απόδοση του δικτύου για τις υπόλοιπες 200 εικόνες της βάσης δεδομένων Αποτέλεσμα: η τελική ακρίβεια ταξινόμησης είναι περίπου 85%, δηλ., το δίκτυο δίνει σωστή απάντηση στην ερώτηση φοράει το πρόσωπο της φωτογραφίας γυαλιά; για περίπου 85% των φωτογραφιών που δεν έχει ξαναδεί (δείτετααποτελέσματαστηνεπόμενηδιαφάνεια) Πραγματικά σύγχρονα νευρωνικά δίκτυα πετυχαίνουν απόδοση πολύ καλύτερη από 85% για το συγκεκριμένο πρόβλημα 70

71 Αποτελέσματα του νευρωνικού δικτύου γιατοπρόβλημαμεταγυαλιάηλίου Μία δύο από τις λάθος ταξινομημένες εικόνες είναι δύσκολο ακόμα και για άνθρωπο να τις ξεχωρίσει Όμως, η πάνω αριστερά εικόνα είναι απόλυτα προφανές σε εμάς ότι δείχνει άνθρωπο που φοράει γυαλιά ηλίου Πάντως, τέτοιες περίεργες λάθος απαντήσεις δεν είναι καθόλου ασυνήθιστες σε εργασίες αναγνώρισης προτύπων Πηγή: Tom Mitchell, Machine Learning, McGraw-Hill (1998). Used with permission. 71

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

73 Επομένως, ένα νευρωνικό δίκτυο = δίκτυο από απλούς υπολογιστικούς κόμβους (νευρώνες) διασυνδεδεμένους μεταξύ τους Είναι εμπνευσμένο από το κεντρικό νευρικό σύστημα, το οποίο προσπαθεί να προσομοιώσει Κάθε νευρώνας δέχεται ένα σύνολο αριθμητικών εισόδων από διαφορετικές πηγές (είτε από άλλους νευρώνες, είτε από το περιβάλλον), πραγματοποιεί έναν υπολογισμό με βάση αυτές τις εισόδους παράγει μία έξοδο που είτε κατευθύνεται στο περιβάλλον, είτε τροφοδοτείται ως είσοδος σε άλλους νευρώνες του δικτύου 3 τύποι νευρώνων: νευρώνες εισόδου: δεν επιτελούν κανέναν υπολογισμό, μεσολαβούν απλώς ανάμεσα στις περιβαλλοντικές εισόδους του δικτύου και στους υπολογιστικούς νευρώνες νευρώνες εξόδου: διοχετεύουν στο περιβάλλον τις τελικές αριθμητικές εξόδους του δικτύου υπολογιστικοί (ή κρυμμένοι) νευρώνες: πολλαπλασιάζουν κάθε είσοδό τους με το αντίστοιχο συναπτικό βάρος και υπολογίζουν το ολικό άθροισμα των γινομένων. Το άθροισμα αυτό τροφοδοτείται ως όρισμα στη συνάρτηση ενεργοποίησης, την οποία υλοποιεί εσωτερικά κάθε κόμβος για να προσδιορίσει την έξοδό του 73

74 Αναγνώριση προτύπων: Παρελθόν, παρόν και μέλλον Η αναγνώριση προτύπων είναι υποσύνολο της ευρύτερης περιοχής της Τεχνητής Νοημοσύνης (Αrtificial Ιntelligence AI) Η αναγνώριση προτύπων ασχολείται με πολύ μεταβλητά δεδομένα εισόδου όπως ήχο, εικόνες και video Η Τεχνητή Νοημοσύνη ασχολείται με ποικίλες εργασίες που περιλαμβάνουν σκάκι με υπολογιστή, αυτόματα εργαλεία online συζήτησης (chat bots) και ανθρωποειδή ρομποτική (humanoid robotics) Η Τεχνητή Νοημοσύνη θεμελιώθηκε ως επιστημονικό πεδίο το 1956 σε ένα Συνέδριο στοπανεπιστήμιοτουdartmouth όπου μια ομάδα 10 επιστημόνων πρωτοχρησιμοποίησε τον όρο τεχνητή νοημοσύνη που μετέπειτα καθιερώθηκε Στην ιδρυτική τους πρόταση προς το Ίδρυμα Rockefeller, οι 10 επιστήμονες θεμελιωτές ανέφεραν ότι η δουλειά του θα προχωρούσε με βάση την εικασία ότι κάθε μορφή μάθησης ή κάθε άλλο χαρακτηριστικό της ευφυΐας είναι εφικτό να περιγραφεί με τόσο ακρίβειαώστεμιαμηχανήναμπορείνατοεξομοιώσει 74

75 Αναγνώριση προτύπων: Παρελθόν, παρόν και μέλλον Τα χρόνια που ακολούθησαν έδειξαν ότι οι φιλοδοξία των 10 επιστημόνων ήταν μάλλον υπερβολική: τα μοντέλα που αναπτύχθηκαν συνέχισαν να παράγουν μηχανιστική συμπεριφορά Πάντως μειώνονται σιγά σιγά οι συλλογιστικές διαδικασίες που είχαν χαρακτηριστεί στα πλαίσια της Τεχνητής Νοημοσύνης ως αποκλειστικά ανθρώπινου τύπου Χαρακτηριστικό παράδειγμα είναι το σκάκι: πιστευόταν για χρόνια ότι η ανθρώπινη διαίσθηση και ενόραση θα μπορούσε να νικήσει κάθε πρόγραμμα υπολογιστή που πρέπει απαραίτητα να στηρίζεται σε κάποιο ντετερμινιστικό σύνολο κανόνων αντίγια τη διαίσθηση Εντούτοις, ο μύθος αυτός καταρρίφθηκε όταν το 1997 ο υπολογιστής Deep Blue της IBM νίκησε τον παγκόσμιο πρωταθλητή σκακιού Garry Kasparov... Η σταδιακή μετατροπή εργασιών από προφανώςδιαισθητικέςσεπροφανώς μηχανιστικές συνεχίζεται 75

76 Σύνοψη Αναγνώριση προτύπων: το να μπορεί ο υπολογιστής να ξεχωρίσει και να κατατάξει στο σωστό σύνολο αντικείμενα/δεδομένα Η μέχρι τώρα ερευνητική προσπάθεια δείχνει ότι η αναγνώριση προτύπων είναι μια εργασία που οι υπολογιστές δε μπορούν να διεκπεραιώσουν τόσο καλά όσο οι άνθρωποι γιατί απαιτείται ευφυΐα που οι υπολογιστές από μόνοι τους φαίνεται να μη διαθέτουν απαιτείται πολύ ακριβής περιγραφή του πώς πραγματοποιεί την αντίστοιχη εργασία ο ανθρώπινος εγκέφαλος προκειμένου να την εξομοιώσει ένας υπολογιστής που μέχρι τώρα δεν έχει καταστεί δυνατόν να αναλυθεί σε βάθος και λεπτομερώς 76

77 Σύνοψη Έχουν παρουσιαστεί διάφορες προσεγγίσεις/τεχνικές/αλγόριθμοι μέσω των οποίων οι υπολογιστές μπορούν να κάνουν αναγνώριση προτύπων σύμφωνα με τις οποίες η αναγνώριση νοείται σαν ταξινόμηση αντικειμένων/δεδομένων σε κάποια ομάδα Οι προσεγγίσεις αυτές συνίστανται στο ότι οι υπολογιστές μπορούν κατά μία έννοια να «μάθουν» πώς να αναγνωρίζουν μέσω παραδειγμάτων που τους «διδάσκει» ο άνθρωπος και στη συνέχεια να αναγνωρίσουν (σχεδόν επιτυχώς) αντικείμενα/δεδομένα Δηλ., οι άνθρωποι «διδάσκουν» στους υπολογιστές μέσω παραδειγμάτων ποιες είναι οι διαθέσιμες κατηγορίες και στη συνέχεια οι υπολογιστές ταξινομούν αντικείμενα/δεδομένα στις ομάδες αυτές 77

78 Σύνοψη Μελετήσαμε 3 προσεγγίσεις/τεχνικές/αλγόριθμους μέσω των οποίων οι υπολογιστές μπορούν να πραγματοποιούν αναγνώριση προτύπων: Ταξινόμηση μέσω του πλησιέστερου γείτονα Π.χ., αναγνώριση χειρόγραφων ψηφίων Δένδρα αποφάσεων Π.χ., web spam Νευρωνικά δίκτυα Π.χ., αναγνώριση προσώπων με γυαλιά ηλίου Η αναγνώριση προτύπων είναι υποπεριοχή της Τεχνητής Νοημοσύνης 78

79 Σύνοψη Εφαρμογές αναγνώρισης προτύπων: Αυτόματα τηλεφωνικά συστήματα Εξυπηρέτηση πελατείας μέσω αναγνώρισης λόγου Σε video games, αντίπαλοι που ελέγχονται από υπολογιστή επιδεικνύουν συμπεριφορά που μοιάζει με ανθρώπινη και περιλαμβάνει προσωπικότητες με χαρακτηριστικά γνωρίσματα και αδυναμίες Online υπηρεσίες όπως η Amazon και η Netflix προτείνουν αντικείμενα με βάση ατομικές προτιμήσεις που έχουν συσταθεί αυτόματα συχνά με εκπληκτικά θετικά αποτελέσματα Αυτόματη ξενάγηση σε ηλεκτρονικές πινακοθήκες, αυτόματη ξενάγηση σε μουσεία/αρχαιολογικούς χώρους Αυτόματα συστήματα υπολογισμού αεροπορικών πτήσεων με πολλούς ενδιάμεσους σταθμούς, με χαμηλού κόστους και με βάση προσωπικές μας προτιμήσεις εργασία που παλιά γινόταν μόνο από ανθρώπους και τώρα γίνεται σχεδόν αποκλειστικά από υπολογιστές Π.χ. Expedia Αυτόματη διόρθωση κειμένου σε ιδεατά πληκτρολόγια κινητών τηλεφώνων Π.χ., χρήση Τ9 σε κινητά τηλέφωνα κατά τη σύνταξη sms Διάγνωση ασθενειών από πολύπλοκη συνεκτίμηση αποτελεσμάτων ιατρικών εξετάσεων Αναγνώριση πινακίδων αυτοκινήτου σε αυτόματους σταθμούς διοδίων Καθορισμός διαφημίσεων που εμφανίζονται σε κάθε χρήστη σε ιστοτόπους, κοινωνικά δίκτυα (π.χ., Facebook) 79

80 Τέλος Ενότητας

81 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στo πλαίσιo του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Αθηνών» έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Τίτλος Ενότητας 81

82 Σημειώματα

83 Σημείωμα Ιστορικού Εκδόσεων Έργου Το παρόν έργο αποτελεί την έκδοση Έχουν προηγηθεί οι κάτωθι εκδόσεις: Τίτλος Ενότητας 83

84 Σημείωμα Αναφοράς Copyright Πανεπιτήμιο Πατρών, Εύη Παπαϊωάννου. «Εισαγωγή στους Αλγόριθμους. Αναγνώριση προτύπων.». Έκδοση: 1.0. Πάτρα Διαθέσιμο από τη δικτυακή διεύθυνση: Τίτλος Ενότητας 84

85 Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά, Μη Εμπορική Χρήση Παρόμοια Διανομή 4.0 [1] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». [1] nc sa/4.0/ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ως προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος(π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. Τίτλος Ενότητας 85

86 Διατήρηση Σημειωμάτων Οποιαδήποτε αναπαραγωγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείωμα Αναφοράς το Σημείωμα Αδειοδότησης τη δήλωση Διατήρησης Σημειωμάτων το Σημείωμα Χρήσης Έργων Τρίτων (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους. Τίτλος Ενότητας 86

87 Σημείωμα Χρήσης Έργων Τρίτων Το Έργο αυτό κάνει χρήση των ακόλουθων έργων: Εικόνες/Σχήματα/Διαγράμματα/Φωτογραφίες 9 Αλγόριθμοι που άλλαξαν το μέλλον. John MacCormick. Επιστημονική επιμέλεια Ελληνικής έκδοσης: Εύη Παπαϊωάννου. Πανεπιστημιακές Εκδόσεις Κρήτης, 2015 (υπό έκδοση). ISBN Κωδικός Βιβλίου στον Εύδοξο: Τίτλος Ενότητας 87

Αναγνώριση Προτύπων (Pattern Recognition) Μαθαίνοντας από την εμπειρία

Αναγνώριση Προτύπων (Pattern Recognition) Μαθαίνοντας από την εμπειρία Αναγνώριση Προτύπων (Pattern Recognition) Μαθαίνοντας από την εμπειρία Μέχρι τώρα, είδαμε περιοχές στις οποίες η δυνατότητα των υπολογιστών ξεπερνάει κατά πολύ την ανθρώπινη ένας υπολογιστής μπορεί να

Διαβάστε περισσότερα

Θέματα υπολογισμού στον πολιτισμό

Θέματα υπολογισμού στον πολιτισμό Θέματα υπολογισμού στον πολιτισμό Ενότητα 6: Μοντελοποίηση υπολογισμού: Κανονικές εκφράσεις Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων

Διαβάστε περισσότερα

Θέματα υπολογισμού στον πολιτισμό

Θέματα υπολογισμού στον πολιτισμό Θέματα υπολογισμού στον πολιτισμό Ενότητα 4: Μοντελοποίηση υπολογισμού: Γραμματικές Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών

Διαβάστε περισσότερα

Εισαγωγή στους Αλγόριθμους

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

Διαβάστε περισσότερα

Θέματα υπολογισμού στον πολιτισμό

Θέματα υπολογισμού στον πολιτισμό Θέματα υπολογισμού στον πολιτισμό Ενότητα 5: Μοντελοποίηση υπολογισμού: Πεπερασμένα αυτόματα Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και

Διαβάστε περισσότερα

Εισαγωγή στους Αλγόριθμους

Εισαγωγή στους Αλγόριθμους Εισαγωγή στους Αλγόριθμους Ενότητα 16: Δυαδική αναζήτηση και ταξινόμηση με συγχώνευση Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών

Διαβάστε περισσότερα

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων 1 η Διάλεξη Ενδεικτικές λύσεις ασκήσεων 1 Περιεχόμενα 1 η Άσκηση... 3 2 η Άσκηση... 3 3 η Άσκηση... 3 4 η Άσκηση... 3 5 η Άσκηση... 4 6 η Άσκηση... 4 7 η Άσκηση... 4 8 η Άσκηση... 5 9 η Άσκηση... 5 10

Διαβάστε περισσότερα

Πληροφοριακά Συστήματα Διοίκησης

Πληροφοριακά Συστήματα Διοίκησης Πληροφοριακά Συστήματα Διοίκησης Τρεις αλγόριθμοι μηχανικής μάθησης ΠΜΣ Λογιστική Χρηματοοικονομική και Διοικητική Επιστήμη ΤΕΙ Ηπείρου @ 2018 Μηχανική μάθηση αναγνώριση προτύπων Η αναγνώριση προτύπων

Διαβάστε περισσότερα

Θέματα υπολογισμού στον πολιτισμό

Θέματα υπολογισμού στον πολιτισμό Θέματα υπολογισμού στον πολιτισμό Ενότητα 1: Εισαγωγή Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών Σκοποί ενότητας Εισαγωγή

Διαβάστε περισσότερα

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Εισαγωγή στους Η/Υ Ενότητα 2β: Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Εύρεση συνάρτησης Boole όταν είναι γνωστός μόνο ο πίνακας αληθείας.

Διαβάστε περισσότερα

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας Κβαντική Επεξεργασία Πληροφορίας Ενότητα 4: Κλασσική και Κβαντική Πιθανότητα Σγάρμπας Κυριάκος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Σκοπός της ενότητας

Διαβάστε περισσότερα

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση Ενότητα: Εργασίες Διδάσκων: Βασίλης Κόμης, Καθηγητής komis@upatras.gr www.ecedu.upatras.gr/komis/ Τμήμα Επιστημών

Διαβάστε περισσότερα

Εισαγωγή στους Αλγόριθμους

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

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 5 η Άσκηση - Συγχώνευση Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας Κβαντική Επεξεργασία Πληροφορίας Ενότητα 12: Ιδιοτιμές και Ιδιοδιανύσματα Σγάρμπας Κυριάκος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Ιδιοτιμές και Ιδιοδιανύσματα

Διαβάστε περισσότερα

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας 1 Περιεχόμενα 1 η Άσκηση... 4 2 η Άσκηση... 7 3 η Άσκηση... 10 Χρηματοδότηση... 12 Σημείωμα Αναφοράς... 13 Σημείωμα Αδειοδότησης...

Διαβάστε περισσότερα

Εισαγωγή στη Δικτύωση Υπολογιστών

Εισαγωγή στη Δικτύωση Υπολογιστών Εισαγωγή στη Δικτύωση Υπολογιστών Ενότητα 3: Το Επίπεδο Συνδέσμου Δεδομένων Δημήτριος Τσώλης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών

Διαβάστε περισσότερα

Ψηφιακή Επεξεργασία Εικόνων

Ψηφιακή Επεξεργασία Εικόνων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα # 14: Τμηματοποίηση με χρήση τυχαίων πεδίων Markov Καθηγητής Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών Τμηματοποίηση εικόνων

Διαβάστε περισσότερα

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής Ανοικτά Ακαδημαϊκά Μαθήματα Τεχνολογικό Εκπαιδευτικό Ίδρυμα Αθήνας Πίνακες Νερού σε κατάσταση Κορεσμού Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής Διπλ. Ναυπηγός Μηχανολόγος Μηχανικός M.Sc. Διασφάλιση

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 5 η Άσκηση Συγχώνευση & απαρίθμηση Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης

Διαβάστε περισσότερα

Διδακτική της Πληροφορικής

Διδακτική της Πληροφορικής ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα 14: Διδακτικές Προσεγγίσεις για τον Προγραμματισμό Σταύρος Δημητριάδης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

Διαβάστε περισσότερα

Εφαρμοσμένη Βελτιστοποίηση

Εφαρμοσμένη Βελτιστοποίηση Εφαρμοσμένη Βελτιστοποίηση Ενότητα 3: Αναλυτικές μέθοδοι βελτιστοποίησης για συναρτήσεις μιας μεταβλητής Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους Εισαγωγή στους Αλγορίθμους Ενότητα 6 η Άσκηση - DFS δένδρα Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2) Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για

Διαβάστε περισσότερα

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση

Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση Εφαρμογές των Τεχνολογιών της Πληροφορίας και των Επικοινωνιών στη διδασκαλία και τη μάθηση Ενότητα: Εργασίες Διδάσκων: Βασίλης Κόμης, Καθηγητής komis@upatras.gr www.ecedu.upatras.gr/komis/ Τμήμα Επιστημών

Διαβάστε περισσότερα

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων Δρ.Ευσταθία Παπαγεωργίου, Αναπληρώτρια Καθηγήτρια Τμήμα Ιατρικών Εργαστηρίων Το περιεχόμενο του μαθήματος

Διαβάστε περισσότερα

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων Δρ.Ευσταθία Παπαγεωργίου, Αναπληρώτρια Καθηγήτρια Τμήμα Ιατρικών Εργαστηρίων Το περιεχόμενο του μαθήματος διατίθεται

Διαβάστε περισσότερα

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Ενότητα 11: Διανύσματα (Φροντιστήριο) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων &

Διαβάστε περισσότερα

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Ενότητα 7: Παράγωγος, ελαστικότητα, παραγώγιση συναρτήσεων (Φροντιστήριο) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης

Διαβάστε περισσότερα

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική Δρ.Ευσταθία Παπαγεωργίου, Αναπληρώτρια Καθηγήτρια Τμήμα Ιατρικών Εργαστηρίων Το περιεχόμενο του μαθήματος

Διαβάστε περισσότερα

Διοικητική Λογιστική

Διοικητική Λογιστική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διοικητική Λογιστική Ενότητα 10: Προσφορά και κόστος Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

Αερισμός. Ενότητα 1: Αερισμός και αιμάτωση. Κωνσταντίνος Σπυρόπουλος, Καθηγητής Σχολή Επιστημών Υγείας Τμήμα Ιατρικής

Αερισμός. Ενότητα 1: Αερισμός και αιμάτωση. Κωνσταντίνος Σπυρόπουλος, Καθηγητής Σχολή Επιστημών Υγείας Τμήμα Ιατρικής Αερισμός Ενότητα 1: Αερισμός και αιμάτωση Κωνσταντίνος Σπυρόπουλος, Καθηγητής Σχολή Επιστημών Υγείας Τμήμα Ιατρικής Ολικός και κυψελιδικός αερισμός Η κύρια λειτουργία του αναπνευστικού συστήματος είναι

Διαβάστε περισσότερα

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας Κβαντική Επεξεργασία Πληροφορίας Ενότητα 11: Είδη και μετασχηματισμοί πινάκων Σγάρμπας Κυριάκος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Είδη και μετασχηματισμοί

Διαβάστε περισσότερα

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης Δωρεά Κυττάρων Αίματος και Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης για τη Δωρεά Κυττάρων Αίματος και Μυελού των Οστών Αλέξανδρος Σπυριδωνίδης Σχολή Επιστημών Υγείας Τμήμα

Διαβάστε περισσότερα

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης Ενότητα 1: Κρίσιμα συμβάντα Δέσποινα Πόταρη, Γιώργος Ψυχάρης Σχολή Θετικών επιστημών Τμήμα Μαθηματικό Απομαγνητοφώνηση αποσπάσματος από Β Λυκείου

Διαβάστε περισσότερα

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός Κεφάλαιο Γ.4: Ολοκλήρωση με Αντικατάσταση Όνομα Καθηγητή: Γεώργιος Ν. Μπροδήμας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Διακριτά Μαθηματικά. Ενότητα 5: Απαρίθμηση: Διωνυμικοί συντελεστές

Διακριτά Μαθηματικά. Ενότητα 5: Απαρίθμηση: Διωνυμικοί συντελεστές Διακριτά Μαθηματικά Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών Σκοποί ενότητας Παρουσίαση βασικών εννοιών από: Απαρίθμηση

Διαβάστε περισσότερα

Έννοιες Φυσικών Επιστημών Ι

Έννοιες Φυσικών Επιστημών Ι Έννοιες Φυσικών Επιστημών Ι Ενότητα 3: Εναλλακτικές όψεις της επιστήμης που προβάλλονται στην εκπαίδευση Βασίλης Τσελφές Εθνικὸ και Καποδιστριακὸ Πανεπιστήμιο Αθηνών Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική

Διαβάστε περισσότερα

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ Ενότητα 6: Δημήτρης Χασάπης Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία Περιγραφική στατιστική ΕΡΩΤΗΜΑ ΑΠΑΝΤΗΣΗ Όλες

Διαβάστε περισσότερα

Συστήματα Αναμονής. Ενότητα 1: Εισαγωγή. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Συστήματα Αναμονής. Ενότητα 1: Εισαγωγή. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Συστήματα Αναμονής Ενότητα 1: Εισαγωγή Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως

Διαβάστε περισσότερα

Ποιοτική μεθοδολογία έρευνας στη Διδακτική των Μαθηματικών Ενότητα 7: Συγγραφή μιας εργασίας

Ποιοτική μεθοδολογία έρευνας στη Διδακτική των Μαθηματικών Ενότητα 7: Συγγραφή μιας εργασίας Ποιοτική μεθοδολογία έρευνας στη Διδακτική των Μαθηματικών Ενότητα 7: Πόταρη Δέσποινα, Σακονίδης Χαράλαμπος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών Έλεγχος του περιεχομένου της έρευνας (1) Είναι σημαντικά

Διαβάστε περισσότερα

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας ISO 17025 5.9. ΔΙΑΣΦΑΛΙΣΗ ΤΗΣ ΠΟΙΟΤΗΤΑΣ ΤΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ ΔΟΚΙΜΩΝ (1) 5.9.1 Το Εργαστήριο

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 8: Συστήματα αρίθμησης Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 8 Σημειώσεις βασισμένες στο βιβλίο Το MATLAB στην Υπολογιστική

Διαβάστε περισσότερα

Εφαρμοσμένη Βελτιστοποίηση

Εφαρμοσμένη Βελτιστοποίηση Εφαρμοσμένη Βελτιστοποίηση Ενότητα 1: Το πρόβλημα της βελτιστοποίησης Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Emil: zro@ei.uptrs.r Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Διδακτική Απειροστικού Λογισμού

Διδακτική Απειροστικού Λογισμού Διδακτική Απειροστικού Λογισμού Ενότητα 6: Θέματα σχετικά με τη διδασκαλία των ολοκληρωμάτων. Ζαχαριάδης Θεοδόσιος Τμήμα Μαθηματικών 6. ΟΛΟΚΛΗΡΩΜΑ ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ 1. Ένας μαθητής κατά την μελέτη της ολοκλήρωσης

Διαβάστε περισσότερα

Εισαγωγή στη Δικτύωση Υπολογιστών

Εισαγωγή στη Δικτύωση Υπολογιστών Εισαγωγή στη Δικτύωση Υπολογιστών Ενότητα 4: Το Επίπεδο Δικτύου Δημήτριος Τσώλης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών Στόχοι Μαθήματος

Διαβάστε περισσότερα

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Μαθηματικά Διοικητικών & Οικονομικών Επιστημών Ενότητα 2: Γραμμικές συναρτήσεις (Φροντιστήριο) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Εισαγωγή στην Πληροφορική Αριθμητικά Συστήματα ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Βασικές Έννοιες Ένα Αριθμητικό Σύστημα αποτελείται από ένα

Διαβάστε περισσότερα

Διακριτά Μαθηματικά. Ενότητα 1: Εισαγωγή

Διακριτά Μαθηματικά. Ενότητα 1: Εισαγωγή Διακριτά Μαθηματικά Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και Νέων Τεχνολογιών Σκοποί ενότητας Βιβλιογραφία Αντικείμενο μαθήματος Χρησιμότητα

Διαβάστε περισσότερα

Ποιοτική μεθοδολογία έρευνας στη Διδακτική των Μαθηματικών Ενότητα: Η διαχείριση του λάθους στην τάξη των μαθηματικών

Ποιοτική μεθοδολογία έρευνας στη Διδακτική των Μαθηματικών Ενότητα: Η διαχείριση του λάθους στην τάξη των μαθηματικών Ποιοτική μεθοδολογία έρευνας στη Διδακτική των Μαθηματικών Ενότητα: Η διαχείριση του λάθους στην τάξη των μαθηματικών Πόταρη Δέσποινα, Σακονίδης Χαράλαμπος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών Η διαχείριση

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskl Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Emil: zro@ei.uptrs.r Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Ευφυής Προγραμματισμός

Ευφυής Προγραμματισμός Ευφυής Προγραμματισμός Ενότητα 10: Δημιουργία Βάσεων Κανόνων Από Δεδομένα-Προετοιμασία συνόλου δεδομένων Ιωάννης Χατζηλυγερούδης Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής Δημιουργία Βάσεων Κανόνων

Διαβάστε περισσότερα

Βέλτιστος Έλεγχος Συστημάτων

Βέλτιστος Έλεγχος Συστημάτων Βέλτιστος Έλεγχος Συστημάτων Ενότητα 7: Βέλτιστος έλεγχος συστημάτων διακριτού χρόνου Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα

Διαβάστε περισσότερα

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Εργαστήριο 2 Καθηγητές: Αβούρης Νικόλαος, Παλιουράς Βασίλης, Κουκιάς Μιχαήλ, Σγάρμπας Κυριάκος Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Άσκηση 2 ου εργαστηρίου

Διαβάστε περισσότερα

Πληροφορική ΙΙ Ενότητα 1

Πληροφορική ΙΙ Ενότητα 1 Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Πληροφορική ΙΙ Ενότητα 1: Εισαγωγή Θεματική Ενότητα: Εισαγωγή στον Προγραμματισμό Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός

Διαβάστε περισσότερα

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας Κβαντική Επεξεργασία Πληροφορίας Ενότητα 23: Υπολογισμοί σε Κβαντικά Κυκλώματα ΙΙ Σγάρμπας Κυριάκος Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Υπολογισμοί

Διαβάστε περισσότερα

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Ενότητα. Εισαγωγή στις βάσεις δεδομένων Ενότητα 1 Εισαγωγή στις βάσεις δεδομένων 2 1.1 Βάσεις Δεδομένων Ένα βασικό στοιχείο των υπολογιστών είναι ότι έχουν τη δυνατότητα να επεξεργάζονται εύκολα και γρήγορα μεγάλο πλήθος δεδομένων και πληροφοριών.

Διαβάστε περισσότερα

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 8: Παίγνια πλήρους και ελλιπούς πληροφόρησης

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 8: Παίγνια πλήρους και ελλιπούς πληροφόρησης Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 8: Παίγνια πλήρους και ελλιπούς πληροφόρησης Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων

Διαβάστε περισσότερα

Επιχειρησιακή Έρευνα

Επιχειρησιακή Έρευνα Επιχειρησιακή Έρευνα Ενότητα 10: Ειδικές περιπτώσεις επίλυσης με τη μέθοδο simplex (2o μέρος) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων

Διαβάστε περισσότερα

Υπολογιστική άλγεβρα Ενότητα 1: Πολυωνυμικές σχέσεις και ταυτότητες, μέρος Ι

Υπολογιστική άλγεβρα Ενότητα 1: Πολυωνυμικές σχέσεις και ταυτότητες, μέρος Ι Υπολογιστική άλγεβρα Ενότητα 1: Πολυωνυμικές σχέσεις και ταυτότητες, μέρος Ι Ράπτης Ευάγγελος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών Μέρος I Εναρξη μαθήματος 5 7 Υπολογιστική Άλγεβρα (439) ) Ευάγγελος

Διαβάστε περισσότερα

Μάθηση σε νέα τεχνολογικά περιβάλλοντα

Μάθηση σε νέα τεχνολογικά περιβάλλοντα ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μάθηση σε νέα τεχνολογικά περιβάλλοντα Ενότητα 10: Θεωρία Συνδεσιασμού Βασιλική Μητροπούλου-Μούρκα Άδειες Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 3: Εφαρμογές Δικτυωτής Ανάλυσης (2 ο Μέρος)

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 3: Εφαρμογές Δικτυωτής Ανάλυσης (2 ο Μέρος) Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 3: Εφαρμογές Δικτυωτής Ανάλυσης (2 ο Μέρος) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra Εισαγωγή στους Αλγορίθμους Ενότητα 1η Άσκηση Αλγόριθμος Dijkra Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upara.gr Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

Έλεγχος Ποιότητας Φαρμάκων

Έλεγχος Ποιότητας Φαρμάκων Έλεγχος Ποιότητας Φαρμάκων Ενότητα 6: Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας Συσκευές Αποσάθρωση Δισκίων (ενός καλαθιού (δεξιά) και δύο καλαθιών (αριστερά) 2 Συσκευή Αποσάθρωσης 4

Διαβάστε περισσότερα

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών. Ενότητα 10: ΚΛΙΜΑΚΕΣ ΜΕΤΡΗΣΗΣ Λοΐζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση Αγροτικής Οικονομίας

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών. Ενότητα 10: ΚΛΙΜΑΚΕΣ ΜΕΤΡΗΣΗΣ Λοΐζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση Αγροτικής Οικονομίας Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 10: ΚΛΙΜΑΚΕΣ ΜΕΤΡΗΣΗΣ Λοΐζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση Αγροτικής Οικονομίας Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε

Διαβάστε περισσότερα

Θέματα υπολογισμού στον πολιτισμό

Θέματα υπολογισμού στον πολιτισμό Θέματα υπολογισμού στον πολιτισμό Ενότητα 9: Το πρόβλημα της Πινακοθήκης (The art gallery problem) Εύη Παπαϊωάννου Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Δομές δεδομένων Άσκηση αυτοαξιολόγησης Παναγιώτα Φατούρου Τμήμα Επιστήμης Υπολογιστών ΗΥ2, Ενότητα : Ασκήσεις και Λύσεις Άσκηση 1 Ενότητα : Υλοποίηση Λεξικών µε

Διαβάστε περισσότερα

II29 Θεωρία της Ιστορίας

II29 Θεωρία της Ιστορίας II29 Θεωρία της Ιστορίας Ενότητα 2: Αντώνης Λιάκος Φιλοσοφική Σχολή Τμήμα Ιστορίας - Αρχαιολογίας Ερωτήσεις Μαθήματος 1 Ιστορία μου, αμαρτία μου, λάθος μου μεγάλο Είσαι αρρώστια μου, στενοχώρια μου, και

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα 9: Τεχνητή νοημοσύνη Δημοσθένης Πασχαλίδης Τμήμα Ιερατικών Σπουδών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Εισαγωγή στα Πληροφοριακά Συστήματα

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 3: Λειτουργικές-Μη λειτουργικές απαιτήσεις, Διαγράμματα Ροής Δεδομένων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων

Διαβάστε περισσότερα

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη Ενότητα 8: Η Οικονομική πολιτική της Ευρωπαϊκής Ένωσης Γρηγόριος Ζαρωτιάδης Άδειες Χρήσης Το

Διαβάστε περισσότερα

Ψηφιακή Επεξεργασία Εικόνων

Ψηφιακή Επεξεργασία Εικόνων ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Ψηφιακή Επεξεργασία Εικόνων Ενότητα # 15: Τμηματοποίηση σε τοπολογικά συνεκτικές περιοχές Καθηγητής Γιώργος Τζιρίτας Τμήμα Επιστήμης Υπολογιστών Διαμέριση σε συνεκτικές

Διαβάστε περισσότερα

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα #2: Αναπαράσταση δεδομένων Αβεβαιότητα και Ακρίβεια Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Αναπαράσταση δεδομένων (Data Representation), Αβεβαιότητα

Διαβάστε περισσότερα

Ευφυής Προγραμματισμός

Ευφυής Προγραμματισμός Ευφυής Προγραμματισμός Ενότητα 13: Δημιουργία Βάσεων Κανόνων Από Δεδομένα- Αξιολόγηση Βάσης Κανόνων Ιωάννης Χατζηλυγερούδης Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής Δημιουργία Βάσεων Κανόνων

Διαβάστε περισσότερα

Διδακτική Πληροφορικής

Διδακτική Πληροφορικής Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διδακτική Πληροφορικής Ενότητα 8: Η πληροφορική ως γνωστικό αντικείμενο Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται

Διαβάστε περισσότερα

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 5: ΚΑΤΗΓΟΡΙΕΣ ΑΛΓΟΡΙΘΜΙΚΩΝ ΠΡΟΒΛΗΜΑΤΩΝ-ΑΝΑΓΩΓΗ

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 5: ΚΑΤΗΓΟΡΙΕΣ ΑΛΓΟΡΙΘΜΙΚΩΝ ΠΡΟΒΛΗΜΑΤΩΝ-ΑΝΑΓΩΓΗ Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 5: ΚΑΤΗΓΟΡΙΕΣ ΑΛΓΟΡΙΘΜΙΚΩΝ ΠΡΟΒΛΗΜΑΤΩΝ-ΑΝΑΓΩΓΗ Δημήτριος Κουκόπουλος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διαχείρισης Πολιτισμικού Περιβάλλοντος και

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Προγραμματισμός Η/Υ Βασικές Προγραμματιστικές Δομές ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος Δομή Ελέγχου Ροής (IF) Η εντολή IF χρησιμοποιείται όταν

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 4: Συναρτήσεις

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 4: Συναρτήσεις ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 4: Συναρτήσεις Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ Ι Σημειώσεις MATLAB Ενότητα 4 ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 4 Σημειώσεις βασισμένες στο

Διαβάστε περισσότερα

Έννοιες Φυσικών Επιστημών Ι

Έννοιες Φυσικών Επιστημών Ι Έννοιες Φυσικών Επιστημών Ι Ενότητα 2: Γιατί διδάσκουμε Φυσικές Επιστήμες (ΦΕ) στη Γενική εκπαίδευση (ΓΕ); Βασίλης Τσελφές Εθνικὸ και Καποδιστριακὸ Πανεπιστήμιο Αθηνών Τμήμα Εκπαίδευσης και Αγωγής στην

Διαβάστε περισσότερα

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ Ενότητα 5: Οι διαδοχικές επεκτάσεις της έννοιας του αριθμού: ακέραιος, κλάσμα, ρητός και πραγματικός αριθμός Δημήτρης Χασάπης

Διαβάστε περισσότερα

Βέλτιστος Έλεγχος Συστημάτων

Βέλτιστος Έλεγχος Συστημάτων Βέλτιστος Έλεγχος Συστημάτων Ενότητα 1: Εισαγωγή Καθηγητής Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σημείωμα Αδειοδότησης Το παρόν υλικό διατίθεται

Διαβάστε περισσότερα

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα 10: Ψηφιακή Αριθμητική Βασίλης Παλιουράς Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών Σκοποί ενότητας Εισαγωγικές έννοιες ψηφιακής λογικής

Διαβάστε περισσότερα

Εισαγωγή στους Αλγόριθμους

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

Διαβάστε περισσότερα

Διδακτική της Πληροφορικής

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

Διαβάστε περισσότερα

Προηγμένος έλεγχος ηλεκτρικών μηχανών

Προηγμένος έλεγχος ηλεκτρικών μηχανών Προηγμένος έλεγχος ηλεκτρικών μηχανών Ενότητα 3: Βαθμωτός Έλεγχος Ασύχρονων Μηχανών Επαμεινώνδας Μητρονίκας - Αντώνιος Αλεξανδρίδης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών & Τεχνολογίας Υπολογιστών

Διαβάστε περισσότερα

Διδακτική της Χημείας

Διδακτική της Χημείας Διδακτική της Χημείας Ενότητα 4: Διδασκαλία της Χημείας Ζαχαρούλα Σμυρναίου Σχολή Φιλοσοφίας Τμήμα Φιλοσοφίας, Παιδαγωγικής και Ψυχολογίας Περιεχόμενα ενότητας A. Προγράμματα σπουδών Χημείας. B. Διδακτικές

Διαβάστε περισσότερα

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1 Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1 Διδάσκων Χρήστος Ζαρολιάγκης Καθηγητής Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Πατρών Email: zaro@ceid.upatras.gr Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

Διαβάστε περισσότερα

Βάσεις Περιβαλλοντικών Δεδομένων

Βάσεις Περιβαλλοντικών Δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Βάσεις Περιβαλλοντικών Δεδομένων Ενότητα 2: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ

ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΛΟΓΙΚΟ-ΜΑΘΗΜΑΤΙΚΕΣ ΣΧΕΣΕΙΣ & ΑΡΙΘΜΗΤΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗΝ ΠΡΟΣΧΟΛΙΚΗ ΕΚΠΑΙΔΕΥΣΗ Ενότητα 4: Οι αριθμητικοί πράξεις: Πολλαπλασιασμός - Διαίρεση Δημήτρης Χασάπης Τμήμα Εκπαίδευσης και Αγωγής στην Προσχολική Ηλικία

Διαβάστε περισσότερα

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2012-13... 3 1.1 Άσκηση 4...

Διαβάστε περισσότερα

Η ΓΝΩΣΗ ΚΑΙ ΤΟ ΠΡΑΓΜΑΤΙΚΟ ΣΤΟΝ ΠΛΑΤΩΝΑ ΚΑΙ ΤΟΝ ΑΡΙΣΤΟΤΕΛΗ

Η ΓΝΩΣΗ ΚΑΙ ΤΟ ΠΡΑΓΜΑΤΙΚΟ ΣΤΟΝ ΠΛΑΤΩΝΑ ΚΑΙ ΤΟΝ ΑΡΙΣΤΟΤΕΛΗ Η ΓΝΩΣΗ ΚΑΙ ΤΟ ΠΡΑΓΜΑΤΙΚΟ ΣΤΟΝ ΠΛΑΤΩΝΑ ΚΑΙ ΤΟΝ ΑΡΙΣΤΟΤΕΛΗ Ενότητα: 1 η Ελένη Περδικούρη Τμήμα Φιλοσοφίας 1 Ενότητα 1 η Το ερώτημα της γνώσης 1. Τι γνωριζουμε, δηλαδη ποια ειναι τα αντικειμενα της γνωσης

Διαβάστε περισσότερα

Διδακτική Μαθηματικών Ι Ενδεικτικές οδηγίες για τη δραστηριότητα

Διδακτική Μαθηματικών Ι Ενδεικτικές οδηγίες για τη δραστηριότητα Διδακτική Μαθηματικών Ι Ενδεικτικές οδηγίες για τη δραστηριότητα Γιώργος Ψυχάρης Σχολή Θετικών επιστημών Τμήμα Μαθηματικό Διδακτική Μαθηματικών Ι: Ενδεικτικές οδηγίες για τη δραστηριότητα (εργασία) (To

Διαβάστε περισσότερα

Στατιστική Ι. Ενότητα 3: Στατιστική Ι (3/4) Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

Στατιστική Ι. Ενότητα 3: Στατιστική Ι (3/4) Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη) Στατιστική Ι Ενότητα 3: Στατιστική Ι (3/4) Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Βάσεις Περιβαλλοντικών Δεδομένων

Βάσεις Περιβαλλοντικών Δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Βάσεις Περιβαλλοντικών Δεδομένων Ενότητα 3: Μοντέλα βάσεων δεδομένων Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται

Διαβάστε περισσότερα

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 10: Διαχείριση Έργων (2ο Μέρος)

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 10: Διαχείριση Έργων (2ο Μέρος) Πληροφοριακά Συστήματα Διοίκησης Ενότητα 10: Διαχείριση Έργων (2ο Μέρος) Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων και Τροφίμων

Διαβάστε περισσότερα

Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Ενότητα. Σχεδίαση Βάσεων Δεδομένων Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 2 3 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο. Όλα

Διαβάστε περισσότερα

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στην Διοίκηση Επιχειρήσεων Εισαγωγή στην Διοίκηση Επιχειρήσεων Ενότητα 7: ΑΣΚΗΣΕΙΣ ΜΕΓΕΘΟΥΣ ΕΠΙΧΕΙΡΗΣΗΣ Μαυρίδης Δημήτριος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΜΕΤΑΒΑΤΙΚΑ ΦΑΙΝΟΜΕΝΑ ΣΤΑ ΣΗΕ Λαμπρίδης Δημήτρης Κατσανού Βάνα Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ ΜΕΤΑΒΑΤΙΚΑ ΦΑΙΝΟΜΕΝΑ ΣΤΑ ΣΗΕ Λαμπρίδης Δημήτρης Κατσανού Βάνα Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών

Διαβάστε περισσότερα