Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Matematika untuk Machine Learning
Nama pembicara dengan gelar
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Vektor
Bagian 1
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
2
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Definisi Vektor (1)
• Vektor merupakan suatu tanda panah yang mengarah pada satu titik di sebuah ruang.
• Penulisan vektor umumnya menggunakan huruf kecil dengan panah di atasnya ( ⃗ ).
Arah (Amplitudo) Panjang
(Magnitudo)
Definisi Vektor (2)
• Secara matematika, vektor merupakan sekumpulan nilai yang berupa angka.
• Misalkan, untuk kasus sistem zonasi bahan pertimbangan seorang anak dapat terdaftar dalam suatu sekolah adalah rata-rata nilai UN dan jarak rumah ke sekolah.
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
4
Nilai UN
Jarak
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Definisi Vektor (2)
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
5
Nilai UN : 5
Jarak : 3 km
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Vektor Dua Dimensi (2D)
⃗ = 5 3
Vektor Dua Dimensi (2D)
⃗ = 5 3
Panjang Vektor (Magnitudo):
⃗ = 5 + 3 = 5.8
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
7
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Penjumlahan Vektor
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
8
Arah pesawat
?
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Penjumlahan Vektor
Arah pesawat
Penjumlahan Vektor
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
10
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Penjumlahan Vektor
Penjumlahan vektor dilakukan dengan menjumlahkan setiap componen pada dua atau lebih vektor.
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
11
⃗= 3 0
= −3
−3
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Penjumlahan Vektor
Penjumlahan vektor dilakukan dengan menjumlahkan setiap componen pada dua atau lebih vektor.
⃗= 3 0
= −3
−3
Penjumlahan Vektor :
⃗ + = 3 + (−3) 0 + (−3) = 0
−3
Perkalian Vektor
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
13
Vektor dengan Skalar
Vektor dengan Vektor
Perkalian Titik (Dot Product)
Perkalian Silang (Cross Product)
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Vektor dengan Skalar
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
14
• Perkalian vektor dengan skalar hanya mengubah panjang vektor (magnitudo), tidak mengubah arah vektor.
⃗= 3 1
⃗x 2 = 3 2 1 2 = 6
2
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Perkalian Titik (Dot Product)
⃗= 3
2 = 10 5
⃗. = (3 10)
+ (2 5)
= 30 + 10 = 40
• Perkalian titik antara dua vektor menghasilkan nilai skalar.
• Misalkan, penjualan hari ini berhasil menjual 3 pensil dengan harga 10 per satuan dan 2 penghapus dengan harga 5 per satuan. Maka total keuntungan penjualan dapat diketahui dengan perkalian titik antara vektor barang dan vektor harga.
Perkalian Silang (Cross Product)
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
16
• Perkalian silang menghasilkan vektor baru yang tegak lurus dengan vektor-vektor tersebut pada Dimensi Tiga (3D).
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Perkalian Silang (Cross Product)
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
17
⃗= 1 2 3
= 3 2 1
⃗x =
2 1 − (3 2)
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Perkalian Silang (Cross Product)
⃗= 1 2 3
= 3 2 1
⃗ x = 2 1 − (3 2) 3 3 − (1 1)
Perkalian Silang (Cross Product)
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
19
⃗= 1 2 3
= 3 2 1
⃗ x =
2 1 − (3 2) 3 3 − (1 1) 1 2− (2 3)
= 2 − 69 − 1 2 − 6
=
−4 8
−4
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Vektor
Praktikum Lab
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
20
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Matriks
Bagian 2
Matriks
• Vektor-vektor direpresentasikan dalam bentuk matriks.
• Matriks adalah sebuah array berisi angka yang disusun menjadi baris dan kolom.
• Penulisan matriks umumnya menggunakan huruf kapital (A).
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
22
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
23
• Misalkan, untuk kasus sistem zonasi bahan pertimbangan seorang anak dapat terdaftar dalam suatu sekolah adalah rata-rata nilai UN dan jarak rumah ke sekolah.
Nilai UN
Jarak
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Matriks
Nilai UN:
5
Jarak: 3 km
Nilai UN:
7
Jarak: 4 km
⃗ = 5 7 3 4
Nilai UN
Jarak
Penjumlahan Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
25
• Operasi penjumlahan pada matriks dilakukan pada matriks dengan ukuran yang sama (ukuran baris dan kolom).
= 3 5 1
1 4 3 = 2 −2 4
−1 3 1
A + B = 3 + 2 5 + (−2) 1 + 4 1 + (−1) 4 + 3 3 + 1
A + B = 5 3 5
0 7 4
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Perkalian Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
26
Matriks dengan Skalar
Matriks dengan Matriks
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Perkalian Matriks dengan Skalar
•Perkalian matriks dengan skalar merepresentasikan transformasi matriks
“Scaling”.
= 3 5 1 1 4 3
2A = 2 3 5 1 1 4 3
2A = 2 3 2 5 2 1 2 1 2 4 2 3
2A = 6 10 2
2 8 6
Perkalian Matriks dengan Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
28
• Pada perkalian antar matriks, ukuran kolom matriks pertama harus sama dengan ukuran baris pada matriks kedua.
• Ukuran matriks hasil dari operasi ini adalah ukuran baris matriks pertama dan ukuran kolom matriks kedua.
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Perkalian Matriks dengan Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
29
• Contoh:
Matriks A dengan ukuran 3x2 (3 baris 2 kolom) dapat dikalikan dengan matriks B ukuran 2x3.
3 5 1 1 4 3 .
2 2
1 −1
3 4
=
A(2x3) . B(3x2) = C(2x2)
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Perkalian Matriks dengan Matriks
Latihan :
1. A(3x3). B(3x2) =
2. A(2x1). B(1x3) =
3. A(1x2). B(1x2) =
4. A(3x2). B(2x1) =
5. A(2x2). B(2x2) = C(3x2)
C(2x3)
Tidak dapat dikalikan
C(3x1)
C(2x2)
Perkalian Matriks dengan Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
31
= 3 5 1 1 4 3 =
2 2 1 −1 3 4 (3x2) + (5x1) + (1x3) = 14
A . B = 14
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Perkalian Matriks dengan Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
32
= 3 5 1 1 4 3 =
2 2
1 −1
3 4
(3x2) + (5x(-1)) + (1x4) = 5
A . B = 14 5
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Perkalian Matriks dengan Matriks
= 3 5 1 1 4 3 =
2 2 1 −1 3 4 (1x2) + (4x1) + (3x3) = 15
A . B = 14 5 15
Perkalian Matriks dengan Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
34
= 3 5 1 1 4 3 =
2 2
1 −1
3 4
(1x2) + (4x(-1)) + (3x4) = 10
A . B = 14 5 15 10
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Perkalian Matriks dengan Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
35
Latihan:
1.
2 2
1 −1
3 4
3 5 1 1 4 3 =
2. 1 2 −1
2 3 2
=
8 18 8
2 1 −2
13 23 15
6
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Invers Matriks
• Penulisan invers matriks menggunakan pangkat negatif satu ( )
• Contoh invers matriks ukuran 2x2 :
B = 2 3 1 4
= ( ) 4 −3
−1 2
Invers Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
37
Latihan:
1. A = 5 4
1 2 , =
2. B = −2 2 2 1 , =
2 −4
−1 5 = ⁄ − ⁄
− ⁄ ⁄
− −2 2
2 1 = ⁄ − ⁄
− ⁄ − ⁄
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Transpose Matriks
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
38
• Transpose matriks merupakan transformasi baris dan kolom pada matriks.
• Transpose Matriks A(3x2)adalah A(2x3)
• Contoh :
= 3 5 1
1 4 3
= 3 1 5 4 1 3
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
Matriks
Praktikum Lab
EigenValues dan EigenVector
A = 2 0
0 2 ⃗= 1 0
A⃗= 2 0 0 2.1
0 = 2 0
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
40
• Hasil transformasi vektor ⃗dengan matriks transformasi A adalah memperbesar panjang vektor ⃗tetapi tidak mengubah arahnya.
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
EigenValues dan EigenVector
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
41
• Hasil transformasi vektor ⃗dengan matriks transformasi A adalah memperbesar panjang vektor ⃗tetapi tidak mengubah arahnya.
A = 2 0
0 2 ⃗= 1 0
A⃗= 2 0 0 2.1
0 = 2 0
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
EigenValues dan EigenVector
• Transformasi vektor ⃗ dengan matriks A adalah sama dengan transformasi vektor ⃗ dengan skalar λ .
A = 2 0
0 2 ⃗= 1 0
A⃗= 2 0 0 2.1
0 = 2 0
2 x1 0 = 2
0
A⃗= λ⃗
λ
EigenValues dan EigenVector
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
43
Matriks A = 2 0
0 2 Vektor ⃗ = 1
0 Skalar λ = 2
A ⃗ = λ ⃗
EigenVector
EigenValue
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
EigenValues dan EigenVector
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
44
• Satu matriks dapat memiliki lebih dari satu pasangan EigenVector dan EigenValue.
A = 2 0
0 2 ⃗= 0 1
A⃗= 2 0 0 2.0
1 = 0 2
2 x0 1 = 0
2
A⃗= λ⃗
λ
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
EigenValues dan EigenVector
Matriks A = 2 0 0 2
EigenVektor : ⃗ = 1 0 EigenValues : λ = 2
EigenVektor : ⃗ = 0 1 EigenValues : λ = 2
EigenValues dan EigenVector
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
46
• Suatu matriks = memiliki matriks EigenVector dengan
EigenVector di setiap kolomnya = 1 2
1 2 dan EigenValues di
diagonal matriksnya λ= λ 0
0 λ
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
EigenValues dan EigenVector
22/07/2019 Matematika untuk Machine Learning- Aljabar Linier
47
Matriks A = 2 0 0 2
EigenVektor : ⃗ = 1 0 EigenValues : λ = 2
EigenVektor : ⃗ = 0 1 EigenValues : λ = 2
Matriks :
A = 2 0 0 2
EigenVektor:
Q = 1 0 0 1 EigenValue:
λ =2 0 0 2
Program Fresh Graduate Academy Digital Talent Scholarship 2019 | Machine Learning
EigenVektor dan EigenValue
Praktikum Lab