ΕπόμενοΕπόμενος οδηγός
Πώς να νικήσετε το Jet Lag με ένα πρόγραμμα AI
Εφαρμογές
Τεχνικός ΟΔΗΓΟΣ
Η προθέρμανση αυξάνει απαλά τον ρυθμό εκμάθησης από σχεδόν μηδέν πριν από την προπόνηση, και στη συνέχεια η ανόπτηση συνημιτόνου τον αποσυνθέτει ομαλά ακολουθώντας μια καμπύλη συνημιτόνου.
Ακούστε αυτόν τον οδηγόαφήγηση με AI · ~2 min
Together they stabilize early training and squeeze out better final accuracy, which is why nearly every modern transformer is trained this way.
Όταν ξεκινά η προπόνηση, τα βάρη των μοντέλων είναι τυχαία και οι διαβαθμίσεις μπορεί να είναι τεράστιες, επομένως το άλμα κατευθείαν σε ένα μεγάλο ποσοστό εκμάθησης συχνά προκαλεί αιχμές ή αποκλίσεις - ειδικά με προσαρμοστικούς βελτιστοποιητές όπως ο Adam, του οποίου οι εκτιμήσεις διακύμανσης είναι αναξιόπιστες στα πρώτα βήματα. Το Warmup το διορθώνει αυξάνοντας γραμμικά τον ρυθμό σε μερικές εκατοντάδες έως μερικές χιλιάδες βήματα. Μόλις το μοντέλο βρίσκεται σε σταθερή βάση, η ανόπτηση συνημιτόνου αναλαμβάνει, μειώνοντας τον ρυθμό ως 0,5 * (1 + cos(pi * t / T)) της αιχμής του. Το σχήμα συνημιτόνου διατηρεί τον ρυθμό σε υψηλά επίπεδα νωρίς για γρήγορη πρόοδο και στη συνέχεια μειώνεται σταδιακά, ώστε ο βελτιστοποιητής να μπορεί να εγκατασταθεί σε ένα καλό ελάχιστο αντί να αναπηδά γύρω του.
Τα μοντέλα γλώσσας τύπου GPT και τύπου BERT χρησιμοποιούν μια γραμμική προθέρμανση στα πρώτα ~1-2% των βημάτων που ακολουθείται από διάσπαση συνημιτόνου σχεδόν στο μηδέν.
Οι μετασχηματιστές όρασης (ViT) εκπαιδεύονται με συνημιτονοειδή ανόπτηση και σύντομη προθέρμανση για να αποφευχθεί η πρόωρη απόκλιση στο ImageNet.
Το Hugging Face Transformers προσφέρει το "get_cosine_schedule_with_warmup" ως προγραμματιστή μίας γραμμής για εργασίες βελτιστοποίησης.
Το Stable Diffusion και άλλα μοντέλα διάχυσης προσαρμόζονται με προθέρμανση για να αποτρέπουν τις εκρήξεις βαθμίδωσης κατά την προσαρμογή προεκπαιδευμένων βαρών.
Το Warmup-plus-cosine παραμένει η προεπιλεγμένη συνταγή για μεγάλα γλωσσικά μοντέλα, αλλά οι παραλλαγές εξαπλώνονται. Το Warmup-stable-decay (WSD) διατηρεί έναν σταθερό ρυθμό και στη συνέχεια αποσυντίθεται απότομα στο τέλος, καθιστώντας εύκολη την επέκταση των διαδρομών χωρίς επαναδέσμευση σε ένα σταθερό μήκος. Οι ερευνητές μελετούν επίσης γιατί λειτουργεί η προθέρμανση - συνδέοντάς την με το θόρυβο κλίσης και την καμπυλότητα του τοπίου απώλειας - και τα εργαλεία συντονίζουν όλο και περισσότερο το μήκος και τον ρυθμό αιχμής της προθέρμανσης, μειώνοντας τη χειροκίνητη δοκιμή και σφάλμα που κυριαρχεί σήμερα.
Δωρεάν ενημερωτικό δελτίο
Τρία επαληθευμένα νέα AI κάθε πρωί της εβδομάδας, γραμμένα σε απλή αγγλική. Δωρεάν για πάντα, χωρίς διαφημίσεις.
Ένα email κάθε εργάσιμη ημέρα. Κατάργηση συνδρομής με ένα κλικ. Δεν πουλάμε ή μοιραζόμαστε ποτέ τη διεύθυνσή σας.
Δοκιμάστε τον εαυτό σας
Άμεση ανάδραση σε κάθε απάντηση, και πιστοποιητικό με επαληθεύσιμο ID μόλις περάσετε το μάθημα.
Υποστηρίξτε τη δωρεάν εκπαίδευση AI. AI Understanding είναι μια μη κερδοσκοπική οργάνωση 501(c)(3) — χωρίς διαφημίσεις, χωρίς τοίχο πληρωμής, ποτέ. Κάντε μια δωρεά
Η προθέρμανση αυξάνει απαλά τον ρυθμό εκμάθησης από σχεδόν μηδέν πριν από την προπόνηση, και στη συνέχεια η ανόπτηση συνημιτόνου τον αποσυνθέτει ομαλά ακολουθώντας μια καμπύλη συνημιτόνου. Μαζί σταθεροποιούν την πρώιμη προπόνηση και αποσπούν καλύτερη τελική ακρίβεια, γι' αυτό σχεδόν κάθε σύγχρονος μετασχηματιστής εκπαιδεύεται με αυτόν τον τρόπο.
Η έναρξη με μεγάλο ρυθμό εκμάθησης σε τυχαία βάρη μπορεί να προκαλέσει αιχμές απώλειας ή απόκλιση, επομένως η προθέρμανση αυξάνει το ρυθμό ήπια για να διατηρήσει σταθερά τα πρώτα βήματα.
Ο ρυθμός κλιμακώνεται κατά 0,5 * (1 + cos(pi * t / T)), δημιουργώντας έναν ομαλό λόφο που παραμένει ψηλά νωρίς και γλιστρά κοντά στο μηδέν στο τέλος.
Οι εκτιμήσεις της τρέχουσας διακύμανσης του Adam βασίζονται σε πολύ λίγα δείγματα στα πρώτα βήματα, καθιστώντας το μέγεθος του αποτελεσματικού βήματος ασταθές — η προθέρμανση το μετριάζει.
T είναι ο ορίζοντας στον οποίο ο ρυθμός μειώνεται από την κορυφή του σε σχεδόν μηδέν. t είναι το τρέχον βήμα μέσα σε αυτόν τον ορίζοντα.
The guide describes a short linear warmup followed by cosine annealing.
Συνέχισε να μαθαίνεις
Επιλέχθηκαν περισσότεροι οδηγοί για αυτό το θέμα
ΕπόμενοΕπόμενος οδηγός
Πώς να νικήσετε το Jet Lag με ένα πρόγραμμα AI
Εφαρμογές