Επιτηρούμενη μάθηση: τυποποίηση και μηχανική

44 λεπτά
Μπλοκ 0 — Τοποθέτηση της επιβλεπόμενης μάθησης
Στόχος
να τυποποιήσετε με αυστηρότητα το επιβλεπόμενο πρόβλημα, να κατανοήσετε την πραγματική μηχανική προσαρμογής ενός μοντέλου, και να θεμελιώσετε ότι η γενίκευση αποτελεί τον μοναδικό του στόχο.
Εκτιμώμενη διάρκεια
45 λεπτά
Προαπαιτούμενα
κεφάλαια 001 έως 003
Σχετικά κουίζ
004.1-quiz-formalisation.md έως 004.7-quiz-generalisation.md

Τα κεφάλαια 001 έως 003 τοποθέτησαν την επιβλεπόμενη μάθηση στην ταξινομία του πεδίου και διέκριναν τις τρεις οικογένειες μάθησης. Αυτό το κεφάλαιο περνά από την τοποθέτηση στη μηχανική: τι περιέχει ένα επιβλεπόμενο πρόβλημα, τι κάνει ο αλγόριθμος όταν προσαρμόζει ένα μοντέλο, και τι μετράμε όταν το αξιολογούμε.


1. Τυποποίηση του επιβλεπόμενου προβλήματος

Ο ορισμός δίνεται σε τέσσερα επίπεδα φθίνουσας ακρίβειας. Και τα τέσσερα διατυπώνουν το ίδιο πράγμα. Το πρώτο πρέπει να κατακτηθεί, τα τρία άλλα χρησιμεύουν στη μετάδοση.

1.1 Επίπεδο 1 — Μαθηματική διατύπωση

Οι χώροι. Ένας χώρος εισόδων X (τυπικά X ⊆ R^d, όπου d είναι ο αριθμός ερμηνευτικών μεταβλητών) και ένας χώρος εξόδων Y. Η φύση του Y καθορίζει τον τύπο του προβλήματος: Y ⊆ R για την παλινδρόμηση, Y = {c1, ..., cK} πεπερασμένο και μη διατεταγμένο για την ταξινόμηση.

Η γεννήτρια κατανομή. Τα ζεύγη παρατήρησης-ετικέτας υποτίθεται ότι προέρχονται από μια από κοινού κατανομή P(X, Y), άγνωστη και θεωρούμενη σταθερή στην εξεταζόμενη περίοδο. Χωρίς αυτή την υπόθεση, τίποτα από όσα παρατηρούνται δεν πληροφορεί για όσα δεν παρατηρούνται.

Η υπόθεση εξάρτησης. Θεωρούμε μια σχέση μεταξύ X και Y, τυποποιημένη από μια άγνωστη συνάρτηση f : X → Y, ή στη γενική περίπτωση όπου η σχέση είναι θορυβώδης από τον δεσμευμένο νόμο P(Y | X). Το σύνηθες μοντέλο γράφεται y = f(x) + ε, όπου ε είναι τυχαίος όρος μηδενικής προσδοκίας που αντιπροσωπεύει όσα επηρεάζουν το y χωρίς να συλλαμβάνονται από το x.

Το δείγμα. Δεν διαθέτουμε ούτε το f, ούτε το P, αλλά ένα πεπερασμένο δείγμα

D = {(x1, y1), (x2, y2), ..., (xn, yn)},   (xi, yi) ~ P(X, Y)

από n παρατηρήσεις θεωρούμενες ανεξάρτητες και ταυτοτικά κατανεμημένες.

Το κριτήριο. Μια συνάρτηση απώλειας L : Y × Y → R+ ποσοτικοποιεί την απόκλιση μεταξύ προβλεπόμενης και παρατηρηθείσας τιμής. Ο αναμενόμενος κίνδυνος μιας υπόθεσης h είναι R(h) = E[L(y, h(x))], με την προσδοκία να αφορά το (x, y) ~ P(X, Y). Ο θεωρητικός στόχος είναι h* = argmin R(h) επί του χώρου υποθέσεων H, συνόλου των συναρτήσεων που η επιλεγμένη κλάση μοντέλων μπορεί να αναπαραστήσει.

Το εμπόδιο και η παράκαμψή του. Το R(h) δεν είναι υπολογίσιμο, καθώς το P είναι άγνωστο. Το υποκαθιστούμε με τον εμπειρικό κίνδυνο

R̂(h) = (1/n) · Σ L(yi, h(xi))     για i = 1..n

και επιλύουμε το προσβάσιμο πρόβλημα f̂ = argmin R̂(h) επί του H. Αυτή η αρχή είναι η ελαχιστοποίηση του εμπειρικού κινδύνου (Empirical Risk Minimization, ERM)· αποτελεί το τυπικό θεμέλιο της επιβλεπόμενης μάθησης.

ΟΡΙΣΜΟΣ — Αναμενόμενος κίνδυνος, εμπειρικός κίνδυνος, ελαχιστοποίηση του εμπειρικού κινδύνου

Αυστηρός ορισμός

Ο αναμενόμενος κίνδυνος είναι η προσδοκία της απώλειας υπό τη γεννήτρια κατανομή: R(h) = E[L(y, h(x))]. Ποσοτικοποιεί την επίδοση του h στο σύνολο των παρατηρήσεων που η κατανομή μπορεί να παράγει, παρατηρηθεισών ή μη.

Ο εμπειρικός κίνδυνος είναι ο μέσος της απώλειας επί του διαθέσιμου δείγματος. Είναι αμερόληπτος εκτιμητής του R(h) για μια υπόθεση καθορισμένη εκ των προτέρων.

Η ελαχιστοποίηση του εμπειρικού κινδύνου (Vapnik, 1995) συνίσταται στην κράτηση της υπόθεσης που ελαχιστοποιεί το επί του H, ως υποκατάστατο της μη προσβάσιμης ελαχιστοποίησης του R.

Κεντρικό σημείο προσοχής

Η απουσία μεροληψίας ισχύει για υπόθεση καθορισμένη πριν από την παρατήρηση του δείγματος. Μόλις το επιλέγεται με ελαχιστοποίηση του , η ποσότητα R̂(f̂) γίνεται εκτιμητής αισιόδοξα μεροληπτικός του R(f̂). Αυτή είναι η τυπική δικαιολόγηση του διαχωρισμού των δεδομένων (κεφάλαιο 026) και η μηχανική προέλευση της υπερπροσαρμογής (κεφάλαιο 031).

Μετάφραση σε καθημερινή γλώσσα

Θα θέλαμε το μοντέλο που κάνει τα λιγότερα λάθη σε όλες τις δυνατές περιπτώσεις· μπορούμε να μετρήσουμε το σφάλμα μόνο στις περιπτώσεις που διαθέτουμε. Επιλέγουμε λοιπόν το μοντέλο που κάνει τα λιγότερα λάθη σε εκείνες, γνωρίζοντας ότι αυτό το σκορ είναι κολακευτικό.

Όρος σφάλματοςΠροέλευσηΜοχλός μείωσης
ΠροσέγγισηΗ καλύτερη συνάρτηση του H παραμένει απομακρυσμένη από το fΔιεύρυνση του H: πιο εκφραστικό μοντέλο, συμπληρωματικές μεταβλητές
ΕκτίμησηΤο n είναι πεπερασμένο, το εκτιμά το R μόνο ατελώςΑύξηση του n, περιορισμός του H, κανονικοποίηση
ΒελτιστοποίησηΟ αλγόριθμος δεν φτάνει ακριβώς στο ελάχιστο του Προσαρμογή της διαδικασίας βελτιστοποίησης
Μη αναγώγιμοΟ θόρυβος ε: το y δεν καθορίζεται από το xΚανένας. Οριοθετεί την επιτεύξιμη επίδοση

Η διεύρυνση του H μειώνει το σφάλμα προσέγγισης και αυξάνει το σφάλμα εκτίμησης. Αυτός ο συμβιβασμός είναι ο συμβιβασμός μεροληψίας-διακύμανσης, που εξετάζεται στο κεφάλαιο 031.

1.2 Επίπεδο 2 — Προσβάσιμη τεχνική διατύπωση

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

Διατύπωση προορισμένη για έγγραφο σχεδιασμού. Ονομάζει τα τέσσερα υποχρεωτικά στοιχεία: επισημασμένα παραδείγματα, παραμετροποιημένη συνάρτηση, μέτρο απόκλισης, εφαρμογή στο άγνωστο.

1.3 Επίπεδο 3 — Τρέχουσα διατύπωση

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

Διατύπωση προορισμένη για διευθυντική επιτροπή. Δεν περιέχει καμία εσφαλμένη προσέγγιση· παραλείπει τον φορμαλισμό.

1.4 Επίπεδο 4 — Γραφική αναπαράσταση

Ανάγνωση: το βέλος Y → ALG υπάρχει μόνο στη φάση εκπαίδευσης. Αυτό, και μόνο αυτό, διακρίνει την επιβλεπόμενη μάθηση από τη μη επιβλεπόμενη (κεφάλαιο 003).

ΕπίπεδοΔιατύπωσηΑποδέκτηςΠλαίσιο χρήσης
1Μαθηματική: f̂ = argmin R̂(h) επί του H, D ~ P(X,Y)Data scientist, εξεταστήςΤεχνική συνέντευξη, προδιαγραφή
2Τεχνική: παραμετροποιημένη συνάρτηση προσαρμοσμένη με ελαχιστοποίηση απόκλισηςΜηχανικός, αρχιτέκτοναςΈγγραφο σχεδιασμού
3Τρέχουσα: παρελθούσες περιπτώσεις με απάντηση, επαγόμενος κανόνας, εφαρμογή στο νέοΔιεύθυνση, επιχείρησηΕπιτροπή πλοήγησης
4Γραφική: δύο φάσεις, ένα διακριτικό βέλοςΚάθε ακροατήριοΥποστήριγμα παρουσίασης
ΣύμβολοΟνομασία
x, yΔιάνυσμα ερμηνευτικών μεταβλητών, παρατηρηθείσα ετικέτα
n, dΑριθμός παρατηρήσεων, αριθμός μεταβλητών
P(X, Y)Από κοινού γεννήτρια κατανομή, άγνωστη
DΔείγμα εκμάθησης, n ζεύγη
f, Άγνωστη αληθινή σχέση, προσαρμοσμένο μοντέλο που κρατήθηκε
ŷΠροβλεπόμενη τιμή, ŷ = f̂(x)
H, LΧώρος υποθέσεων, συνάρτηση απώλειας
R(h), R̂(h)Αναμενόμενος κίνδυνος (μη υπολογίσιμος), εμπειρικός κίνδυνος

