2011 2012 ATA Tugas 7
MMA 10991 Topik Khusus: Machine Learning
Program Studi Magister Matematika
Departemen Matematika – Universitas Indonesia
Tugas 7
Pemberian Tugas: Jum'at, 3 Mei 2012
Pengumpulan Tugas: Jum'at, 10 Mei 2012
1) Perhatikan formulasi masalah nonnegative matrix factorization (NMF) sbb:
Diberikan suatu matriks non negatif V berukuran m x n dan suatu bilangan bulat positip k <
min{m,n}, maka masalah NMF dapat diformulasikan sebagai suatu masalah optimasi
berkendala sbb:
1
min f W , H = ∥V −WH∥2
2
W ,H
s.t. W ij 0, H kl 0, ∀ i , j , k ,l
dimana λ adalah suatu konstanta (pengali Lagrange)
Pertanyaan: tunjukkan bahwa formulasi masalah NMF tersebut bersifat konveks pada W
atau H, akan tetapi tidak konveks pada W dan H.
2) Diberikan suatu fungsi sbb:
f(x1, x2) = x12x2 + 3x1x22 + 2x1x2 + 6
a) Dengan menggunakan metode projected gradient descent dan x2 = 1, tentukan
min
x1
f x 1, x 2
s.t. x 10
Petunjuk: gunakan nilai inisialisasi untuk x1 = 0, learning rate α = 0.1, jumlah maxiter = 5
b) Dengan menggunakan metode projected gradient descent dan x1 = nilai yang diperoleh
pada nomor a), tentukan
min f x 1, x 2
x2
s.t. x 20
Petunjuk: gunakan nilai inisialisasi untuk x2 = 0, learning rate α = 0.1, jumlah maxiter = 5
Program Studi Magister Matematika
Departemen Matematika – Universitas Indonesia
Tugas 7
Pemberian Tugas: Jum'at, 3 Mei 2012
Pengumpulan Tugas: Jum'at, 10 Mei 2012
1) Perhatikan formulasi masalah nonnegative matrix factorization (NMF) sbb:
Diberikan suatu matriks non negatif V berukuran m x n dan suatu bilangan bulat positip k <
min{m,n}, maka masalah NMF dapat diformulasikan sebagai suatu masalah optimasi
berkendala sbb:
1
min f W , H = ∥V −WH∥2
2
W ,H
s.t. W ij 0, H kl 0, ∀ i , j , k ,l
dimana λ adalah suatu konstanta (pengali Lagrange)
Pertanyaan: tunjukkan bahwa formulasi masalah NMF tersebut bersifat konveks pada W
atau H, akan tetapi tidak konveks pada W dan H.
2) Diberikan suatu fungsi sbb:
f(x1, x2) = x12x2 + 3x1x22 + 2x1x2 + 6
a) Dengan menggunakan metode projected gradient descent dan x2 = 1, tentukan
min
x1
f x 1, x 2
s.t. x 10
Petunjuk: gunakan nilai inisialisasi untuk x1 = 0, learning rate α = 0.1, jumlah maxiter = 5
b) Dengan menggunakan metode projected gradient descent dan x1 = nilai yang diperoleh
pada nomor a), tentukan
min f x 1, x 2
x2
s.t. x 20
Petunjuk: gunakan nilai inisialisasi untuk x2 = 0, learning rate α = 0.1, jumlah maxiter = 5