Εργαστήριο Προγραμματισμού και τεχνολογίας Ευφυών...

32
Εργαστήριο Προγραμματισμού και τεχνολογίας Ευφυών συστημάτων (intelligence) http ://www.intelligence.tuc.gr Τμήμα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών

description

Εργαστήριο Προγραμματισμού και τεχνολογίας Ευφυών συστημάτων ( intelligence). http ://www.intelligence.tuc.gr Τμήμα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών. Το εργαστήριο. Ένα από τα 3 εργαστήρια του Τομέα Πληροφορικής Σκοπός : Εκπαίδευση και Έρευνα σε τομείς - PowerPoint PPT Presentation

Transcript of Εργαστήριο Προγραμματισμού και τεχνολογίας Ευφυών...

Page 1: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

Εργαστήριο Προγραμματισμού και τεχνολογίας Ευφυών συστημάτων

(intelligence) http://www.intelligence.tuc.gr

Τμήμα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών

Page 2: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

2

Το εργαστήριο

Ένα από τα 3 εργαστήρια του Τομέα Πληροφορικής

Σκοπός: Εκπαίδευση και Έρευνα σε τομείς Πληροφοριακά Συστήματα Παγκόσμιος Ιστός (WWW) Τεχνητή Νοημοσύνη Μηχανική Μάθηση Ρομποτική Μηχανική Όραση

Page 3: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

3

Page 4: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

4

Page 5: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

5

Page 6: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

6

Page 7: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

7

Δομές Δεδομένων και Αρχείων (4ο εξάμηνο, Ε. Πετράκης) Βασικό μάθημα Προϋποθέτει γνώση προγραμματισμού Μαθαίνουμε να γράφουμε έξυπνα προγράμματα

χρησιμοποιώντας με τον καλύτερο τρόπο την μνήμη και τον επεξεργαστή Ποιος είναι ο καλύτερος αλγόριθμος για ένα

πρόβλημα; Δομές Δεδομένων: Παράσταση πληροφορίας στην

κεντρική μνήμη ή σε αρχείο στο δίσκο Δομές αρχείων: … στο δίσκο (πιο αργή πρόσβαση) Πολυπλοκότητα: εκτίμηση ταχύτητας πριν

τρέξουμε τον αλγόριθμο

Page 8: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

8

Δομές δεδομένων

tree

graph

Page 9: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

9

Μα πως ?

a b

A

left

right

B

left

right

C

left

right

λίστα

πεδίο

δένδρο

20002

20001

20010

C

…..

10005

10004

B

10003

20010

10002

10004

10001

A

Page 10: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

10

Μοντέλο δίσκου

T = Taccess + Trotation + Tread

Σελίδα (block): μέγεθος δεδομένων που μεταφέρεται στην μνήμη σε κάθε πρόσβαση 2, 4, 8Kbytes

Page 11: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

11

Οργάνωση δεδομένων στο δίσκο

Β-tree

Page 12: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

12

Μηχανική όραση (7ο εξάμηνο, ε. Πετράκης) Η τεχνολογία που σκοπό έχει να δώσει

δυνατότητα στους υπολογιστές να καταλαβαίνουν τις φωτογραφίες όπως οι άνθρωποι

Βίντεο: σειρά από φωτογραφίες Με σκοπό να εκτελέσει κάποια εργασία

Να οδηγήσει ένα αυτοκίνητο ρομπότ Να βρει φωτογραφίες στο WWW Να υπολογίσει την κίνηση του κομήτη Να επιβεβαιώσει ότι τα προϊόντα στη γραμμή

παραγωγής είναι εντάξει

Page 13: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

13

Μύθος και πραγματικότητα

Page 14: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

14

Ψηφιακή φωτογραφία Ένα πεδίο 2 διαστάσεων

Κάθε στοιχείο: pixel με τιμή ένταση ή χρώμα 1 bit/pixel σημαίνει δύο τιμές εντάσεων (μαύρο/άσπρο) 8 bits/pixel σημαίνει 256 τιμές εντάσεων 320x240x8bits : 77Kb 1100x900x24bits έγχρωμη (true color): 3MB

Έγχρωμη φωτογραφία Τρία πεδία δυο διαστάσεων το καθένα για τα τρία

βασικά χρώματα (RGB: red, blue, green) 3x8 bits/pixel

Bίντεο: σειρά εικόνων (frames) 30 frames/sec 640x480x24x30frames/sec: 27.6 MB/sec

Page 15: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

15

φωτισμός

σκηνήΨηφιακή

φωτογραφίαΠεριγραφή

Κάμερα Σύστημα Μηχανικής

όρασης

Σύστημα μηχανικής όρασης

Page 16: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

Επεξεργασία

Αναλογικό Ψηφιακό σήμα

Βελτίωση Αντίθεσης, απάλειψη θορύβου

Εντοπισμός περιοχών Μετρήσεις χρωμάτων,

σχημάτων, θέσεων … Περιγραφές για