1.5 Γιατί ο όρος «επιβλεπόμενη»

ΟΡΙΣΜΟΣ — Επίβλεψη (με την έννοια της μηχανικής μάθησης)

Αυστηρός ορισμός

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

Ορολογική προέλευση

Η έκφραση supervised learning προέρχεται από τη βιβλιογραφία των νευρωνικών δικτύων των δεκαετιών 1950-1960, που διέκρινε τις διαδικασίες που διέθεταν teacher signal από εκείνες που δεν διέθεταν. Ο επιβλέπων είναι το σήμα, όχι ένα πρόσωπο.

Σημείο προσοχής

Η επίβλεψη είναι ιδιότητα των δεδομένων εκπαίδευσης, όχι του καθεστώτος λειτουργίας του συστήματος. Ένα επιβλεπόμενο μοντέλο που αναπτύσσεται μπορεί να λειτουργεί χωρίς καμία ανθρώπινη παρέμβαση· αντιστρόφως, ένα μη επιβλεπόμενο σύστημα μπορεί να τεθεί υπό μόνιμο ανθρώπινο έλεγχο.

Αυτό που δηλώνει το «επιβλεπόμενη»Αυτό που δεν δηλώνει το «επιβλεπόμενη»
Μια ετικέτα αναφοράς για κάθε παρατήρηση εκπαίδευσηςΗ παρουσία ανθρώπινου χειριστή κατά την εκτέλεση
Ένα υπολογίσιμο σήμα σφάλματος σε κάθε δοκιμήΈνας ποιοτικός έλεγχος των προβλέψεων στην παραγωγή
Μια ιδιότητα της φάσης μάθησηςΜια ιδιότητα του αναπτυγμένου συστήματος
ΑΝΑΛΟΓΙΑ — Ο φοιτητής και η διόρθωση

Ένας φοιτητής προετοιμάζει μια εξέταση από μια συλλογή ασκήσεων καθεμία από τις οποίες συνοδεύεται από τη λύση της. Για κάθε άσκηση, προτείνει μια απάντηση, την συγκρίνει με τη διόρθωση, διαπιστώνει την απόκλιση, προσαρμόζει τη μέθοδό του.

Στοιχείο της αναλογίαςΤυπικό στοιχείο
Η εκφώνηση της άσκησηςΤο διάνυσμα x
Η λύση της διόρθωσηςΗ ετικέτα y
Η προτεινόμενη απάντησηΗ πρόβλεψη ŷ
Η διαπιστωμένη απόκλισηΗ απώλεια L(y, ŷ)
Η προσαρμογή της μεθόδουΗ ενημέρωση των παραμέτρων
Η τελική εξέταση επί πρωτόγνωρων εκφωνήσεωνΗ αξιολόγηση επί του συνόλου δοκιμής

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


2. Τα επισημασμένα δεδομένα και η προέλευση των ετικετών

ΟΡΙΣΜΟΣ — Επισημασμένο δεδομένο (labeled data)

Αυστηρός ορισμός

Ένα επισημασμένο δεδομένο είναι ένα ζεύγος (x, y) που συνδέει ένα διάνυσμα ερμηνευτικών μεταβλητών x ∈ X με την τιμή y ∈ Y της μεταβλητής-στόχου για την ίδια παρατήρηση, αυτή η τιμή έχοντας παρατηρηθεί, μετρηθεί ή αποδοθεί από μια διαδικασία εξωτερική ως προς το μοντέλο.

Μετάφραση σε καθημερινή γλώσσα

Μια γραμμή πίνακα στην οποία εμφανίζεται, επιπλέον των περιγραφικών πληροφοριών, η απάντηση που επιθυμούμε να μπορούμε να προβλέψουμε.

Συνθήκη ύπαρξης της επιβλεπόμενης μάθησης

Η απουσία ετικετών αποκλείει την επιβλεπόμενη, χωρίς εξαίρεση. Οι εναλλακτικές είναι τότε: συγκρότηση των ετικετών (επισημείωση, οργανολογία, αναμονή ιστορικού), αναδιατύπωση του προβλήματος ως μη επιβλεπόμενου (κεφάλαιο 003), ή παραίτηση.

2.1 Η λειτουργική δοκιμή

Υπάρχει, στα διαθέσιμα δεδομένα, μια στήλη που περιέχει ακριβώς αυτό που θέλουμε να προβλέψουμε, συμπληρωμένη για τις παρελθούσες παρατηρήσεις;

ΑπάντησηΣυνέπεια
Ναι, συμπληρωμένη και αξιόπιστηΤο πρόβλημα είναι επιβλεπόμενο. Η συνέχεια του μαθήματος εφαρμόζεται
Ναι, αλλά μερικώς συμπληρωμένη ή αμφίβοληΕπιβλεπόμενο πρόβλημα υπό επιφύλαξη. Η ποιότητα των ετικετών γίνεται το πρώτο έργο
ΌχιΤο πρόβλημα δεν είναι επιβλεπόμενο ως έχει. Πρέπει να δημιουργηθεί η ετικέτα ή να αλλάξει παράδειγμα

Σημείο προσοχής: «ακριβώς αυτό που θέλουμε να προβλέψουμε» είναι αυστηρή απαίτηση. Η πρόβλεψη της ικανοποίησης πελάτη από μια στήλη «ξανάνοιξε εισιτήριο» ισοδυναμεί με πρόβλεψη του ξανανοίγματος εισιτηρίου, όχι της ικανοποίησης.

2.2 Τρία παραδείγματα επισημασμένων πινάκων

Παράδειγμα A — Ανίχνευση ανεπιθύμητων μηνυμάτων

Γνωστός αποστολέαςΑριθμός συνδέσμωνΚεφαλαία (%)ΣυνημμένοΑνεπιθύμητο
Ναι14ΌχιΌχι
Όχι1462ΝαιΝαι
Ναι02ΝαιΌχι
Όχι948ΌχιΝαι

Οι τέσσερις πρώτες στήλες αποτελούν το x· η έντονη στήλη είναι το y, με τιμές στο {Ναι, Όχι}: δυαδική ταξινόμηση. Ετικέτα προερχόμενη από την ενέργεια του χρήστη, με χειροκίνητη σήμανση.

Παράδειγμα B — Προγνωστική συντήρηση επί οργανολογημένου εξοπλισμού

Δόνηση (mm/s)Θερμοκρασία (°C)Ώρες από αναθεώρησηΚύκλοι/ημέραΒλάβη εντός 7 ημερών
2,164820142Όχι
5,8812 340168Ναι
3,4711 510151Όχι
6,2882 780174Ναι

Δυαδικό y: ταξινόμηση. Η ετικέτα ανακατασκευάζεται εκ των υστέρων από το ημερολόγιο παρεμβάσεων: για κάθε μέτρηση, επαληθεύεται αν μια αστοχία επήλθε στις επόμενες επτά ημέρες. Αυτή η ανακατασκευή είναι το λεπτότερο τεχνικό σημείο της περίπτωσης, που αναπτύσσεται στο σημείο 7.

Παράδειγμα C — Εκτίμηση τιμής ακινήτου

Επιφάνεια (m²)ΥπνοδωμάτιαΈτος κατασκευήςΑπόσταση κέντρου (km)Τιμή πώλησης ($)
75219946,2272 500
100320064,1370 000
125420113,4467 500
150520182,8560 000

Συνεχές αριθμητικό y: παλινδρόμηση. Η ετικέτα είναι καταγεγραμμένο γεγονός, η τιμή που φέρεται στην πράξη πώλησης.

2.3 Η προέλευση των ετικετών

Τα τρία παραδείγματα φέρουν ετικέτες ριζικά διαφορετικής φύσης: μια σήμανση χρήστη, μια ανακατασκευή από ημερολόγιο, ένα συμβατικό ποσό. Αυτές οι διαφορές καθορίζουν την αξιοπιστία του μοντέλου πολύ περισσότερο από την επιλογή του αλγορίθμου.

ΠηγήΠεριγραφήΚόστοςΑξιοπιστίαΣυνδεδεμένη παγίδα
Φυσικό ιστορικόΤο γεγονός επήλθε και καταγράφηκε: ολοκληρωμένη πώληση, καταγγελθείσα σύμβαση, δηλωθείσα ζημίαΜηδενικό έως χαμηλόΥψηλήΟ ορισμός του γεγονότος στο σύστημα μπορεί να διαφέρει από τον επιχειρησιακό ορισμό· ημερομηνία καταγραφής και ημερομηνία επέλευσης διαφέρουν
Ενέργεια χρήστηΟ χρήστης παράγει το σήμα: κλικ, αγορά, σήμανση, βαθμολογίαΜηδενικόΜέτριαΜαζική μεροληψία επιλογής: μόνο μια μειονότητα ενεργεί. Η απουσία σήματος δεν ισοδυναμεί με αρνητικό σήμα
Ανθρώπινη επισημείωσηΧειριστές επισημαίνουν παρατηρήσεις για το έργοΥψηλόΜεταβλητήΥποκειμενικότητα, κόπωση, παρέκκλιση κριτηρίου. Απαιτεί μέτρο συμφωνίας μεταξύ επισημειωτών
Εμπειρογνώμονας του τομέαΈνας ειδικός χαρακτηρίζει κάθε περίπτωση σύμφωνα με την επαγγελματική του κρίσηΠολύ υψηλόΥψηλή στις τυπικές περιπτώσειςΧαμηλή παροχή άρα χαμηλός όγκος. Διαφωνία μεταξύ εμπειρογνωμόνων στις οριακές περιπτώσεις, που είναι οι περιπτώσεις ενδιαφέροντος
Αυτόματος επιχειρησιακός κανόναςΈνας υπάρχων κανόνας παρήγαγε την ετικέτα: κατώφλι, μηχανή κανόνων, έμπειρο σύστημαΜηδενικόΨευδαισθητικήΤο μοντέλο μαθαίνει τον κανόνα, όχι το φαινόμενο. Η επίδοσή του οριοθετείται από εκείνη του συστήματος που παρήγαγε τις ετικέτες
Οργανολογική μέτρησηΈνας αισθητήρας παρέχει την τιμή: ανιχνευτής, μετρητής, αναλυτήςΜέσοΥψηλήΠαρέκκλιση βαθμονόμησης, βλάβες που παράγουν προεπιλεγμένες τιμές, χρονικός αποσυγχρονισμός

