3. Πάνω από 1 δισεκατομμύριο ιστοσελίδες σήμερα
Ποιος ο βέλτιστος τρόπος σχεδίασης;
Υπάρχουν καθιερωμένα πρότυπα που εξασφαλίζουν
επιτυχημένη σχεδίαση;
Εισαγωγή
Οι χρήστες αξιολογούν μία
ιστοσελίδα κυρίως με βάση
τον αισθητικό σχεδιασμό της
γραφικής διεπαφής
Υλοποίηση συστήματος
αξιολόγησης του
αισθητικού σχεδιασμού
Μάρτιος 17 3
4. 4
Σκοπός της διπλωματικής
Αισθητική όπως γίνεται αντιληπτή από τον χρήστη
Ποσοτικοποίηση της αισθητικής μέσω μετρικών στατικής
ανάλυσης
Εύρεση κυρίαρχων προτύπων σχεδίασης με αναφορά στην
αντίληψη του τελικού χρήστη
Εύρεση προτύπων σχεδίασης με βάση το θεματικό περιεχόμενο
Εκπαίδευση μοντέλων ώστε να αναγνωρίζουν τα πρότυπα
σχεδίασης
5. 5
Σχεδιασμός και ανάπτυξη συστήματος αξιολόγησης του
αισθητικού σχεδιασμού των ιστοσελίδων
Συλλογή δεδομένων από ιστοσελίδες
Μοντελοποίηση αισθητικής με χρήση μετρικών
Ανάλυση δεδομένων
Κατασκευή μοντέλου αξιολόγησης με βάση το θεματικό
περιεχόμενο των ιστοσελίδων
Γνώσεις που αποκτήθηκαν
Μάρτιος 17
6. 6
• Data
Collector
scraped data
• Metric
Calculator
metrics
• Data
Analyzer
processed
metrics
• Webpage
UI
Evaluator
evaluation
report
Μεθοδολογία - Το σύστημα που
υλοποιήθηκε
Επιλογή του
dataset
Συλλογή
δεδομένων
Υπολογισμός
μετρικών
αισθητικής
Ανάλυση
τιμών
μετρικών
Κατασκευή
μοντέλου
πρόβλεψης
Μάρτιος 17
7. 7
Data Collector
• Εισαγωγή των urls των ιστοσελίδων του dataset
• Συλλογή δεδομένων
• Αποθήκευση αποτελεσμάτων
Browser navigation
scripting & testing
utility
Μάρτιος 17
3 θεματικές κατηγορίες
(news, e-shopping, search
engines)
25 δημοφιλείς ιστοσελίδες
για κάθε κατηγορία
8. 8
Data Collector
Συλλογή δεδομένων
ανά επίπεδο βάθους
του HTML δέντρου
Web scraping
Δεδομένα
συλλέγονται για κάθε
«αντικείμενο» του
δέντρου, δηλαδή για
κάθε html tag
Ενδιαφερόμαστε για
ορατά αντικείμενα
Μάρτιος 17
9. 9
Data Collector
Παραγόμενα δεδομένα:
Κέντρα αντικειμένων
Σημεία στοίχισης
Διαχωρισμός οθόνης σε τμήματα (top, bottom, left, right)
Διαχωρισμός οθόνης σε τεταρτημόρια (upper-left, upper-right, lower-left,
lower-right)
Μάρτιος 17
Άμεσα συλλεγόμενα δεδομένα:
Διαστάσεις πλαισίου (frame) και διάταξης (layout)
Συντεταγμένες αντικειμένων (πλάτος, ύψος, εμβαδόν)
Απόρριψη αντικειμένων:
εκτός πλαισίου (frame)
με tags όπως br, meta, script, noscript
μη ορατά ή με μηδενικές διαστάσεις
16. 16
Webpage UI Evaluator
• Ανάγνωση αποτελεσμάτων του Data Analyzer
• Αυτοματοποιημένη προ-επεξεργασία συνόλου δεδομένων
• Επιλογή κατάλληλων επιπέδων μέσω τεχνικών ομαδοποίησης
• Κατασκευή μοντέλου πρόβλεψης για κάθε επίπεδο μέσω
τεχνικών ταξινόμησης
• Κατασκευή συνδυαστικού μοντέλου αξιολόγησης
Μάρτιος 17
17. 17Μάρτιος 17
Επιλογή κατάλληλων επιπέδων
Αλγόριθμοι Ομαδοποίησης:
Kmeans
Agglomerative Hierarchical
DBSCAN
Καθορισμός κέντρων ομάδων
ώστε να ελαχιστοποιείται το
κριτήριο
Εμφωλευμένες ομάδες με
bottom-up προσέγγισηΔιακρίνει ζώνες υψηλής και
χαμηλής πυκνότητας
Αυτοματοποιημένη προ-επεξεργασία:
Συμπλήρωση ελλιπών τιμών
Αφαίρεση εξωκείμενων τιμών ανά επίπεδο (10% των δειγμάτων)
Κλιμακοποίηση και κανονικοποίηση
Τυχαία αναδιάταξη των δεδομένων
Στόχος Βέλτιστος διαχωρισμός
ιστοσελίδων διαφορετικών θεματικών
κατηγοριών
18. 18Μάρτιος 17
Κατασκευή μοντέλου πρόβλεψης
για κάθε επίπεδο
Αλγόριθμοι Ταξινόμησης:
Decision Tree
K Nearest Neighbors
Διαχωρισμός του συνόλου
δεδομένων εκπαίδευσης σε
υποσύνολα ανάλογα με την τιμή
των γνωρισμάτων
Χρήση των συνόλων δεδομένων των
επιπέδων που επιλέχθηκαν μέσω της
ομαδοποίησης
Ταξινόμηση με βάση
την πλειοψηφία
19. 19Μάρτιος 17
Κατασκευή συνδυαστικού μοντέλου
αξιολόγησης
Επιβεβαίωση θεματικής κατηγορίας ποιοτικός σχεδιασμός
Λανθασμένη πρόβλεψη ο σχεδιασμός επιδέχεται βελτιώσεις
Διαδικασία αξιολόγησης:
Δημιουργία συνόλου δεδομένων
Υπολογισμός πιθανοτήτων κατάταξης στις 3 θεματικές κατηγορίες
Συνυπολογισμός τιμών βάρους
Εύρεση μέσης πιθανότητας κατάταξης σε κάθε κατηγορία
Κατάταξη στην κατηγορία με τη μέγιστη πιθανότητα
Σύγκριση με τα πρότυπα σχεδιασμού δημοφιλών ιστοσελίδων!
27. 27Μάρτιος 17
Εφαρμογή του μοντέλου αξιολόγησης
6 ιστοσελίδες για κάθε θεματική κατηγορία
Class Precision Recall F1-Score Accuracy
Search engine 0.8 0.67 0.73 0.67
Layer E-shopping News Search engine
0 0.6 0.8 0.7
7 0.9 0.6 0.9
9 0.8 0.8 1
10 1 1 1
12 1 0.8 0.6
Class Precision Recall F1-Score Accuracy
Search engine 0.83 0.83 0.83 0.83
Εισαγωγή τιμών
βάρους
Αποτέλεσμα χωρίς
βάρη
28. 28Μάρτιος 17
Συμπεράσματα – Μελλοντική εργασία
Επιτυχής μοντελοποίηση της αισθητικής
Συλλογή απαραίτητων δεδομένων
Αυτοματοποιημένη αξιολόγηση αισθητικής
Γενικά πρότυπα σχεδίασης
Διαφοροποίηση προτύπων σχεδίασης με βάση το θεματικό περιεχόμενο
Δυνατότητα «ανάγνωσης» περισσότερων ιστοσελίδων
Βελτίωση μαθηματικών εκφράσεων των μετρικών
Προσθήκη περισσότερων μετρικών
Προσθήκη περισσότερων θεματικών κατηγοριών
Μεγαλύτερο σύνολων δεδομένων
Βελτιώσεις
29. 29Μάρτιος 17
Ευχαριστίες
Θα ήθελα να ευχαριστήσω τους επιβλέποντες της
διπλωματικής μου εργασίας, κ. Ανδρέα Συμεωνίδη
και κ. Μιχαήλ Παπαμιχαήλ για τη βοήθεια και την
καθοδήγηση που μου προσέφεραν
34. 34Μάρτιος 17
Εφαρμογή του μοντέλου αξιολόγησης
6 ιστοσελίδες για κάθε θεματική κατηγορία
Class Precision Recall F1-Score Accuracy
News 0.5 0.5 0.5 0.5
Layer E-shopping News Search engine
0 0.6 0.8 0.7
7 0.9 0.6 0.9
9 0.8 0.8 1
10 1 1 1
12 1 0.8 0.6
Class Precision Recall F1-Score Accuracy
News 0.6 0.5 0.55 0.5
Εισαγωγή τιμών
βάρους
Αποτέλεσμα χωρίς
βάρη
35. 35Μάρτιος 17
Εφαρμογή του μοντέλου αξιολόγησης
6 ιστοσελίδες για κάθε θεματική κατηγορία
Class Precision Recall F1-Score Accuracy
E-shopping 0.43 0.5 0.46 0.5
Layer E-shopping News Search engine
0 0.6 0.8 0.7
7 0.9 0.6 0.9
9 0.8 0.8 1
10 1 1 1
12 1 0.8 0.6
Class Precision Recall F1-Score Accuracy
E-shopping 0.43 0.5 0.46 0.5
Εισαγωγή τιμών
βάρους
Αποτέλεσμα χωρίς
βάρη
Notas do Editor
Η εύρεση κυρίαρχων προτύπων βασίζεται στον τρόπο με τον οποίο η έννοια της άρτιας αισθητικής γίνεται αντιληπτή από τους τελικούς χρήστες (user - perceived aesthetics), γεγονός που αποτυπώνεται στη δημοφιλία