Τεχνικός ΟΔΗΓΟΣ

Βελτιστοποίηση δεύτερης τάξης και μέθοδοι Newton

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

Ακούστε αυτόν τον οδηγόαφήγηση με AI · ~2 min

Σε αυτήν τη σελίδα2 λεπτά ανάγνωση
  1. Επισκόπηση
  2. Βαθιά κατάδυση
  3. Υλοποίηση σε πραγματικό κόσμο
  4. Το μέλλον της βελτιστοποίησης δεύτερης τάξης και οι μέθοδοι Newton
  5. Κάνοντάς το στην πράξη
  6. Συνεχίστε την εξερεύνηση
  7. Συχνές ερωτήσεις

Επισκόπηση

It can converge in dramatically fewer iterations than plain gradient descent, but the cost of computing curvature makes it tricky to scale.

Βαθιά κατάδυση

Η κατάβαση με κλίση γνωρίζει μόνο την κλίση στο τρέχον σημείο σας, επομένως επιλέγει ένα σταθερό ή συντονισμένο μέγεθος βήματος και ελπίζει για το καλύτερο. Η μέθοδος του Νεύτωνα προχωρά περαιτέρω: εξετάζει επίσης πώς αλλάζει η κλίση (η καμπυλότητα), που συλλαμβάνεται από την Έσσια, μια μήτρα όλων των δεύτερων μερικών παραγώγων. Η ενημέρωση πολλαπλασιάζει την αντίστροφη Hessian με την κλίση, η οποία αναβαθμίζει αυτόματα κάθε κατεύθυνση και προσγειώνεται κοντά στο ελάχιστο μιας τοπικής τετραγωνικής προσέγγισης. Για ένα τέλεια τετραγωνικό μπολ, η μέθοδος του Newton φτάνει στον πάτο με ένα μόνο βήμα. Η σύλληψη είναι βάναυση: ένα μοντέλο με N παραμέτρους έχει N-by-N Hessian, επομένως η αποθήκευση και η αναστροφή του κοστίζει περίπου N-τετράγωνο μνήμη και N-cubed υπολογισμό. Για δίκτυα δισεκατομμυρίων παραμέτρων αυτό είναι αδύνατο, γι' αυτό οι επαγγελματίες χρησιμοποιούν φθηνότερες προσεγγίσεις.

Υλοποίηση σε πραγματικό κόσμο

Το L-BFGS εφαρμόζει λογιστική παλινδρόμηση και άλλα κυρτά μοντέλα στο scikit-learn, όπου συχνά ξεπερνά την απλή κλίση σε μικρά έως μεσαία σύνολα δεδομένων

Προσαρμογή πακέτου σε 3D ανακατασκευή και SLAM, όπου οι Gauss-Newton και Levenberg-Marquardt βελτιώνουν τις πόζες της κάμερας και τις θέσεις των σημείων

Εκπαίδευση μικροσκοπικών νευρωνικών δικτύων με πληροφόρηση για τη φυσική, όπου το L-BFGS επιτυγχάνει την ακρίβεια που ο Adam αγωνίζεται να φτάσει

Το σαμπουάν και το K-FAC επιταχύνουν την εκπαίδευση βαθιάς μάθησης μεγάλης κλίμακας προσεγγίζοντας τη δομή του Hessian

Το μέλλον της βελτιστοποίησης δεύτερης τάξης και οι μέθοδοι Newton

Για τα γιγάντια νευρωνικά δίκτυα, οι πλήρεις μέθοδοι δεύτερης τάξης παραμένουν μη πρακτικές, αλλά οι προσεγγίσεις κερδίζουν έδαφος. Βελτιστοποιητές όπως το K-FAC και το Shampoo προσεγγίζουν την καμπυλότητα χρησιμοποιώντας δομή με διαγώνιο μπλοκ ή με παράγοντα Kronecker και νεότερες μέθοδοι όπως το Sophia και το Muon χρησιμοποιούν φθηνές εκτιμήσεις καμπυλότητας για να επιταχύνουν την προεκπαίδευση μεγάλων γλωσσικών μοντέλων. Αναμένετε συνεχή προσπάθεια για τη λήψη χρήσιμου σήματος καμπυλότητας με κόστος σχεδόν πρώτης τάξης, μειώνοντας το χάσμα μεταξύ των βημάτων Adam και του πραγματικού Newton.

Κάνοντάς το στην πράξη

Γιατί έχει σημασία

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

Προσέξτε

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

Επόμενα βήματα

  1. Καθορίστε τους στόχους καθυστέρησης, ποιότητας και κόστους πριν από την εφαρμογή.
  2. Σημείο αναφοράς υπό ρεαλιστικές συνθήκες φορτίου και δεδομένων.
  3. Παρακολούθηση οργάνου για σφάλματα, μετατόπιση και επιπτώσεις από τον χρήστη.
  4. Προετοιμάστε διαδρομές επαναφοράς και απόκρισης συμβάντος πριν την κλιμάκωση.

Συνεχίστε την εξερεύνηση

Δωρεάν ενημερωτικό δελτίο

Λάβετε την καθημερινή ενημέρωση AI

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

Ένα email κάθε εργάσιμη ημέρα. Κατάργηση συνδρομής με ένα κλικ. Δεν πουλάμε ή μοιραζόμαστε ποτέ τη διεύθυνσή σας.

Δοκιμάστε τον εαυτό σας

Take the Second-Order Optimization and Newton Methods quiz

Άμεση ανάδραση σε κάθε απάντηση, και πιστοποιητικό με επαληθεύσιμο ID μόλις περάσετε το μάθημα.

Έναρξη κουίζ

Υποστηρίξτε τη δωρεάν εκπαίδευση AI. AI Understanding είναι μια μη κερδοσκοπική οργάνωση 501(c)(3) — χωρίς διαφημίσεις, χωρίς τοίχο πληρωμής, ποτέ. Κάντε μια δωρεά

Συχνές ερωτήσεις

What is Second-Order Optimization and Newton Methods?

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

Ποιες πληροφορίες χρησιμοποιεί η μέθοδος του Νεύτωνα που δεν χρησιμοποιεί η απλή κλίση;

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

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

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

Γιατί η πλήρης μέθοδος του Νεύτωνα δεν είναι πρακτική για νευρωνικά δίκτυα δισεκατομμυρίων παραμέτρων;

Με N παραμέτρους, η Hessian έχει εγγραφές N-τετράγωνο και η αναστροφή της κλιμακώνεται όπως η N-cubed, κάτι που είναι ανέφικτο σε δισεκατομμύρια παραμέτρους.

Τι κάνουν οι σχεδόν Newton μέθοδοι όπως το BFGS για να αποφύγουν το κόστος του Hessian;

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

Πώς το L-BFGS μειώνει τη μνήμη σε σύγκριση με το BFGS;

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

Συνέχισε να μαθαίνεις

Σχετικοί οδηγοί

Επιλέχθηκαν περισσότεροι οδηγοί για αυτό το θέμα

Λάβετε ένα δωρεάν πιστοποιητικό AIΈνα σύντομο δωρεάν μάθημα και εξέταση. Χωρίς κόστος, χωρίς κάρτα. Περίπου 2,5 ώρες.Ξεκινήστε δωρεάν →