Ερώτημα προς διερεύνηση στην αρχή κάθε έργου:

Πώς παρήχθη αυτή η ετικέτα, και είναι αξιόπιστη αυτή η παραγωγή;

Προηγείται της επιλογής του αλγορίθμου, εκείνης των μεταβλητών και κάθε θεώρησης αρχιτεκτονικής. Διερευνάται μαζί με τα πρόσωπα που εκμεταλλεύονται το σύστημα-πηγή, όχι μαζί με εκείνα που εκμεταλλεύονται τη βάση δεδομένων.

ΣΗΜΕΙΟ ΠΡΟΣΟΧΗΣ — Το ανώτατο όριο που επιβάλλουν οι ετικέτες προερχόμενες από σύστημα κανόνων

Κατάσταση

Ένας οργανισμός διαθέτει επί έτη μια μηχανή κανόνων που ταξινομεί αυτόματα τις εισερχόμενες αιτήσεις. Το ιστορικό περιέχει λοιπόν, για κάθε αίτηση, την κλάση που αποδόθηκε από αυτή τη μηχανή: μια στήλη άμεσα διαθέσιμη, που φαίνεται να αποτελεί ιδανική ετικέτα.

Τι συμβαίνει

Το μοντέλο εκπαιδεύεται να αναπαράγει τις αποφάσεις της μηχανής. Το κατορθώνει, συχνά πέραν του 95 % ορθότητας. Αυτή η ορθότητα μετρά την πιστότητα της μίμησης, όχι την ορθότητα των αποφάσεων. Όλα τα σφάλματα της μηχανής μαθαίνονται ως αλήθειες: αποτελούν, στα δεδομένα, τον ίδιο τον ορισμό της σωστής απάντησης.

Ένα επιβλεπόμενο μοντέλο δεν μπορεί να είναι καλύτερο από τη διαδικασία που παρήγαγε τις ετικέτες του. Μπορεί να είναι ταχύτερο, πιο κανονικό, λιγότερο δαπανηρό, και να γενικεύει σε περιπτώσεις που δεν καλύπτονται από τους ρητούς κανόνες. Δεν μπορεί να είναι δικαιότερο.

Πρακτική συνέπεια

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


3. Η μηχανική προσαρμογής

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

Οι τρόποι της διόρθωσης ποικίλλουν: κάθοδος κλίσης για τα παραμετρικά μοντέλα και τα νευρωνικά δίκτυα, αναδρομική διαμέριση με μεγιστοποίηση κέρδους πληροφορίας για τα δέντρα, κλειστή αναλυτική επίλυση για τα συνήθη ελάχιστα τετράγωνα. Η λογική δομή του κύκλου είναι ταυτόσημη.

ΟΡΙΣΜΟΣ — Παράμετρος ενός μοντέλου

Αυστηρός ορισμός

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

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

Μετάφραση σε καθημερινή γλώσσα

Οι παράμετροι είναι όσα έμαθε η μηχανή: το περιεχόμενο του αποθηκευμένου αρχείου στο τέλος της εκπαίδευσης.

ΟΡΙΣΜΟΣ — Συνάρτηση απώλειας (loss function)

Αυστηρός ορισμός

Μια συνάρτηση απώλειας L : Y × Y → R+ αντιστοιχίζει σε ένα ζεύγος (παρατηρηθείσα τιμή, προβλεπόμενη τιμή) ένα θετικό βαθμωτό μέτρο της απόκλισης, μηδενικό αν και μόνο αν η πρόβλεψη συμπίπτει με την παρατήρηση, και αύξον με τη σοβαρότητα της απόκλισης. Πρέπει να είναι υπολογίσιμη και, για τους αλγορίθμους που βασίζονται στην κλίση, παραγωγίσιμη ως προς τις παραμέτρους.

Καθεστώς

Αποτελεί τον λειτουργικό ορισμό του «καλού προβλέπειν». Είναι επιλογή μηχανικής, όχι δεδομένο του προβλήματος: δύο διαφορετικές συναρτήσεις απώλειας εφαρμοσμένες στο ίδιο δείγμα παράγουν δύο διαφορετικά μοντέλα.

Μετάφραση σε καθημερινή γλώσσα

Ο κανόνας βαθμολόγησης: τι μετρά ως σφάλμα, και πόσο κοστίζει αυτό το σφάλμα.

Σημείο προσοχής

Η απώλεια που χρησιμοποιείται για τη βελτιστοποίηση και η μετρική που χρησιμοποιείται για την επιχειρησιακή αξιολόγηση είναι δύο διακριτά αντικείμενα, που σπάνια συμπίπτουν (κεφάλαια 029 και 052).

ΟΡΙΣΜΟΣ — Εμπειρικός κίνδυνος (empirical risk, training loss)

Αυστηρός ορισμός

Αριθμητικός μέσος των ατομικών απωλειών επί του δείγματος: R̂(h) = (1/n) · Σ L(yi, h(xi)). Είναι η ποσότητα που πράγματι ελαχιστοποιεί ο αλγόριθμος μάθησης.

Διάκριση από τον αναμενόμενο κίνδυνο

Ο εμπειρικός κίνδυνος είναι μέσος επί n διαθέσιμων παρατηρήσεων, ο αναμενόμενος κίνδυνος μια προσδοκία επί της γεννήτριας κατανομής. Ο πρώτος είναι υπολογίσιμος και χρησιμεύει ως στόχος βελτιστοποίησης· ο δεύτερος είναι ο πραγματικός στόχος και δεν είναι ποτέ άμεσα προσβάσιμος.

Σημείο προσοχής

Ένας μηδενικός εμπειρικός κίνδυνος δεν έχει καμία πληροφοριακή αξία: είναι πάντα επιτεύξιμος από ένα αρκετά εκφραστικό μοντέλο, με απλή απομνημόνευση του δείγματος.

Συνάρτηση απώλειαςΤύπος προβλήματοςΈκφρασηΙδιότητα
Τετραγωνικό σφάλμαΠαλινδρόμηση(y − ŷ)²Επιβάλλει ισχυρή ποινή στα μεγάλα αποκλίματα· ευαίσθητο στις ακραίες τιμές
Απόλυτο σφάλμαΠαλινδρόμησηαπόλυτη τιμή του y − ŷΑναλογική ποινή· ανθεκτικό στις ακραίες τιμές
Δυαδική διασταυρούμενη εντροπίαΔυαδική ταξινόμηση−[y·log(p) + (1−y)·log(1−p)]Λειτουργεί επί της προβλεπόμενης πιθανότητας p, όχι επί της κλάσης
Απώλεια άρθρωσης (hinge)Ταξινόμηση με περιθώριοmax(0, 1 − y·score)Επιβάλλει ποινή και στα σωστά σημεία που είναι πολύ κοντά στο σύνορο

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

3.1 Παράμετρος και υπερπαράμετρος

ΚριτήριοΠαράμετροςΥπερπαράμετρος
Ποιος καθορίζει την τιμήΟ αλγόριθμος μάθησηςΟ μηχανικός, ή μια διαδικασία αναζήτησης
ΠότεΚατά την εκπαίδευσηΠριν από την εκπαίδευση
Πηγή της τιμήςΤα δεδομένα εκπαίδευσηςΜια επικυρωμένη μεθοδολογική επιλογή
ΠαραδείγματαΣυντελεστές, κατώφλια ενός δέντρου, βάρη ενός δικτύουΜέγιστο βάθος, ρυθμός μάθησης, συντελεστής κανονικοποίησης, αριθμός δέντρων
Αποτέλεσμα μιας τροποποίησηςΑλλάζει τις προβλέψεις του προσαρμοσμένου μοντέλουΑλλάζει το μοντέλο που θα προσαρμοστεί

Οι υπερπαράμετροι ορίζουν το H και τη διαδικασία βελτιστοποίησης· οι παράμετροι δηλώνουν το σημείο που κρατήθηκε στο H. Η ρύθμισή τους εξετάζεται στο κεφάλαιο 009.

3.2 Τι δεν είναι η μηχανική

Ο κύκλος δεν περιλαμβάνει κανένα στάδιο κατανόησης, ερμηνείας ή αιτιακού συλλογισμού. Περιλαμβάνει μια συναρτησιακή μορφή επιλεγμένη από τον μηχανικό, ένα μέτρο απόκλισης επιλεγμένο από τον μηχανικό, και μια αριθμητική διαδικασία που μειώνει αυτό το μέτρο.

Δεν υπάρχει κατανόηση. Υπάρχει επαναληπτική ελαχιστοποίηση μιας βαθμωτής ποσότητας.

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

ΑΝΑΛΟΓΙΑ — Η ρύθμιση οργάνου από κωφό χορδιστή

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

Ο χειριστής δεν άκουσε τίποτα, δεν έχει καμία έννοια μουσικής και δεν θα μπορούσε να εξηγήσει τι είναι μια δίκαιη πέμπτη. Ελαχιστοποίησε την τιμή ενός καντράν.

Δύο συνέπειες μεταφέρονται ακριβώς: αν το καντράν είναι κακώς βαθμονομημένο, το όργανο θα είναι παράφωνο με εμφανιζόμενη μηδενική απόκλιση — κρίσιμος ρόλος της συνάρτησης απώλειας και των ετικετών· αν το καντράν μετρά μόνο μία χορδή στις έξι, οι πέντε άλλες θα παραμείνουν παράφωνες — κρίσιμος ρόλος της επιλογής της μετρικής.


4. Αριθμητική απεικόνιση στην παλινδρόμηση

Εργασία: εκτίμηση της τιμής πώλησης μιας κατοικίας από την επιφάνειά της. X = επιφάνεια σε m², Y = τιμή σε δολάρια, n = 4.

ΚατοικίαΕπιφάνεια (m²)Παρατηρηθείσα τιμή ($)
A75272 500
B100370 000
C125467 500
D150560 000

