• Tidak ada hasil yang ditemukan

(1)Institut Teknologi Nasional vi DAFTAR ISI LEMBAR PENGESAHAN

N/A
N/A
Protected

Academic year: 2023

Membagikan "(1)Institut Teknologi Nasional vi DAFTAR ISI LEMBAR PENGESAHAN"

Copied!
7
0
0

Teks penuh

(1)

Institut Teknologi Nasional

vi DAFTAR ISI

LEMBAR PENGESAHAN ... Error! Bookmark not defined.

PERNYATAAN ORIGINALITAS ... ii

KATA PENGANTAR ... iv

DAFTAR ISI ... vi

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... xi

DAFTAR LAMPIRAN ... xii

INTISARI ... xiii

ABSTRACT ... xiv

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 3

1.3 Tujuan ... 3

1.4 Ruang Lingkup ... 4

1.5 Metode Penelitian... 4

1.6 Kontribusi Penelitian ... 5

1.7 Sistematika Penulisan ... 5

BAB II LANDASAN TEORI ... 6

2.1 Tinjauan Pustaka ... 6

2.2 Deep Learning ... 10

2.1.1 Supervised Learning ... 10

2.3 Convolutional Neural Network ... 11

2.2.1 Konvolusi ... 12

2.2.2 Max Pooling ... 14

2.2.3 Global Average Pooling ... 15

2.2.4 Aktivasi Softmax ... 15

2.2.5 Batch Normalization ... 15

2.2.6 Adam Optimizer ... 16

2.2.7 SGD Nesterov Momentum Optimizer ... 16

2.2.8 Arsitektur GoogLeNet ... 17

2.4 Pengujian Kinerja Sistem ... 20

2.5 Terusan ... 21

2.6 Rok ... 31

2.7 Atasan ... 35

BAB III METODE PENELITIAN... 40

3.1 Analisis Kebutuhan (Requirements Gathering) ... 40

3.3.1 Kebutuhan Perangkat Keras ... 40

3.3.2 Kebutuhan Perangkat Lunak ... 41

3.2 Perancangan Umum (Quick Design) ... 42

3.2.1 Block Diagram ... 42

3.2.2 Pemodelan Sistem ... 44

3.2.3 Flowchart ... 46

3.2.2.1 Preprocessing ... 47

3.2.2.2 Ekstraksi Fitur ... 48

3.2.4 Use Case Diagram ... 63

3.2.5 Skenario Use Case ... 63

3.2.6 Activity Diagram ... 65

(2)

Institut Teknologi Nasional|vii

3.3 Pembangunan Prototype (Building Prototype) ... 66

3.3.1 Perancangan Perangkat Keras ... 66

3.3.2 Perancangan Antarmuka ... 67

3.4 Evaluasi (Customer Evaluation of Product) ... 68

3.5 Penyempurnaan Prototype (Refining Prototype) ... 68

3.6 Produksi (Engineer Product) ... 68

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 69

4.1 Lingkungan Pengembang ... 69

4.1.1 Perangkat Keras ... 69

4.1.2 Perangkat Lunak ... 69

4.2 Pengumpulan Dataset ... 70

4.3 Implementasi Training ... 78

4.4 Implementasi GUI ... 85

4.5 Implementasi Deploy Model Ke Server Lokal ... 87

4.6 Implementasi Installasi Sistem pada Raspberry ... 90

4.7 Implementasi Proses Testing Citra pada Raspberry ... 94

4.8 Hasil Identifikasi Citra ... 96

4.9 Pengujian Alpha Sistem ... 97

4.9.1 Pengujian Alpha Training Data ... 97

4.9.2 Menjalankan sistem pada server dan raspberry pi ... 101

4.9.3 Pengujian Alpha Proses Pemilihan Citra ... 104

4.9.4 Pengujian Alpha Proses Identifikasi/Klasifikasi Citra ... 106

4.9.5 Pengujian Alpha Representasi Output Hasil Identifikasi Citra dan Pemberian Saran Pencocokan Pakaian... 108

4.10 Pengujian Kinerja Sistem ... 109

BAB V PENUTUP ... 113

5.1 Kesimpulan ... 113

5.2 Saran ... 113

DAFTAR PUSTAKA ... 114

(3)

Institut Teknologi Nasional

viii

DAFTAR GAMBAR

Gambar 2.1 Tinjauan Pustaka ... 9

Gambar 2.2 Arsitektur Dasar CNN ... 11

