Gradient Descent (Ascent)

8
GRADIENT DESCENT (ASCENT) By Eni Sumarminingsih, SSi, MM

description

Gradient Descent (Ascent). By Eni Sumarminingsih , SSi , MM. Gradien t descent (ascent) adalah algoritma optimasi orde pertama. - PowerPoint PPT Presentation

Transcript of Gradient Descent (Ascent)

Page 1: Gradient Descent (Ascent)

GRADIENT DESCENT (ASCENT)By Eni Sumarminingsih, SSi, MM

Page 2: Gradient Descent (Ascent)

Gradient descent (ascent) adalah algoritma optimasi orde pertama.

Untuk menemukan minimum lokal dari fungsi menggunakan gradien descent, diambil langkah sebanding dengan negatif dari gradien (atau perkiraan gradien) dari fungsi pada titik sekarang.

Jika diambil langkah sebanding dengan gradien positif, maka akan didapatkan maksimum lokal fungsi tersebut; prosedur ini kemudian dikenal sebagai gradient ascent

Gradient descent juga dikenal sebagai steepest descent, sedangkan gradient ascent dikenal dengan steepest ascent.

Page 3: Gradient Descent (Ascent)

ALGORITMA (MAKSIMISASI) Mulai dari titik awal v0 Bergerak dari v0 ke v1 dengan arah f(v0) :

v1 = v0 + t0 f(v0) dengan t0 adalah solusi dari masalah

optimisasi berikut:max f(v0 + t0 f(v0) )s.t t0 ≥ 0

Langkah – langkah tersebut diulangi sampai didapat nilai vi dan vi+1 yang cukup dekat

Page 4: Gradient Descent (Ascent)

ALGORITMA (MINIMISASI) Mulai dari titik awal v0 Bergerak dari v0 ke v1 dengan arah f(v0) :

v1 = v0 - t0 f(v0) dengan t0 adalah solusi dari masalah

optimisasi berikut:min f(v0 - t0 f(v0) )s.t t0 ≥ 0

Langkah – langkah tersebut diulangi sampai didapat nilai vi dan vi+1 yang cukup dekat

Page 5: Gradient Descent (Ascent)

ILUSTRASI

Page 6: Gradient Descent (Ascent)

CONTOH SOALGunakan metode steepest ascent untuk aproksimasi solusi dari

s.t Dengan titik awal 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]

Page 7: Gradient Descent (Ascent)

f ‘(t0)=0 - 2(-2+4t0)4 -2(-1+2t0)2 = 020 – 40 t0 = 0t0 = 0.5

v1 = [(1,1)+0.5(4,2)] = (3,2)Karena f(3, 2) = (0,0) maka iterasi dihentikanKarena f(x1, x2) adalah fungsi konkaf, maka (3,2) adalah solusi yang dicari

Page 8: Gradient Descent (Ascent)

SOAL -SOAL1. Gunakan metode gradient ascent untuk

menduga solusi optimal dari

mulai dari titik awal (2.5, 1.5)2. Gunakan metode gradient descent untuk

menduga solusi optimal dari