Ο μηχανικός υποθέτει μια αφινική σχέση τιμή = a × επιφάνεια + b. Αυτή η επιλογή ορίζει το H: το σύνολο των ευθειών του επιπέδου. Οι παράμετροι προς προσδιορισμό είναι το a (τιμή ανά τετραγωνικό μέτρο) και το b (σταθερός όρος). Η συνάρτηση απώλειας που κρατήθηκε είναι το απόλυτο σφάλμα, επιλεγμένο για την αναγνωσιμότητα των υπολογισμών· ο εμπειρικός κίνδυνος είναι λοιπόν το μέσο απόλυτο σφάλμα επί των τεσσάρων κατοικιών.

4.1 Επανάληψη 1 — Αρχικοποίηση: a = 1 000, b = 0

ΚατοικίαΕπιφάνειαΠαρατηρηθείσα τιμήΠροβλεπόμενη τιμήΑπόλυτο σφάλμα
A75272 50075 000197 500
B100370 000100 000270 000
C125467 500125 000342 500
D150560 000150 000410 000
Μέσο σφάλμα305 000

Όλες οι προβλέψεις είναι κατώτερες των παρατηρηθεισών τιμών και η απόκλιση αυξάνεται με την επιφάνεια: ο συντελεστής a είναι πολύ χαμηλός. Κατεύθυνση διόρθωσης: αύξηση του a.

4.2 Επανάληψη 2 — a = 2 000, b = 0

ΚατοικίαΕπιφάνειαΠαρατηρηθείσα τιμήΠροβλεπόμενη τιμήΑπόλυτο σφάλμα
A75272 500150 000122 500
B100370 000200 000170 000
C125467 500250 000217 500
D150560 000300 000260 000
Μέσο σφάλμα192 500

Το μέσο σφάλμα πέφτει από 305 000 σε 192 500: η διόρθωση πήγαινε προς τη σωστή κατεύθυνση. Η διάγνωση είναι αμετάβλητη, συνεχίζουμε με μεγαλύτερο βήμα.

4.3 Επανάληψη 3 — a = 3 500, b = 0

ΚατοικίαΕπιφάνειαΠαρατηρηθείσα τιμήΠροβλεπόμενη τιμήΑπόλυτο σφάλμα
A75272 500262 50010 000
B100370 000350 00020 000
C125467 500437 50030 000
D150560 000525 00035 000
Μέσο σφάλμα23 750

Η διάγνωση αλλάζει φύση: τα σφάλματα είναι πλέον της ίδιας τάξης μεγέθους και όλα του ίδιου προσήμου, με τις προβλέψεις να παραμένουν κατώτερες των παρατηρηθεισών τιμών κατά περίπου 25 000 $. Αυτή η σταθερή μετατόπιση δεν διορθώνεται από το a — η αύξησή του θα υποβάθμιζε τις μεγάλες επιφάνειες. Ανήκει στον σταθερό όρο b.

4.4 Επανάληψη 4 — a = 3 500, b = 25 000

ΚατοικίαΕπιφάνειαΠαρατηρηθείσα τιμήΠροβλεπόμενη τιμήΠροσημασμένο σφάλμαΑπόλυτο σφάλμα
A75272 500287 500−15 00015 000
B100370 000375 000−5 0005 000
C125467 500462 500+5 0005 000
D150560 000550 000+10 00010 000
Μέσο σφάλμα8 750

Τα σφάλματα είναι πλέον αντίθετου προσήμου: δύο προβλέψεις πολύ υψηλές, δύο πολύ χαμηλές. Καμία συνολική διόρθωση του a ή του b δεν μπορεί πλέον να μειώσει το σύνολο ταυτόχρονα. Η διαδικασία έφτασε σε καθεστώς συμβιβασμού, γεγονός που αποτελεί το κριτήριο διακοπής.

4.5 Το τελικό μοντέλο και η εφαρμογή του

εκτιμώμενη τιμή = 3 500 × επιφάνεια + 25 000

Αυτοί οι δύο αριθμοί αποτελούν το σύνολο όσων μαθεύτηκαν. Εφαρμοσμένο σε μια νέα περίπτωση, κατοικία 110 m² απόυσα από το δείγμα:

εκτιμώμενη τιμή = 3 500 × 110 + 25 000 = 410 000 $

Το μοντέλο παράγει μια τιμή για μια παρατήρηση που δεν συνάντησε ποτέ. Αυτό το πέρασμα από το γνωστό στο άγνωστο είναι η γενίκευση, που εξετάζεται στο σημείο 7.

Αυτό που θεμελιώνει αυτό το παράδειγμα

Πρώτο δίδαγμα — Καμία κατανόηση του τομέα δεν κινητοποιείται

Η διαδικασία δεν κινητοποίησε καμία γνώση της αγοράς ακινήτων. Δεν συμβουλεύτηκε κανένα τιμολόγιο, δεν γνωρίζει ούτε την έννοια της συνοικίας, ούτε εκείνη της κατάστασης του ακινήτου, ούτε εκείνη του επιτοκίου. Παρήγαγε δύο αριθμούς που ελαχιστοποιούν έναν μέσο αποκλίσεων. Το γεγονός ότι το a = 3 500 ερμηνεύεται ως τιμή ανά τετραγωνικό μέτρο είναι ανάγνωση που πραγματοποιεί ο αναλυτής a posteriori, όχι γνώση που κατέχει το μοντέλο.

Δεύτερο δίδαγμα — Ο μηχανισμός είναι δοκιμή, μέτρηση, προσαρμογή

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

Τρίτο δίδαγμα — Η μορφή του κανόνα επιλέγεται από τον μηχανικό

Η μηχανή δεν αποφάσισε ότι η τιμή θα ήταν αφινική συνάρτηση της επιφάνειας. Αυτή η υπόθεση τέθηκε πριν από κάθε υπολογισμό και περιορίζει οριστικά το αποτέλεσμα: αν η πραγματική σχέση είναι σε σκαλοπάτι, φτάνει σε πλατώ πέραν μιας ορισμένης επιφάνειας, ή εξαρτάται από αλληλεπίδραση με τη συνοικία, αυτό το μοντέλο δεν θα μπορέσει ποτέ να την αναπαραστήσει, όποιος και αν είναι ο όγκος δεδομένων που παρέχεται. Η επιλογή της κλάσης μοντέλων είναι πράξη μηχανικής προγενέστερη και ανώτερη της προσαρμογής: είναι το σφάλμα προσέγγισης που ορίστηκε στο σημείο 1.


5. Απεικόνιση στην ταξινόμηση και σύνορο απόφασης

Εργασία: πρόβλεψη αν ένας υποψήφιος πελάτης θα πραγματοποιήσει αγορά από την ηλικία του και από τον ετήσιο μισθό του. X = (ηλικία, μισθός), Y = {Αγορά, Όχι αγορά}, n = 6.

ΥποψήφιοςΗλικίαΕτήσιος μισθός ($)Αγορά
P12228 000Όχι
P22532 000Όχι
P33141 000Όχι
P43858 000Ναι
P54572 000Ναι
P65285 000Ναι

Η τυπική διαφορά με το σημείο 4 έγκειται στη φύση του Y: ένα πεπερασμένο μη διατεταγμένο σύνολο αντικαθιστά ένα διάστημα πραγματικών. Μόνη αυτή η διαφορά αλλάζει τη συνάρτηση απώλειας, τις μετρικές αξιολόγησης και τη γεωμετρική ερμηνεία του μοντέλου.

ΟΡΙΣΜΟΣ — Σύνορο απόφασης (decision boundary)

Αυστηρός ορισμός

Για έναν ταξινομητή f̂ : X → Y, το σύνορο απόφασης είναι το υποσύνολο του X που αποτελείται από τα σημεία στα οποία ο κανόνας απόφασης αλλάζει την αποδιδόμενη κλάση. Στη δυαδική περίπτωση που βασίζεται σε συνεχές σκορ s(x) και κατώφλι t, είναι το σύνολο στάθμης { x ∈ X | s(x) = t }. Διαμερίζει το X σε περιοχές απόφασης, καθεμία συνδεδεμένη με μια κλάση.

Γεωμετρική ιδιότητα

Σε έναν χώρο d μεταβλητών, το σύνορο είναι μια υπερεπιφάνεια διάστασης d − 1: ένα σημείο σε μια ευθεία, μια καμπύλη στο επίπεδο, μια επιφάνεια σε τρεις διαστάσεις.

Κλάση μοντέλωνΜορφή του συνόρου
Λογιστική παλινδρόμησηΥπερεπίπεδο: ευθεία στο επίπεδο
Δέντρο απόφασηςΤμήματα παράλληλα προς τους άξονες, σε σκαλοπάτι
Μηχανή διανυσμάτων υποστήριξης με πυρήναΚανονική καμπύλη, μορφή εξαρτώμενη από τον πυρήνα
Νευρωνικό δίκτυοΥπερεπιφάνεια αυθαίρετα πολύπλοκη

Σημείο προσοχής

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

Επί των έξι παρατηρήσεων, ένας αφινικός κανόνας διαχωρίζει τέλεια τις δύο ομάδες: ακατέργαστο σκορ = μισθός + 1 000 × ηλικία, σύνορο στο 90 000.

ΥποψήφιοςΑκατέργαστο σκορΘέσηΠροβλεπόμενη κλάσηΠαρατηρηθείσα κλάση
P150 000Κάτω από το σύνοροΌχιΌχι
P257 000Κάτω από το σύνοροΌχιΌχι
P372 000Κάτω από το σύνοροΌχιΌχι
P496 000ΠάνωΝαιΝαι
P5117 000ΠάνωΝαιΝαι
P6137 000ΠάνωΝαιΝαι

Σημείο προσοχής: ένας τέλειος διαχωρισμός επί έξι παρατηρήσεων δεν είναι επίδοση. Όταν ο αριθμός παρατηρήσεων είναι χαμηλός σε σχέση με τον αριθμό μεταβλητών, ο τέλειος διαχωρισμός είναι συχνός και αποτελεί μάλιστα σήμα επαγρύπνησης ως προς την υπερπροσαρμογή (κεφάλαιο 031).

5.1 Η πιθανοτική έξοδος και το κατώφλι

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

ΟΡΙΣΜΟΣ — Σκορ, προβλεπόμενη πιθανότητα και κατώφλι απόφασης

Αυστηρός ορισμός