Gambar 2.3 Ilustrasi Operasi Konvolusi ... 12

Gambar 2.4 Ilustrasi Operasi Konvolusi ... 12

Gambar 2.5 Ilustrasi Operasi Konvolusi ... 13

Gambar 2.6 Ilustrasi Operasi Konvolusi ... 13

Gambar 2.7 Ilustrasi Operasi Konvolusi ... 13

Gambar 2.8 Ilustrasi Operasi Konvolusi ... 14

Gambar 2.9 Ilustrasi Operasi Max Pooling ... 14

Gambar 2.10 Ilustrasi Operasi Global Average Pooling ... 15

Gambar 2.11 Ilustrasi Operasi Softmax ... 15

Gambar 2.12 Perbandingan SGD dengan Momentum ... 17

Gambar 2.13 Arsitektur GoogLeNet Bagian 1 ... 18

Gambar 2.14 Arsitektur GoogLeNet Bagian 2 ... 19

Gambar 2.15 Ilustrasi DepthConcat ... 20

Gambar 3.1 Metode Pelaksanaan Model Prototype………...40

Gambar 3.2 Diagram Alur Prototype Sistem Keseluruhan ... 43

Gambar 3.3 Blok Diagram ... 44

Gambar 3.4 Model Sistem ... 45

Gambar 3.4 Flowchart Proses Training ... 47

Gambar 3.5 Preprocessing ... 47

Gambar 3.6 Subproses Ekstraksi Fitur ... 48

Gambar 3.7 Contoh Matriks Citra ... 49

Gambar 3.8 Kernel Konvolusi ... 49

Gambar 3.9 Contoh Matriks Citra ... 49

Gambar 3.10 Hasil Operasi Konvolusi ... 50

Gambar 3.11 Hasil Akhir Operasi Konvolusi ... 50

Gambar 3.12 Matriks Hasil Max Pooling ... 51

Gambar 3.13 Matriks Hasil Operasi Max Pooling ... 51

Gambar 3.14 Ilustrasi Operasi Max Pooling ... 52

Gambar 3.15 Hasill Operasi Max Pooling ... 52

Gambar 3.16 Hasil Operasi Max Pooling ... 52

Gambar 3.17 Ilustrasi Operasi Max Pooling ... 53

Gambar 3.18 Hasil Operasi Max Pooling ... 53

Gambar 3.19 Hasil Operasi Max Pooling ... 53

Gambar 3.20 Matriks Mini Batch Mean ... 54

Gambar 3.21 Matriks Hasil Pengurangan Matriks Gambar 3.20 dengan Mini Batch Mean ... 54

Gambar 3.22 Matriks Kuadrat dari Hasil Pengurangan Matriks Gambar 3.21 dengan Mini Batch Mean ... 54

Gambar 3.23 Matriks Hasil Operasi Rata-Rata Kolom Matriks Gambar 3.23 ... 55

Gambar 3.24 Matriks Hasil Operasi Akar Penjumalahan Gambar 3.25 dengan 0,001 ... 55

Gambar 3.25 Matriks Hasil Batch Normalization ... 55

Gambar 3.26 Subproses Modul Inception ... 56

Gambar 3.27 Matriks Variabel a ... 57

Gambar 3.28 Matriks Variabel b ... 57

(4)

Institut Teknologi Nasional|ix

Gambar 3.29 Matriks Variabel c ... 57

Gambar 3.30 Matriks Variabel d ... 57

Gambar 3.31 Hasil Operasi Depth Concat ... 57

Gambar 3.32 Matriks Input Operasi Global Average Pooling ... 58

Gambar 3.33 Ilustrasi Operasi Global Average Pooling ... 58

Gambar 3.34 Hasil Operasi Global Average Pooling ... 59

Gambar 3.35 Ilustrasi Operasi Global Average Pooling ... 59

Gambar 3.36 Hasil Operasi Global Average Pooling ... 59

Gambar 3.37 Hasil Operasi Global Average Pooling ... 60

Gambar 3.38 Ilustrasi Operasi Global Average Pooling ... 60

Gambar 3.39 Hasil Operasi Global Average Pooling ... 60

Gambar 3.40 Hasil Operasi Global Average Pooling ... 61

Gambar 3.41 Flowchart Proses Testing ... 61

Gambar 3.43 Use Case Diagram ... 63

Gambar 3.44 Activity Diagram Mengambil Citra Pakaian ... 65

Gambar 3.45 Activity Diagram Mengenali Pakaian ... 66

