İkinci Mertebeden Yöntemler

Modellerin gerçekte nasıl öğrendiği: düz gradyan inişinden Adam'a kadar

Birinci mertebeden yöntemler gradyanları kullanır. İkinci mertebeden yöntemler ise genellikle Hessian aracılığıyla eğriliği de kullanır. Eğrilik, parametreler hareket ettikçe gradyanın kendisinin nasıl değiştiğini optimize ediciye söyler.

Newton yöntemi, bu eğriliği kullanarak ikinci dereceden bir fonksiyonun minimumuna doğrudan atlayabilecek bir adım seçer. Bedeli, modern sinir ağlarında Hessian'ların devasa olmasıdır.

Bir vinç operatörü bir yük çizelgesi kullanır çünkü yön yeterli değildir. Yük aynı zamanda bomu büker ve bu bükülme hangi hareketin güvenli olduğunu değiştirir. İkinci mertebeden optimizasyon, ne kadar hareket edeceğine karar vermeden önce yalnızca çekişi değil bükülmeyi de okur. Şekilde operatörü sen oynuyorsun: iki eğriliği kaydır ve yüzeyin bir kâseye, bir kubbeye ya da bir eyere dönüşmesini izle. Hessian'ın özdeğerleri tam olarak bu iki düğmedir.

Bunun ML'deki yeriBüyük sinir ağları genellikle birinci mertebeden optimize edicilere dayanır, çünkü gradyanlar geri yayılım sayesinde ucuzdur, tam Hessian'lar ise değildir. İkinci mertebeden fikirler yine de ön koşullandırmayı, K-FAC'ı, Shampoo'yu, L-BFGS'i ve optimize edici araştırmalarını etkilemeye devam ediyor.
▶ İkinci Mertebeden Yöntemler
← Geometri Olarak DüzenlileştirmeKayıp Yüzeyi →