Ένας πιθανοτικός ταξινομητής εκτιμά τον δεσμευμένο νόμο P(Y | X = x). Για ένα δυαδικό πρόβλημα με Y = {0, 1}, παράγει p̂(x) ∈ [0, 1] που εκτιμά το P(Y = 1 | X = x). Ο κανόνας απόφασης που συνδέεται με ένα κατώφλι t είναι: ŷ = 1 αν p̂(x) ≥ t, ŷ = 0 διαφορετικά.

ΠράξηΦύσηΠοιος την καθορίζειΤροποποιήσιμη μετά την εκπαίδευση
Εκτίμηση του p̂(x)ΣτατιστικήΤο μοντέλο, με προσαρμογή επί του DΌχι, χωρίς επανεκπαίδευση
Επιλογή του κατωφλίου tΑποφασιστικήΟ οργανισμός, σύμφωνα με το κόστος των σφαλμάτωνΝαι, αμέσως

Σημείο προσοχής για τη βαθμονόμηση

Ένα υψηλό σκορ δεν ισοδυναμεί με αξιόπιστη πιθανότητα. Ένα μοντέλο είναι βαθμονομημένο όταν, μεταξύ των παρατηρήσεων στις οποίες αποδίδει σκορ 0,80, περίπου το 80 % ανήκει πράγματι στη θετική κλάση. Τα ακατέργαστα σκορ πολλών αλγορίθμων δεν διαθέτουν αυτή την ιδιότητα και απαιτούν επαναβαθμονόμηση (κεφάλαιο 029).

Μετάφραση σε καθημερινή γλώσσα

Το μοντέλο παράγει έναν βαθμό εμπιστοσύνης. Η μετατροπή αυτού του βαθμού σε απόφαση είναι επιλογή διαχείρισης, όχι τεχνική επιλογή. Η τιμή 0,50 είναι προεπιλογή υλοποίησης, ποτέ δικαιολόγηση.

Για τη νέα περίπτωση «35 έτη, 60 000 $», το ακατέργαστο σκορ αξίζει 95 000, δηλαδή 5 000 πάνω από το σύνορο· μετατρεπόμενο σε πιθανότητα, δίνει P(y = Αγορά | x) = 0,81, και το προεπιλεγμένο κατώφλι 0,50 οδηγεί στην πρόβλεψη «Αγορά». Με κατώφλι ανυψωμένο στο 0,85, η ίδια παρατήρηση, το ίδιο μοντέλο και το ίδιο σκορ θα οδηγούσαν στην πρόβλεψη «Όχι αγορά». Το μοντέλο δεν άλλαξε· η απόφαση άλλαξε. Η επιλογή του κατωφλίου ανήκει στο αντίστοιχο κόστος των δύο τύπων σφαλμάτων, που εξετάζεται στα κεφάλαια 052 και 062.

ΚριτήριοΠαλινδρόμηση (σημείο 4)Ταξινόμηση (σημείο 5)
Φύση του YΔιάστημα πραγματικώνΠεπερασμένο μη διατεταγμένο σύνολο
Ακατέργαστη έξοδος του μοντέλουΜια αριθμητική τιμήΈνα σκορ ή μια πιθανότητα ανά κλάση
Συμπληρωματικό στάδιο απόφασηςΚανέναΕφαρμογή ενός κατωφλίου
Συνήθης συνάρτηση απώλειαςΤετραγωνικό σφάλμα, απόλυτο σφάλμαΔιασταυρούμενη εντροπία
Γεωμετρική ερμηνείαΚαμπύλη προσαρμογήςΣύνορο απόφασης
Μετρικές αξιολόγησηςΜέσο σφάλμα, συντελεστής προσδιορισμούΟρθότητα, ακρίβεια, ανάκληση, εμβαδόν υπό την καμπύλη

6. Τα τρία καθεστώτα: εκπαίδευση, αξιολόγηση, παραγωγή

ΕκπαίδευσηΑξιολόγησηΠαραγωγή
Φύση των δεδομένωνΣύνολο εκπαίδευσης, ιστορικόΣύνολο δοκιμής, ιστορικό που τέθηκε στην άκρηΠραγματική ροή, νέες παρατηρήσεις
Διαθέσιμη ετικέταΝαι, χρησιμοποιείται για την προσαρμογήΝαι, μόνο για τη σύγκρισηΌχι, τη στιγμή της πρόβλεψης
Ενέργεια του συστήματοςΠροσαρμογή των παραμέτρωνΠρόβλεψη και μέτρηση της απόκλισηςΠρόβλεψη
Κλήση κώδικαmodel.fit(X_train, y_train)model.predict(X_test) έπειτα σύγκριση με y_testmodel.predict(x_nouveau)
Τροποποιείται το μοντέλοΝαιΌχιΌχι
ΑναλογίαΗ προετοιμασία με τις διορθώσειςΗ δοκιμαστική εξέταση επί πρωτόγνωρων θεμάτωνΗ πραγματική επαγγελματική άσκηση
Τι λαμβάνουμεΈνα προσαρμοσμένο μοντέλοΜια εκτίμηση του αναμενόμενου κινδύνουΜια λειτουργική απόφαση
python
# Καθεστώς 1 — εκπαίδευση: το μοντέλο βλέπει x και y
model.fit(X_train, y_train)

# Καθεστώς 2 — αξιολόγηση: το μοντέλο βλέπει x, το y χρησιμεύει μόνο στη σύγκριση
y_pred = model.predict(X_test)
score = metrique(y_test, y_pred)

# Καθεστώς 3 — παραγωγή: το y δεν υπάρχει ακόμη
y_estime = model.predict(x_nouvelle_observation)

Η επαγγελματική δυσκολία δεν έγκειται στη γραφή αυτών των τριών γραμμών, αλλά στη σωστή συγκρότηση των X_train, X_test και των ετικετών τους.

Μείζον σημείο προσοχής

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

Η τυπική δικαιολόγηση δόθηκε στο σημείο 1: το επιλέχθηκε ακριβώς για να ελαχιστοποιήσει το επί αυτών των παρατηρήσεων, ώστε το R̂(f̂) να είναι μεροληπτικός εκτιμητής του R(f̂). Οι τρόποι διαχωρισμού και η διασταυρούμενη επικύρωση εξετάζονται στο κεφάλαιο 026.

ΟΡΙΣΜΟΣ — Σύνολο εκπαίδευσης, σύνολο επικύρωσης, σύνολο δοκιμής

Αυστηρός ορισμός

  • Το σύνολο εκπαίδευσης είναι το υποσύνολο του D που χρησιμοποιείται για την προσαρμογή των παραμέτρων.
  • Το σύνολο επικύρωσης είναι το υποσύνολο που χρησιμοποιείται για τις επιλογές που πραγματοποιεί ο μηχανικός: υπερπαράμετροι, κλάση μοντέλων, μεταβλητές που κρατήθηκαν.
  • Το σύνολο δοκιμής είναι το υποσύνολο που φυλάσσεται για την τελική εκτίμηση του αναμενόμενου κινδύνου, χρησιμοποιούμενο μία μόνο φορά, αφού έχουν οριστικοποιηθεί όλες οι επιλογές.

Δικαιολόγηση της διάκρισης επικύρωσης / δοκιμής

Κάθε επιλογή που πραγματοποιείται βάσει ενός σκορ επί ενός συνόλου δεδομένων βελτιστοποιεί σιωπηρά επί αυτού του συνόλου. Ένα σύνολο επικύρωσης που συμβουλεύεται κανείς αρκετές δεκάδες φορές παύει να είναι ουδέτερο: η διαδικασία επιλογής εισήγαγε σε αυτό μια αισιόδοξη μεροληψία, ίδιας φύσης με εκείνη του συνόλου εκπαίδευσης αν και μικρότερου εύρους.

Λειτουργικός κανόνας

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

ΑΝΑΛΟΓΙΑ — Η δοκιμαστική εξέταση

Ένα σχολείο επιθυμεί να εκτιμήσει τα αποτελέσματα των μαθητών του στην τελική εξέταση.

Ελαττωματικό πρωτόκολλο: η δοκιμαστική εξέταση επαναλαμβάνει τις ασκήσεις της συλλογής εκπαίδευσης. Τα αποτελέσματα είναι άριστα και δεν προβλέπουν τίποτα· μετρούν την απομνημόνευση της συλλογής.

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

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


7. Η γενίκευση ως μοναδικός στόχος

ΟΡΙΣΜΟΣ — Γενίκευση

Αυστηρός ορισμός

Η γενίκευση δηλώνει την ικανότητα ενός προσαρμοσμένου μοντέλου να διατηρεί ένα δεδομένο επίπεδο επίδοσης επί παρατηρήσεων προερχόμενων από την ίδια κατανομή P(X, Y) με εκείνες του δείγματος εκμάθησης, αλλά μη παρατηρηθείσες κατά την προσαρμογή. Ποσοτικοποιείται από το χάσμα γενίκευσης R(f̂) − R̂(f̂): ένα χαμηλό χάσμα υποδεικνύει ότι η επίδοση που μετρήθηκε επί του δείγματος είναι αντιπροσωπευτική της αναμενόμενης επίδοσης.

Συνθήκη εγκυρότητας

Ο ορισμός περιλαμβάνει μια ρητή συνθήκη: «προερχόμενες από την ίδια κατανομή». Όταν η κατανομή των δεδομένων παραγωγής διαφέρει από εκείνη των δεδομένων εκμάθησης, η εγγύηση δεν εφαρμόζεται πλέον. Αυτό το φαινόμενο είναι η παρέκκλιση (drift), που εξετάζεται στο κεφάλαιο 082· η γενίκευση δεν προστατεύει από αυτήν.

Μετάφραση σε καθημερινή γλώσσα

Γενίκευση σημαίνει λειτουργία σε περιπτώσεις που δεν συναντήθηκαν ποτέ, και όχι μόνο σε εκείνες που χρησίμευσαν στη μάθηση.