Gambar 3.46 Rancangan Perangkat Keras ... 66

Gambar 3.47 Ilustrasi Penderita Mengoperasikan Sistem ... 67

Gambar 3.48 Desain Menu Utama Sistem I-Dressing Room ... 67

Gambar 4.1 Ilustrasi Pencarian Citra Terusan Hitam………70

Gambar 4.2 Ilustrasi Pengunduhan Link Citra Hasil Pencarian ... 72

Gambar 4.3 Daftar Link Citra yang telah Diunduh ... 73

Gambar 4.4 Direktori dan File untuk Mengunduh Citra ... 73

Gambar 4.5 Isi Direktori terusan_hitam ... 74

Gambar 4.6 Hasil Split Dataset ... 77

Gambar 4.7 Isi direktori tesing, training, dan validation ... 77

Gambar 4.8 Upload data training, testing, dan validation pada google drive ... 78

Gambar 4.9 Pembuatan File google colab ... 78

Gambar 4.10 Pemilihan Hardware accelerator GPU ... 79

Gambar 4.11 Syntax untuk Mengakses Google Drive pada Google Colab ... 79

Gambar 4.12 Halaman Pemilihan Akun Google Drive ... 80

Gambar 4.13 Halaman Authorization Code ... 80

Gambar 4.14 Mengakses Direktori TANesa ... 80

Gambar 4.15 Respon inisiasi data train dan data validation ... 81

Gambar 4. 16 File Model Hasil Training ... 85

Gambar 4.17 Halaman Menu Utama Sistem... 86

Gambar 4. 18 Penyimpanan Model hasil Training pada Direktori Server Lokal . 87 Gambar 4.19 Pembuatan Direktori ... 88

Gambar 4.20 Menyambungkan Server ke Jaringan ... 90

Gambar 4.21 Cek IP yang Didapat oleh Server ... 90

Gambar 4.22 Direktori Sound ... 91

Gambar 4.23 Penyimpanan file index.html... 91

Gambar 4.24 Menyambungkan Raspberry Ke Jaringan ... 93

Gambar 4.25 Menjalankan Sistem pada Raspberry ... 93

Gambar 4.26 Halaman Sistem yang Berjalan pada Raspberry ... 93

Gambar 4.27 Halaman Sistem yang Berjalan pada Raspberry ... 94

Gambar 4.28 Pemilihan Citra Uji ... 94

Gambar 4.29 Halaman Utama yang Tampil setelah Pemilihan Citra Uji ... 95

(5)

Institut Teknologi Nasional|x

Gambar 4.30 Halaman Utama yang Menampilkan Hasil Identifikasi ... 95

Gambar 4.31 Grafik Hasil Training Fase 1 ... 101

Gambar 4.32 Grafik Hasil Training Fase 2 ... 101

Gambar 4.33 Grafik Kinerja Model ... 112

(6)

Institut Teknologi Nasional

xi

DAFTAR TABEL

Tabel 2.1 Notasi Hasil Retrieve Sistem... 20

Tabel 2.2 Deskripsi Macam-Macam Terusan ... 21

Tabel 2.3 Deskripsi Jenis Pakaian Rok ... 31

Tabel 2.4 Deskripsi Jenis Pakaian Atasan... 35

Tabel 3.1 Skenario use case pengambilan citra pakaian ... 64

Tabel 3.2 Skenario use case mengenali pakaian ... 64

Tabel 4.1 Rangkuman Hasil Identifikasi Citra………...96

Tabel 4.2 Daftar Pengujian Sistem ... 97

Tabel 4.3 Pengujian Alpha Training Data ... 97

Tabel 4.4 Rangkuman Hasil Training Fase 1 ... 99

Tabel 4.5 Rangkuman Hasil Training Fase 2 ... 100

Tabel 4.6 Pengujian Alpha Menjalankan sistem pada server dan rapberry pi .... 101

Tabel 4.7 Pengujian Alpha Pemilihan Citra ... 104

Tabel 4.8 Pengujian Alpha Proses Identifikasi/Klasifikasi Citra ... 106

Tabel 4.9 Pengujian Alpha Representasi Output Hasil Identifikasi Citra dan Pemberian Saran Pencocokan Pakaian... 108

Tabel 4.10 Ringkasan Kinerja Model Training 50 Epoch dengan Adam Optimizer ... 109

Tabel 4.5 Ringkasan Kinerja Model Training 100 Epoch dengan Adam Optimizer ... 110

