110 likes | 894 Views
Gradient Descent (Ascent). By Eni Sumarminingsih , SSi , MM. Gradien t descent (ascent) adalah algoritma optimasi orde pertama.
E N D
Gradient Descent (Ascent) By EniSumarminingsih, SSi, MM
Gradient descent (ascent) adalah algoritma optimasi orde pertama. • Untuk menemukan minimum lokal dari fungsi menggunakan gradien descent, diambillangkah sebanding dengan negatif dari gradien (atau perkiraan gradien) dari fungsi pada titik sekarang. • Jika diambillangkah sebanding dengan gradien positif, makaakandidapatkanmaksimum lokal fungsi tersebut; prosedur ini kemudian dikenal sebagai gradientascent • Gradient descentjuga dikenal sebagai steepest descent, sedangkan gradient ascent dikenaldengan steepest ascent.
Algoritma (maksimisasi) • Mulaidarititikawal v0 • Bergerakdari v0ke v1denganarahf(v0) : v1 = v0 + t0f(v0) dengan t0adalahsolusidarimasalahoptimisasi berikut: max f(v0 + t0 f(v0) ) s.t t0 ≥ 0 • Langkah – langkahtersebutdiulangisampaididapatnilai vi dan vi+1 yang cukupdekat
Algoritma (minimisasi) • Mulaidarititikawal v0 • Bergerakdari v0ke v1denganarahf(v0) : v1 = v0- t0 f(v0) dengan t0adalahsolusidarimasalahoptimisasi berikut: min f(v0- t0 f(v0) ) s.t t0 ≥ 0 • Langkah – langkahtersebutdiulangisampaididapatnilai vi dan vi+1 yang cukupdekat
Contohsoal Gunakan metode steepest ascent untukaproksimasisolusidari s.t Dengantitikawal v0 = (1,1) Jawab: f(x1, x2) = (– 2(x1 – 3), – 2(x2 – 2)) f(v0) = f(1,1) = (4,2) Pilih t0 yang memaksimumkan f(v0 + t0 f(v0) ) max f[(1,1)+t0(4,2)] max f[1+4t0 , 1+2t0]
f ‘(t0)=0 - 2(-2+4t0)4 -2(-1+2t0)2 = 0 20 – 40 t0 = 0 t0= 0.5 v1 = [(1,1)+0.5(4,2)] = (3,2) Karenaf(3, 2) = (0,0) makaiterasidihentikan Karena f(x1, x2) adalahfungsikonkaf, maka (3,2) adalahsolusi yang dicari
Soal -soal • Gunakan metode gradient ascent untukmendugasolusi optimal dari mulaidarititikawal (2.5, 1.5) 2. Gunakanmetode gradient descent untukmendugasolusi optimal dari