Σφάλμα εκπαίδευσηςΣφάλμα γενίκευσης
ΟρισμόςΕμπειρικός κίνδυνος επί του συνόλου εκπαίδευσηςΑναμενόμενος κίνδυνος επί της γεννήτριας κατανομής
ΣυμβολισμόςR̂(f̂) επί του D_trainR(f̂)
ΥπολογίσιμοΝαι, απευθείαςΌχι, μόνο εκτιμήσιμο
Πρακτικός εκτιμητήςΣφάλμα μετρημένο επί του συνόλου δοκιμής
Τι μετράΤην ποιότητα προσαρμογής στα δεδομένα που είδεΤην αναμενόμενη ποιότητα στην παραγωγή
Μπορεί να είναι μηδενικόΝαι, από ένα αρκετά εκφραστικό μοντέλοΌχι, το μη αναγώγιμο σφάλμα το οριοθετεί
Αποφασιστική αξίαΜηδενική μεμονωμέναΜοναδική αποφασιστική αξία του έργου

Το χάσμα μεταξύ των δύο αποτελεί την κύρια διάγνωση του επαγγελματία.

Σφάλμα εκπαίδευσηςΣφάλμα δοκιμήςΔιάγνωσηΑντιμετώπιση
ΥψηλόΥψηλόΥποπροσαρμογή: υπερβολικά περιορισμένο μοντέλοΕμπλουτισμός μεταβλητών, αύξηση εκφραστικότητας
ΧαμηλόΥψηλόΥπερπροσαρμογή: το μοντέλο απομνημόνευσεΚανονικοποίηση, απλοποίηση, αύξηση όγκου
ΧαμηλόΧαμηλόΙκανοποιητικό καθεστώςΕπαλήθευση απουσίας διαρροής (κεφάλαιο 028)
ΥψηλόΧαμηλόΑνώμαλη κατάστασηΕπαλήθευση του πρωτοκόλλου διαχωρισμού

7.1 Το κανονικό παράδειγμα

Ένα μοντέλο πρόβλεψης ζήτησης εκπαιδεύεται στα δεδομένα Ιανουαρίου έως Ιουνίου. Επιτυγχάνει μέσο σφάλμα 3,1 % σε αυτή την περίοδο. Αυτό το νούμερο δεν παρουσιάζει κανένα αποφασιστικό ενδιαφέρον: περιγράφει την ικανότητα του μοντέλου να επαναπροσαρμόζει μια περίοδο της οποίας γνωρίζει ήδη τις τιμές.

Το μόνο ερώτημα που μετρά είναι: ποιο είναι το σφάλμα στον Ιούλιο;

Ο Ιούλιος δεν παρατηρήθηκε κατά την προσαρμογή. Η επίδοση στον Ιούλιο είναι η μόνη πληροφορία που ενημερώνει για όσα θα παράγει το μοντέλο τον Αύγουστο και σε κάθε μελλοντική περίοδο. Ό,τι ισχύει για έναν χρονικό διαχωρισμό ισχύει για έναν τυχαίο διαχωρισμό, ανά τοποθεσία, ανά πελάτη ή ανά περιοχή. Το ερώτημα είναι αναλλοίωτο: ποια είναι η επίδοση επί όσων δεν χρησίμευσαν στην προσαρμογή;

Καμία από αυτές τις τεχνικές δεν έχει ίδιο σκοπό. Ο διαχωρισμός των δεδομένων δεν υπάρχει για να τηρεί μια σύμβαση· η κανονικοποίηση δεν υπάρχει για να παράγει κομψότερα μοντέλα. Καθεμία υπάρχει για να καθιστά το σφάλμα γενίκευσης εκτιμήσιμο, ή για να το μειώνει.

Ένας επαγγελματίας που δεν ανάγει το σύνολο των μεθοδολογικών επιλογών του στο χάσμα γενίκευσης εφαρμόζει συνταγές.

ΑΝΑΛΟΓΙΑ — Ο ηθοποιός που απομνημόνευσε το κείμενό του

Ένας ηθοποιός γνωρίζει εξ ολοκλήρου το κείμενο του έργου του. Το αποδίδει χωρίς σφάλμα, με τις επιτονίες ρυθμισμένες στην πρόβα: σε αυτό το ρεπερτόριο, η επίδοσή του είναι τέλεια.

Το βράδυ της παράστασης, ένας συνάδελφος παραλείπει μια ατάκα. Ο ηθοποιός που έχει απομνημονεύσει διακόπτεται: η μαθευμένη ακολουθία δεν αντιστοιχεί πλέον στην κατάσταση. Ο ηθοποιός που έχει κατανοήσει τη δραματική κατάσταση αυτοσχεδιάζει μια συνεπή ατάκα και συνεχίζει. Οι δύο ήταν αδιάκριτοι στην πρόβα: λάμβαναν το ίδιο σκορ στο σύνολο εκπαίδευσης.

ΗθοποιόςΕπί του γνωστού κειμένουΕπί της απρόβλεπτης κατάστασηςΑντίστοιχο μοντέλο
Εκείνος που απομνημόνευσεΤέλειοςΕλαττωματικόςΥπερπροσαρμογή
Εκείνος που κατανόησεΚαλόςΚαλόςΓενίκευση

Σημείο μεταφοράς: ο μόνος τρόπος διάκρισης των δύο ηθοποιών είναι να τους θέσουμε μπροστά σε μια μη προβασμένη κατάσταση. Αυτή ακριβώς είναι η λειτουργία του συνόλου δοκιμής. Χωρίς αυτή τη δοκιμασία, τα δύο προφίλ είναι αδιάκριτα — και το ελαττωματικό προφίλ λαμβάνει μάλιστα τα καλύτερα εμφανή σκορ.

7.2 Μελέτη περίπτωσης — Προγνωστική συντήρηση επί στόλου 300 μηχανών

Πλαίσιο. Ένας βιομήχανος εκμεταλλεύεται 300 οργανολογημένες μηχανές κατανεμημένες σε τέσσερις τοποθεσίες, που μεταδίδουν συνεχώς μετρήσεις δόνησης, θερμοκρασίας, ηλεκτρικής κατανάλωσης και μετρητών χρήσης. Η υπηρεσία συντήρησης διαθέτει ημερολόγιο παρεμβάσεων που καλύπτει τριάντα μήνες. Μια μη προγραμματισμένη ακινητοποίηση κοστίζει περίπου 18 000 $ σε χαμένη παραγωγή· μια προγραμματισμένη προληπτική παρέμβαση, περίπου 1 200 $.

Βήμα 1 — Επαλήθευση της εφικτότητας της επιβλεπόμενης

ΣυνθήκηΠραγματοποιηθείσα επαλήθευσηΚαθεστώς
Ένας παρατηρήσιμος στόχος υπάρχει στο ιστορικόΤο ημερολόγιο επιτρέπει τη χρονολόγηση κάθε αστοχίαςΙκανοποιημένη
Το ιστορικό είναι επαρκές σε όγκο και σε γεγονότα30 μήνες, 300 μηχανές, 412 μη προγραμματισμένες αστοχίεςΙκανοποιημένη
Οι μεταβλητές είναι διαθέσιμες τη στιγμή της πρόβλεψηςΧρονοσημασμένες μετρήσεις, προσβάσιμες σε πραγματικό χρόνοΙκανοποιημένη
Η πρόβλεψη ανοίγει σε ενεργοποιήσιμη απόφασηΜια προληπτική παρέμβαση μπορεί να προγραμματιστείΙκανοποιημένη
Το κόστος του σφάλματος είναι αποδεκτόΨευδώς θετικό 1 200 $, ψευδώς αρνητικό 18 000 $Ικανοποιημένη, με ισχυρή ασυμμετρία

Βήμα 2 — Λειτουργική διατύπωση του στόχου

Η αρχική επιχειρησιακή διατύπωση — «πρόβλεψη των βλαβών» — δεν είναι αξιοποιήσιμη ως έχει. Διερευνήθηκαν τέσσερις υποψήφιες διατυπώσεις.

Υποψήφια διατύπωσηΤύπος προβλήματοςΑπαγορευτικό ελάττωμα
«Είναι η μηχανή αυτή τη στιγμή σε βλάβη;»Ταξινόμηση επί στιγμιαίας κατάστασηςΗ μεταβλητή είναι απευθείας παρατηρήσιμη και η βλάβη έχει ήδη επέλθει. Καμία πρόβλεψη, άρα καμία δυνατή απόφαση
«Ποια είναι η υπολειπόμενη διάρκεια ζωής;»ΠαλινδρόμησηΑπαιτεί την ακριβή ημερομηνία μελλοντικής αστοχίας για κάθε παρατήρηση. Οι μηχανές σε λειτουργία δεν έχουν ημερομηνία τέλους: το δείγμα είναι λογοκριμένο, γεγονός που ακυρώνει μια αφελής παλινδρόμηση
«Θα πάθει ποτέ βλάβη η μηχανή;»Ταξινόμηση χωρίς ορίζονταΕκφυλισμένος στόχος: η απάντηση είναι θετική για όλες τις μηχανές. Επιπολασμός 100 %, καμία πληροφορία προς μάθηση
«Θα πάθει βλάβη η μηχανή στις επόμενες 7 ημέρες;»Δυαδική ταξινόμηση με καθορισμένο ορίζονταΚρατήθηκε. Γνωστά και διαχειρίσιμα υπολειπόμενα ελαττώματα: ισχυρή ανισορροπία κλάσεων, ευαισθησία στην επιλογή του ορίζοντα

Κρατημένος στόχος: panne_7j = 1 αν μια μη προγραμματισμένη αστοχία επέλθει στη μηχανή στις 7 ημέρες μετά την ημερομηνία της μέτρησης, 0 διαφορετικά.

Βήμα 3 — Δικαιολόγηση του ορίζοντα από τον χρόνο παρέμβασης

Εξεταζόμενος ορίζονταςΣυνέπεια
2 ημέρεςΑκριβέστερες αλλά μη αξιοποιήσιμες προβλέψεις: το τεμάχιο δεν παραδίδεται εγκαίρως. Καμία επιχειρησιακή αξία
7 ημέρεςΣυμβατό με την εφοδιαστική αλυσίδα παρέμβασης. Κρατημένος ορίζοντας
30 ημέρεςΤο προδρομικό σήμα είναι πολύ ασθενές σε αυτή την προθεσμία: ο επιπολασμός αυξάνεται αλλά ο διαχωρισμός πέφτει. Υπερβολικά πολλές και υπερβολικά πρώιμες ειδοποιήσεις

Αρχή: ο ορίζοντας ενός προγνωστικού στόχου συνάγεται από τον χρόνο ενεργοποίησης της απόφασης, ποτέ από τη στατιστική ευκολία.