Tabel 4.6 Ringkasan Kinerja Model Training 50 Epoch dengan Optimizer SGD Nesterov Momentum ... 110

Tabel 4.7 Ringkasan Kinerja Model Training 100 Epoch dengan Optimizer SGD Nesterov Momentum ... 111

(7)

Institut Teknologi Nasional

xii

DAFTAR LAMPIRAN

Lampiran A (MODEL GOOGLENET) ... 117

Lampiran B Hasil Identifikasi Citra Terusan Hitam ... 119

Lampiran C Hasil Identifikasi Citra Rok Hitam ... 123

Lampiran D Hasil Identifikasi Citra Atasan Hitam ... 128

Lampiran E Hasil Identifikasi Citra Terusan Biru ... 133

Lampiran F Hasil Identifikasi Citra Rok Biru... 137

Lampiran G Hasil Identifikasi Citra Atasan Biru ... 142

Lampiran H Hasil Identifikasi Citra Terusan Hijau ... 147

Lampiran I Hasil Identifikasi Citra Rok Hijau ... 151

Lampiran J Hasil Identifikasi Citra Atasan Hijau ... 156

Lampiran K Hasil Identifikasi Citra Terusan Jingga ... 161

Lampiran L Hasil Identifikasi Citra Rok Jingga ... 166

Lampiran M Hasil Identifikasi Citra Atasan Jingga ... 170

Lampiran N Hasil Identifikasi Citra Terusan Merah ... 175

Lampiran O Hasil Identifikasi Citra Rok Merah ... 180

Lampiran P Hasil Identifikasi Citra Atasan Merah ... 184

Lampiran Q Hasil Identifikasi Citra Terusan Putih ... 189

Lampiran R Hasil Identifikasi Citra Rok Putih ... 194

Lampiran S Hasil Identifikasi Citra Atasan Putih ... 198

Lampiran T Hasil Identifikasi Citra Terusan Kuning ... 203

Lampiran U Hasil Identifikasi Citra Rok Kuning ... 208

Lampiran V Hasil Identifikasi Citra Atasan Kuning ... 212

LAMPIRAN W (Pengujian Pada Label Citra Terusan Hitam) ... 217

LAMPIRAN X (Pengujian Pada Label Citra Rok Hitam) ... 219

LAMPIRAN Y (Pengujian Pada Label Citra Atasan Hitam) ... 221

LAMPIRAN Z (Pengujian Pada Label Citra Terusan Biru) ... 223

LAMPIRAN AA (Pengujian Pada Label Citra Rok Biru) ... 225

LAMPIRAN AB (Pengujian Pada Label Citra Atasan Biru)... 228

LAMPIRAN AC (Pengujian Pada Label Citra Terusan Hijau) ... 230

LAMPIRAN AD (Pengujian Pada Label Citra Rok Hijau) ... 232

LAMPIRAN AF (Pengujian Pada Label Citra Atasan Jingga) ... 234

LAMPIRAN AG (Pengujian Pada Label Citra Terusan Jingga) ... 236

LAMPIRAN AH (Pengujian Pada Label Citra Rok Jingga) ... 238

LAMPIRAN AI (Pengujian Pada Label Citra Atasan Jingga) ... 240

LAMPIRAN AJ (Pengujian Pada Label Citra Terusan Merah)... 242

LAMPIRAN AK (Pengujian Pada Label Citra Rok Merah) ... 244

LAMPIRAN AL (Pengujian Pada Label Citra Atasan Merah) ... 246

LAMPIRAN AM (Pengujian Pada Label Citra Terusan Putih) ... 249

LAMPIRAN AN (Pengujian Pada Label Citra Rok Putih) ... 251

LAMPIRAN AO (Pengujian Pada Label Citra Atasan Putih) ... 253

LAMPIRAN AP (Pengujian Pada Label Citra Terusan Kuning) ... 255

LAMPIRAN AQ (Pengujian Pada Label Citra Rok Kuning) ... 257

LAMPIRAN AR (Pengujian Pada Label Citra Atasan Kuning) ... 259

Referensi

Dokumen terkait

Comparison of Precision for Oven and Rapid Moisture Analyzer Analysis Methods for Instant-Dried Noodles (GMTK) and Instant-Fried Noodles (GCEPKJ)..

"Pemindahan ibu kota negara ke provinsi Kalimantan Timur berdasarkan analisis SWOT." Jurnal ilmu sosial dna pendidikan JISIP 4048 - 4051.. Analsis Resepsi Budaya Popular Korea pada