αντικείμενα και σχέσεις τους

Σύγκριση με περιγραφές γνωστών αντικειμένων

16

ΛΗΨΗ(κάμερα, σκάνερ)

Παράσταση περιεχομένουΣύγκριση

Ανάλυση, Μετρήσεις

Κατάτμηση

Βελτίωση

Page 17: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

17

Περιγραφή ψηφιακής φωτογραφίας

Page 18: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

18

Έλεγχος ποιότητας

Page 19: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

19

Έλεγχος Κυκλωμάτων

Page 20: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

20

Έλεγχος συσκευασίας φαρμάκων

Page 21: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

21

Ανάλυση κίνησης στον αυτοκινητόδρομο

Για λόγους ασφάλειας δεν πρέπει να υπάρχουν σταματημένα αυτοκίνητα Το σύστημα αναλύει το βίντεο κίνησης στο δρόμο Ένα αυτοκίνητο σταμάτησε και εντοπίστηκε

Το σύστημα εντοπίζει μόνο ότι σταμάτησε να κινείται

Page 22: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

22

Ανάλυση κίνησης στο σταθμό του μετρό Δεν πρέπει να υπάρχουν παρατημένα

αντικείμενα Το σύστημα παίρνει είσοδο από τις κάμερες Κάποιος «ξέχασε» την βαλίτσα του Το σύστημα εντοπίζει μόνο ότι σταμάτησε να

κινείται

Page 23: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

23

Μέθοδοι διαχείρισης πολυμέσων 7ο εξάμηνο, Ε. Πετρακης Πληροφοριακά συστήματα που διαχειρίζονται

όλους τους τύπους δεδομένων Κείμενο Ήχος, σήματα Φωτογραφίες, βίντεο και γραφικά

Επεξεργασία πληροφορίας, εξαγωγή χαρακτηριστικών από σήματα, εικόνες, βίντεο

Οργάνωση πληροφορίας, Ανάκτηση πληροφορίας Πληροφοριακά συστήματα στον παγκόσμιο ιστό Σημασιολογικός ιστός (semantic web) Στάνταρντς: JPEG, MPEG-2, MPEG-4, MPEG-7

Page 24: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

24

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

(αποτελεσματικό για λίγα χαρακτηριστικά) Στη πράξη η αναζήτηση είναι προσεγγιστική Για φωτογραφίες:

Αριθμός και εντάσεις χρωμάτων, σχήματα, Οι φωτογραφίες μοιάζουνε όταν απόσταση μεταξύ

διανυσμάτων τους είναι μικρή Για κείμενα:

Διανύσματα συχνότητας εμφάνισης των λέξεων (υπολογιστής, πρόγραμμα, …) = (0.3, 0.2, ….) Τα κείμενα μοιάζουνε όταν η γωνία που σχηματίζουν τα

διανύσματα είναι μικρή

Page 25: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

25

Υπολογισμός ομοιότητας Ευκλείδεια απόσταση ή Γωνία διανυσμάτων

θ

q

d

M

i id

M

i iq

M

i idiq

ww

ww

dq

dqdqSim

1

2

1

2

1

||||),(

Page 26: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

26

Χώρος πληροφορίας

q

D

ερώτηση

Όμοιες απαντήσεις

Όχι όμοιες απαντήσεις

Page 27: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

27

Συστήματα αναζήτησης στο www Δεδομένα: σελίδες κειμένου (web pages) που

περιέχουν κείμενο, φωτογραφίες και συνδέσμους (links) σε άλλες σελίδες

Σύνδεσμοι P Q Οι P, Q είναι παρόμοιες Η P «συστήνει» την Q

Προβλήματα Που ψάχνουμε Με ποια κριτήρια

Page 28: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

28

Κρίσιμα θέματα Πως ψάχνουμε τις σελίδες σε όλο το Web? Δεν είναι δυνατόν να γίνει αναζήτηση στις σε

όλο τον κόσμο σε πραγματικό χρόνο Τα αποτελέσματα πρέπει να είναι αξιόπιστα

δηλ. να έχουν φτιαχτεί από αξιόπιστους χρήστες και να είναι συναφή με το νόημα της ερώτησης

Page 29: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

29

«Αράχνες» (spiders ή crawlers) Προγράμματα που συγκεντρώνουν όλες τις

σελίδες του κόσμου στους δίσκους μιας εταιρείας όπως η Google ή Yahoo

Page 30: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

30

Αξιοπιστία: PageRank Μια σελίδα είναι σημαντική όταν άλλες

σημαντικές σελίδες δείχνουν σε αυτήν

iBj j

ji N

rr

i

Bi=3 Ni=2

Page 31: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

31

Αποτελέσματα Για κάθε σελίδα υπολογίζεται η ομοιότητα με

την ερώτηση και το αποτέλεσμα πολλαπλασιάζεται με το PageRank

Page 32: Εργαστήριο Προγραμματισμού και τεχνολογίας  Ευφυών συστημάτων ( intelligence)

32