Βήμα 4 — Υποψήφιες μεταβλητές

ΜεταβλητήΠεριγραφήΕπιχειρησιακή δικαιολόγηση
vib_rms_24hΜέση ενεργός δόνηση σε 24 ώρεςΆμεσος δείκτης φθοράς εδράνων και ανισορροπίας
vib_delta_7jΑπόκλιση από τον μέσο των 7 προηγούμενων ημερώνΗ υποβάθμιση σηματοδοτείται από μια εξέλιξη, όχι από ένα απόλυτο επίπεδο ίδιο σε κάθε μηχανή
temp_max_24hΜέγιστη θερμοκρασία του περιβλήματος σε 24 ώρεςΜια ανώμαλη υπερθέρμανση σηματοδοτεί τριβή ή ελάττωμα λίπανσης
temp_ecart_consigneΑπόκλιση από την ονομαστική θερμοκρασία του μοντέλουΚανονικοποιεί τη θερμοκρασία μεταξύ μηχανών διαφορετικών γενεών
heures_depuis_maintenanceΏρες λειτουργίας από την τελευταία παρέμβασηΗ φθορά είναι συνάρτηση του χρόνου υπηρεσίας, όχι του ημερολογιακού χρόνου
cycles_jour_moyen_7jΜέσος ημερήσιος αριθμός κύκλων σε 7 ημέρεςΜετρά την ένταση καταπόνησης
conso_elec_ecartΑπόκλιση κατανάλωσης από τη γραμμή βάσης της μηχανήςΜια υπερκατανάλωση σε σταθερό φορτίο υποδεικνύει αυξημένη μηχανική αντίσταση
nb_arrets_courts_30jΑριθμός μικροδιακοπών σε 30 ημέρεςΟι μικροδιακοπές προηγούνται συχνά των μείζονων αστοχιών
age_machine_moisΑρχαιότητα της μηχανήςΤο ποσοστό αστοχίας εξαρτάται από τη θέση στον κύκλο ζωής
siteΤοποθεσία εκμετάλλευσηςΣυλλαμβάνει τις διαφορές περιβάλλοντος: θερμοκρασία περιβάλλοντος, ποιότητα αέρα, τοπικές πρακτικές συντήρησης

Σημείο προσοχής: τα vib_delta_7j, temp_ecart_consigne και conso_elec_ecart είναι κατασκευασμένες μεταβλητές, όχι ακατέργαστες μετρήσεις. Η κατασκευή τους πρέπει να είναι αναπαραγώγιμη ταυτοτικά στην παραγωγή (κεφάλαιο 040).

Βήμα 5 — Δομή του συνόλου δεδομένων

Μια παρατήρηση είναι ένα ζεύγος (μηχανή, ημερομηνία), δηλαδή περίπου 270 000 γραμμές. Ποσοστό θετικών γεγονότων: περίπου 1,1 %.

machine_iddatevib_rms_24hvib_delta_7jtemp_max_24hheures_depuis_maint.nb_arrets_courts_30jsitepanne_7j
M-0142024-03-112,1+0,1648200Nord0
M-0142024-03-122,2+0,2658280Nord0
M-0872024-05-025,8+2,4812 3404Sud1
M-0872024-05-036,1+2,7842 3485Sud1
M-2012024-07-193,4+0,3711 5101Est0
M-2332024-09-086,2+3,1882 7807Nord1

Βήμα 6 — Δομή του μαθευμένου μοντέλου

Ένα δέντρο απόφασης χαμηλού βάθους προσαρμοσμένο επί αυτών των δεδομένων παράγει την ακόλουθη δομή· οι πιθανότητες είναι εκείνες της θετικής κλάσης σε κάθε φύλλο.

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

Βήμα 7 — Οι πέντε αναμενόμενες παγίδες

ΠαγίδαΕκδήλωση σε αυτή την περίπτωσηΣυνέπεια αν δεν αντιμετωπιστείΚεφάλαιο
Ανισορροπία των κλάσεων1,1 % θετικών παρατηρήσεωνΈνα μοντέλο που προβλέπει πάντα «όχι βλάβη» επιτυγχάνει ορθότητα 98,9 % και δεν ανιχνεύει τίποτα. Η ορθότητα είναι μη χρησιμοποιήσιμη ως μετρική050
Ασύμμετρο κόστος των σφαλμάτωνΨευδώς αρνητικό 18 000 $, ψευδώς θετικό 1 200 $, λόγος 15 προς 1Ένα κατώφλι στο 0,50 ελαχιστοποιεί τον αριθμό σφαλμάτων, όχι το κόστος τους. Το κατώφλι πρέπει να χαμηλώσει έως το σημείο οικονομικής ισορροπίας052 και 075
Διαρροή δεδομένωνΟι στήλες date_intervention, code_panne και duree_arret συμπληρώνονται μόνο μετά την αστοχίαΣχεδόν τέλεια επίδοση στην επικύρωση, κατάρρευση στην παραγωγή. Ο συχνότερος τρόπος αποτυχίας σε αυτόν τον τύπο έργου028
Υπερπροσαρμογή270 000 γραμμές αλλά 412 πραγματικά γεγονότα, και ισχυρές συσχετίσεις μεταξύ διαδοχικών μετρήσεων της ίδιας μηχανήςΤο μοντέλο απομνημονεύει τις υπογραφές των μηχανών που γνώρισαν βλάβη αντί να μάθει τον μηχανισμό υποβάθμισης031
ΠαρέκκλισηΑνανέωση του στόλου, αλλαγή προμηθευτή τεμαχίων, τροποποίηση των ρυθμώνΗ επίδοση υποβαθμίζεται σταδιακά χωρίς ειδοποίηση, με τους αισθητήρες να συνεχίζουν να εκπέμπουν εύλογες τιμές082
ΣΗΜΕΙΟ ΠΡΟΣΟΧΗΣ — Ο τυχαίος διαχωρισμός ανά γραμμή επί χρονικών δεδομένων

Τι συμβαίνει

Η τυχαία δειγματοληψία του 20 % των 270 000 γραμμών για τη συγκρότηση του συνόλου δοκιμής τοποθετεί τις μετρήσεις της μηχανής M-087 της 2ας Μαΐου στην εκπαίδευση και εκείνες της 3ης Μαΐου στη δοκιμή, ενώ είναι σχεδόν ταυτόσημες. Το μοντέλο αξιολογείται επί παρατηρήσεων των οποίων είδε σχεδόν αντίγραφα κατά την προσαρμογή: το σφάλμα δοκιμής γίνεται αισιόδοξος εκτιμητής του σφάλματος γενίκευσης, καθώς η συνθήκη «μη παρατηρηθείσες» δεν ικανοποιείται στην πράξη αν και ικανοποιείται τυπικά στο επίπεδο της γραμμής.

Σωστό πρωτόκολλο

Ο διαχωρισμός πρέπει να αναπαράγει την κατάσταση παραγωγής: το μοντέλο θα εφαρμοστεί σε ημερομηνίες μεταγενέστερες εκείνων της εκπαίδευσής του, και ενίοτε σε νεοεγκατεστημένες μηχανές.

ΔιαχωρισμόςΕρώτημα στο οποίο απαντά
Χρονικός: εκπαίδευση σε 24 μήνες, δοκιμή στους 6 τελευταίουςΛειτουργεί το μοντέλο στην επερχόμενη περίοδο;
Ανά μηχανή: εκπαίδευση σε 240 μηχανές, δοκιμή σε 60 δεσμευμένεςΛειτουργεί το μοντέλο σε μηχανή που δεν παρατηρήθηκε ποτέ;

Οι δύο εκτιμήσεις είναι χρήσιμες και απαντούν σε διακριτά ερωτήματα (κεφάλαιο 026).


8. Συχνά λάθη συλλογισμού

ΣΦΑΛΜΑ — Απόδοση στο μοντέλο κατανόησης του τομέα

Το παράδειγμα του σημείου 4 παρήγαγε a = 3 500. Είναι δελεαστικό να συναγάγει κανείς ότι το μοντέλο «γνωρίζει» ότι το τετραγωνικό μέτρο αξίζει 3 500 $. Το μοντέλο δεν κατέχει καμία έννοια τετραγωνικού μέτρου, τιμής ούτε κατοικίας: κατέχει δύο αριθμούς που ελαχιστοποιούν έναν μέσο αποκλίσεων επί τεσσάρων παρατηρήσεων.

Λειτουργική συνέπεια: μια επιφάνεια 900 m² θα παράγει εκτίμηση 3 175 000 $ χωρίς κανένας μηχανισμός να ειδοποιεί για τον παραλογισμό της παρέκτασης.

Σωστή διατύπωση: «Το μοντέλο προσάρμοσε δύο παραμέτρους ελαχιστοποιώντας τη μέση απόκλιση από τις παρατηρηθείσες τιμές επί του παρεχόμενου δείγματος.»

ΣΦΑΛΜΑ — Ερμηνεία του «επιβλεπόμενη» ως ανθρώπινης επίβλεψης στην παραγωγή

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

Σωστή διατύπωση: «Η μάθηση λέγεται επιβλεπόμενη διότι κάθε παρατήρηση εκπαίδευσης συνοδευόταν από την τιμή-στόχο προς αναπαραγωγή. Η παρουσία χειριστή στην παραγωγή είναι διακριτή απόφαση.»

ΣΦΑΛΜΑ — Μεταχείριση της ετικέτας ως ουδέτερου δεδομένου

Η ετικέτα παρουσιάζεται ως η αλήθεια αναφοράς. Στην πραγματικότητα είναι το προϊόν μιας διαδικασίας — καταγραφή, δήλωση, κρίση, κανόνας — που διαθέτει τις μεροληψίες της, τα τυφλά της σημεία και το δικό της ποσοστό σφάλματος.

Χαρακτηριστική περίπτωση: η εκπαίδευση ενός μοντέλου επί των ανιχνευθεισών απατών ισοδυναμεί με μάθηση ανίχνευσης όσων το τρέχον σύστημα ήδη ανιχνεύει· οι απάτες που του διαφεύγουν επισημαίνονται ως «μη δόλιες» στα δεδομένα.

Σωστή διατύπωση: «Η επίδοση του μοντέλου οριοθετείται από την ποιότητα της διαδικασίας που παρήγαγε τις ετικέτες. Το πρώτο βήμα του έργου είναι η διερεύνηση αυτής της διαδικασίας.»

