ΕπόμενοΕπόμενος οδηγός
Σημείο ελέγχου κλίσης
Τεχνικά
Τεχνικός ΟΔΗΓΟΣ
Κατά την εκπαίδευση σε βαθιά δίκτυα, τα σήματα σφάλματος συρρικνώνονται προς το μηδέν ή εκτοξεύονται προς το άπειρο καθώς ταξιδεύουν προς τα πίσω μέσα από πολλά επίπεδα.
Ακούστε αυτόν τον οδηγόαφήγηση με AI · ~2 min
This makes deep and recurrent models painfully slow or impossible to train without specific fixes.
Τα νευρωνικά δίκτυα μαθαίνουν μέσω της αντίστροφης διάδοσης, η οποία πολλαπλασιάζει τις κλίσεις επίπεδο προς στρώμα χρησιμοποιώντας τον κανόνα της αλυσίδας. Όταν στοιβάζετε πολλά επίπεδα, αυτοί οι παράγοντες ανά επίπεδο πολλαπλασιάζονται μαζί. Εάν κάθε παράγοντας είναι σταθερά μικρότερος από 1, το προϊόν συρρικνώνεται εκθετικά και τα πρώτα στρώματα μόλις που ενημερώνονται - το πρόβλημα της εξαφάνισης της κλίσης. Εάν κάθε παράγοντας είναι μεγαλύτερος από 1, το προϊόν εκρήγνυται, παράγοντας τεράστιες ασταθείς ενημερώσεις ή τιμές NaN. Οι ενεργοποιήσεις κορεσμού όπως το σιγμοειδές και το tanh, των οποίων τα παράγωγα ανέρχονται στο 0,25 και 1, είναι κλασικοί ένοχοι. Το ζήτημα είναι πιο σοβαρό στα δίκτυα βαθιάς τροφοδοσίας και στα επαναλαμβανόμενα δίκτυα (RNN) που επεξεργάζονται μεγάλες ακολουθίες, όπου η ίδια μήτρα βάρους εφαρμόζεται ξανά σε κάθε βήμα, επιδεινώνοντας το αποτέλεσμα δραματικά.
Τα πρώιμα μοντέλα γλώσσας RNN δυσκολεύονταν να συνδέσουν λέξεις σε μεγάλες προτάσεις επειδή οι διαβαθμίσεις εξαφανίστηκαν σε πολλά χρονικά βήματα, παρακινώντας τα LSTM και τα GRU.
Το ResNet επέτρεψε την εκπαίδευση ταξινομητών εικόνων 100+ επιπέδων προσθέτοντας συνδέσεις παράβλεψης που δίνουν στις διαβαθμίσεις μια άμεση, αδιάλυτη διαδρομή προς τα πίσω.
Ένας προγραμματιστής βλέπει ότι η απώλεια προπόνησης γίνεται ξαφνικά NaN - ένα ενδεικτικό σημάδι έκρηξης κλίσεων - και προσθέτει απόκομμα κλίσης για να το σταθεροποιήσει.
Εργαλεία παρακολούθησης σε PyTorch ή TensorFlow γραφικά πρότυπα κλίσης ανά στρώμα, ώστε οι μηχανικοί να μπορούν να εντοπίσουν ένα στρώμα του οποίου οι διαβαθμίσεις έχουν καταρρεύσει σχεδόν στο μηδέν.
Οι βασικοί μετριασμούς - υπολειμματικές (παρακάμψεις) συνδέσεις, κανονικοποίηση, πύλη και προσεκτική αρχικοποίηση - είναι πλέον στάνταρ, επομένως οι διαβαθμίσεις που εξαφανίζονται σπάνια εμποδίζουν την εκπαίδευση των σύγχρονων αρχιτεκτονικών. Οι μετασχηματιστές παρακάμπτουν την επαναλαμβανόμενη σύνθεση εξ ολοκλήρου χρησιμοποιώντας την προσοχή σε μια ακολουθία αντί για επαναλαμβανόμενη επανεφαρμογή ενός πίνακα. Η έρευνα συνεχίζεται σε δίκτυα εκπαίδευσης σε βάθος χιλιάδων επιπέδων, σε σταθερά μοντέλα πολύ μεγάλου πλαισίου και σε θεωρητικά εργαλεία όπως ο πυρήνας νευρικής εφαπτομένης που προβλέπουν τη διάδοση του σήματος πριν από την εκτέλεση ενός βήματος εκπαίδευσης.
Δωρεάν ενημερωτικό δελτίο
Τρία επαληθευμένα νέα AI κάθε πρωί της εβδομάδας, γραμμένα σε απλή αγγλική. Δωρεάν για πάντα, χωρίς διαφημίσεις.
Ένα email κάθε εργάσιμη ημέρα. Κατάργηση συνδρομής με ένα κλικ. Δεν πουλάμε ή μοιραζόμαστε ποτέ τη διεύθυνσή σας.
Δοκιμάστε τον εαυτό σας
Άμεση ανάδραση σε κάθε απάντηση, και πιστοποιητικό με επαληθεύσιμο ID μόλις περάσετε το μάθημα.
Υποστηρίξτε τη δωρεάν εκπαίδευση AI. AI Understanding είναι μια μη κερδοσκοπική οργάνωση 501(c)(3) — χωρίς διαφημίσεις, χωρίς τοίχο πληρωμής, ποτέ. Κάντε μια δωρεά
Κατά την εκπαίδευση σε βαθιά δίκτυα, τα σήματα σφάλματος συρρικνώνονται προς το μηδέν ή εκτοξεύονται προς το άπειρο καθώς ταξιδεύουν προς τα πίσω μέσα από πολλά επίπεδα. Αυτό καθιστά τα βαθιά και επαναλαμβανόμενα μοντέλα οδυνηρά αργά ή αδύνατο να εκπαιδεύονται χωρίς συγκεκριμένες διορθώσεις.
Η οπίσθια διάδοση εφαρμόζει τον κανόνα της αλυσίδας, πολλαπλασιάζοντας πολλούς παράγοντες ανά στρώμα μαζί. προϊόντα με τιμές κάτω από 1 εξαφανίζονται και προϊόντα πάνω από 1 εκρήγνυνται.
Sigmoid and tanh derivatives can be small in saturated regions; repeated multiplication across depth or time can shrink early-layer gradients.
Ένα RNN εφαρμόζει εκ νέου τον ίδιο επαναλαμβανόμενο πίνακα βάρους σε κάθε χρονικό βήμα, έτσι σε μια μακρά ακολουθία το αποτέλεσμα ενώσεις όπως η ιδιοτιμή αυτού του πίνακα αυξήθηκε στο μήκος της ακολουθίας.
Οι εκρηκτικές κλίσεις παράγουν τεράστιες ενημερώσεις που ξεχειλίζουν στο άπειρο ή στο NaN. Οι κλίσεις που εξαφανίζονται προκαλούν αντ' αυτού απώλεια απώλειας.
Οι παραλείψεις συνδέσεων προσθέτουν μια διαδρομή ταυτότητας, ώστε οι διαβαθμίσεις να μπορούν να ρέουν προς τα πίσω χωρίς να εξασθενούν επανειλημμένα από ενδιάμεσα επίπεδα.
Συνέχισε να μαθαίνεις
Επιλέχθηκαν περισσότεροι οδηγοί για αυτό το θέμα
ΕπόμενοΕπόμενος οδηγός
Σημείο ελέγχου κλίσης
Τεχνικά