ΣΦΑΛΜΑ — Διατύπωση του στόχου χωρίς λειτουργικό ορισμό ούτε ορίζοντα

«Πρόβλεψη των βλαβών», «πρόβλεψη της αποχώρησης», «πρόβλεψη της απάτης» δεν είναι στόχοι αλλά προθέσεις. Ένας αξιοποιήσιμος στόχος περιλαμβάνει τρία στοιχεία: ένα γεγονός ορισμένο χωρίς αμφισημία, έναν χρονικό ορίζοντα, και μια ημερομηνία παρατήρησης από την οποία αυτός ο ορίζοντας ξεκινά. Χωρίς αυτά, η στήλη-στόχος δεν μπορεί να κατασκευαστεί, και δύο πρόσωπα που εργάζονται στο ίδιο έργο θα κατασκευάσουν δύο διαφορετικές εκδοχές.

Σωστή διατύπωση: «Το panne_7j αξίζει 1 όταν μια μη προγραμματισμένη αστοχία επέρχεται στις 7 ημέρες μετά την ημερομηνία της μέτρησης, 0 διαφορετικά.»

ΣΦΑΛΜΑ — Αξιολόγηση του μοντέλου επί των δεδομένων εκπαίδευσης

Το σκορ που λαμβάνεται επί των δεδομένων που χρησίμευσαν στην προσαρμογή είναι εκτιμητής αισιόδοξα μεροληπτικός του αναμενόμενου κινδύνου: το μοντέλο επιλέχθηκε για να ελαχιστοποιήσει ακριβώς αυτή την ποσότητα. Ένα μη περιορισμένο δέντρο απόφασης επιτυγχάνει 100 % ορθότητα επί των δεδομένων εκπαίδευσής του, όποια και αν είναι τα δεδομένα· αυτό το νούμερο μετρά μόνο την ικανότητα απομνημόνευσής του.

Σωστή διατύπωση: «Το αναφερόμενο σφάλμα είναι εκείνο που μετρήθηκε επί συνόλου δοκιμής συγκροτημένου από παρατηρήσεις που δεν συμμετείχαν ούτε στην προσαρμογή των παραμέτρων ούτε στην επιλογή των υπερπαραμέτρων.»

ΣΦΑΛΜΑ — Σύγχυση παραμέτρου και υπερπαραμέτρου

Οι παράμετροι καθορίζονται από τον αλγόριθμο βάσει των δεδομένων· οι υπερπαράμετροι καθορίζονται πριν από την εκπαίδευση και ορίζουν τον χώρο των υποθέσεων καθώς και τη διαδικασία βελτιστοποίησης.

Λειτουργική συνέπεια: οι υπερπαράμετροι δεν μπορούν να ρυθμιστούν επί του συνόλου εκπαίδευσης, καθώς διέπουν την ικανότητα του μοντέλου να προσαρμοστεί σε αυτό· μια τέτοια ρύθμιση οδηγεί συστηματικά στο πιο εκφραστικό δυνατό μοντέλο, άρα στην υπερπροσαρμογή (κεφάλαιο 009).

Σωστή διατύπωση: «Οι υπερπαράμετροι επιλέγονται με επικύρωση επί δεδομένων διακριτών από εκείνα που χρησιμεύουν στην προσαρμογή των παραμέτρων.»

ΣΦΑΛΜΑ — Χρήση μεταβλητής μη διαθέσιμης τη στιγμή της πρόβλεψης

Μια μεταβλητή παρούσα στο ιστορικό δεν είναι κατ' ανάγκη διαθέσιμη τη στιγμή που θα πρέπει να παραχθεί η πρόβλεψη: το ημερολόγιο συντήρησης περιέχει τη διάρκεια διακοπής, γνωστή μόνο μετά τη βλάβη.

Δοκιμή προς συστηματική εφαρμογή: για κάθε υποψήφια μεταβλητή, να ρωτά κανείς αν η τιμή της θα είναι γνωστή την ακριβή στιγμή που το μοντέλο θα πρέπει να προβλέψει στην παραγωγή. Κάθε αρνητική απάντηση αποκλείει τη μεταβλητή. Το σύμπτωμα είναι ανώμαλα υψηλή επίδοση στην επικύρωση ακολουθούμενη από κατάρρευση στην παραγωγή: αυτή είναι η διαρροή δεδομένων, που εξετάζεται στο κεφάλαιο 028.

Σωστή διατύπωση: «Το σύνολο των μεταβλητών που κρατήθηκαν είναι διαθέσιμο τη στιγμή της πρόβλεψης, γεγονός που επαληθεύθηκε μεταβλητή προς μεταβλητή μαζί με τους εκμεταλλευτές του συστήματος-πηγής.»

ΣΦΑΛΜΑ — Θεώρηση της μετρημένης επίδοσης ως κεκτημένης στον χρόνο

Ο ορισμός της γενίκευσης περιλαμβάνει τη συνθήκη «προερχόμενες από την ίδια κατανομή». Αυτή η συνθήκη είναι επαληθεύσιμη τη στιγμή της αξιολόγησης· δεν είναι εγγυημένη κατόπιν. Ένα μοντέλο επικυρωμένο στο 92 % ορθότητας μπορεί να λειτουργεί στο 71 % δεκαοκτώ μήνες αργότερα χωρίς να έχει επέλθει κανένα τεχνικό σφάλμα και χωρίς να ενεργοποιηθεί καμία ειδοποίηση.

Σωστή διατύπωση: «Η μετρημένη επίδοση ισχύει για την κατανομή που παρατηρήθηκε στην περίοδο αξιολόγησης. Προβλέπονται διάταξη επιτήρησης της παρέκκλισης και διαδικασία επανεκπαίδευσης (κεφάλαιο 082).»


9. Σύνθεση

ΤΥΠΟΠΟΙΗΣΗ
    Δεδομένα   : D = {(xi, yi)}, i = 1..n, από P(X, Y) άγνωστη και σταθερή
    Υπόθεση    : υπάρχει f : X → Y, ενδεχομένως θορυβώδης
    Στόχος     : ελαχιστοποίηση του αναμενόμενου κινδύνου       R(h)  = E[L(y, h(x))]
    Πραγματικότητα : ελαχιστοποιούμε τον εμπειρικό κίνδυνο     R^(h) = (1/n) Σ L(yi, h(xi))
    Αρχή       : ελαχιστοποίηση του εμπειρικού κινδύνου (ERM)

Ο ΟΡΟΣ «ΕΠΙΒΛΕΠΟΜΕΝΗ»
    Δηλώνει τη διαθεσιμότητα ετικέτας αναφοράς στην εκπαίδευση.
    Δεν δηλώνει καμία ανθρώπινη επιτήρηση στην εκτέλεση.

ΟΙ ΕΤΙΚΕΤΕΣ
    Έξι πηγές: φυσικό ιστορικό, ενέργεια χρήστη, ανθρώπινη επισημείωση,
    εμπειρογνώμονας του τομέα, αυτόματος επιχειρησιακός κανόνας, οργανολογική μέτρηση.
    Υποχρεωτικό ερώτημα: πώς παρήχθη η ετικέτα;
    Ετικέτες από σύστημα κανόνων: η επίδοση οριοθετείται εκεί.

Η ΜΗΧΑΝΙΚΗ
    Δοκιμή  ->  Μέτρηση του σφάλματος  ->  Διόρθωση  ->  Δοκιμή ...
    Παράμετρος      : προσαρμοσμένη από τον αλγόριθμο, βάσει των δεδομένων
    Υπερπαράμετρος  : καθορισμένη από τον μηχανικό, πριν από την εκπαίδευση
    Δεν υπάρχει κατανόηση. Υπάρχει επαναληπτική ελαχιστοποίηση.

ΟΙ ΔΥΟ ΤΥΠΟΙ ΠΡΟΒΛΗΜΑΤΩΝ
    Παλινδρόμηση     : Y συνεχές  ->  μια τιμή
    Ταξινόμηση       : Y πεπερασμένο ->  ένα σκορ, έπειτα ένα κατώφλι, έπειτα μια κλάση
    Το σύνορο απόφασης μετατοπίζεται με αλλαγή του κατωφλίου,
    χωρίς επανεκπαίδευση του μοντέλου.

ΤΑ ΤΡΙΑ ΚΑΘΕΣΤΩΤΑ
    Εκπαίδευση : y γνωστό και χρησιμοποιούμενο   model.fit(X_train, y_train)
    Αξιολόγηση : y γνωστό, αποκρυμμένο           model.predict(X_test) έπειτα σύγκριση
    Παραγωγή   : y άγνωστο                       model.predict(x_nouveau)

Ο ΜΟΝΑΔΙΚΟΣ ΣΤΟΧΟΣ
    Χάσμα γενίκευσης = αναμενόμενος κίνδυνος − εμπειρικός κίνδυνος
    Σφάλμα εκπαίδευσης : χωρίς αποφασιστική αξία
    Σφάλμα δοκιμής     : μοναδική αξιοποιήσιμη εκτίμηση
    Διαχωρισμός δεδομένων, διασταυρούμενη επικύρωση, κανονικοποίηση, ανίχνευση
    υπερπροσαρμογής: καμία δεν έχει ίδιο σκοπό.
    Όλες υπηρετούν τη γενίκευση.

Συνθετική διατύπωση

Η επιβλεπόμενη μάθηση συνίσταται στην προσαρμογή μιας παραμετροποιημένης συνάρτησης επί ενός δείγματος επισημασμένων παρατηρήσεων, με ελαχιστοποίηση ενός εμπειρικού κινδύνου που δεν είναι παρά υπολογίσιμο υποκατάστατο του πραγματικά επιδιωκόμενου κινδύνου· η αξία του μοντέλου δεν μετράται ποτέ επί των παρατηρήσεων που χρησίμευσαν στην προσαρμογή του, αλλά επί εκείνων που δεν είδε.


Σχετικά κουίζ: 004.1-quiz-formalisation.md, 004.2-quiz-donnees-etiquetees.md, 004.3-quiz-mecanique-ajustement.md, 004.4-quiz-regression-chiffree.md, 004.5-quiz-classification-frontiere.md, 004.6-quiz-trois-regimes.md, 004.7-quiz-generalisation.md

Επόμενο κεφάλαιο: 005-dataset-observation.md