Klasifikasi Gambar Batu-Kertas-Gunting Menggunakan Convolutional Neural Network dengan Fungsi Callback untuk Mencegah Overfitting

Penulis

  • Samidin Samidin Teknik Informatika, Fakultas Teknik, Universitas Ma’arif Nahdlatul Ulama Kebumen, Indonesia
  • Akhmad Fadjeri Teknik Informatika, Fakultas Teknik, Universitas Ma’arif Nahdlatul Ulama Kebumen, Indonesia

DOI:

https://doi.org/10.54082/jupin.413

Kata Kunci:

Callback, Convolutional Neural Network, Kecerdasan Buatan, Klasifikasi Gambar, Machine Learning, Overfitting

Abstrak

Dalam era modern, kecerdasan buatan (AI) dan machine learning, khususnya teknik machine learning, telah menjadi integral dalam perkembangan teknologi. Implementasi Convolutional Neural Network (CNN) dalam klasifikasi gambar sering mengalami masalah overfitting, di mana model terlalu beradaptasi dengan data latih dan kurang mampu menggeneralisasi data uji. Untuk mencegah overfitting, penelitian ini menggunakan callback, seperti Early Stopping, Model Checkpointing, dan CSV Logging. Dataset gambar batu-kertas-gunting diperoleh dari Github Dicoding dan diproses dengan pembagian subset, augmentasi data, dan generator data. Model CNN dirancang dengan lapisan konvolusi, lapisan pooling, dan lapisan Dense. Optimizer, fungsi loss, dan metrik evaluasi dipilih sesuai tugas klasifikasi gambar. Melalui pelatihan model, akurasi meningkat dari 48.75% menjadi 98.75%, sementara loss menurun dari 0.9794 menjadi 0.0448. Evaluasi pada data validasi juga menunjukkan peningkatan konsisten. Pelatihan dihentikan pada epoch ke-18 setelah mencapai akurasi di atas 98%, untuk mencegah overfitting dan mengoptimalkan waktu pelatihan. Kesimpulan menunjukkan bahwa penggunaan callback efektif dalam mencegah overfitting dan meningkatkan akurasi model CNN dalam klasifikasi gambar batu-kertas-gunting. Ini menjadi strategi penting dalam meningkatkan kualitas hasil akhir model.

Referensi

Arisandi, L., & Satya, B. (2022). Sistem Klarifikasi Bahasa Isyarat Indonesia (Bisindo) Dengan Menggunakan Algoritma Convolutional Neural Network. Jurnal Sistem Cerdas, 5(3), 135–146. https://doi.org/10.37396/jsc.v5i3.262

Aristyanto, M. Y., & Kurniawan, R. (2021). Pengembangan Metode Neural Machine Translation Berdasarkan Hyperparameter Neural Network. Seminar Nasional Official Statistics, 2021(1), 935–946. https://doi.org/10.34123/semnasoffstat.v2021i1.789

Fadillah, R. Z., Irawan, A., Susanty, M., & Artikel, I. (2021). Data Augmentasi Untuk Mengatasi Keterbatasan Data Pada Model Penerjemah Bahasa Isyarat Indonesia (BISINDO). Jurnal Informatika, 8(2), 208–214. https://ejournal.bsi.ac.id/ejurnal/index.php/ji/article/view/10768

Fadjeri, A. (2020). Pengolahan Citra Digital Untuk Menghitung Ekstrasi Ciri Greenbean Kopi Robusta Dan Arabika (Studi Kasus: Kopi Temanggung). Indonesian Journal of Applied Informatics, 4(2), 92. https://doi.org/10.20961/ijai.v4i2.39253

Fadjeri, A. (2023). Klasifikasi Biji Kopi Berdasarkan Bentuk Menggunakan Image Processing dan K-NN. Jurnal Ilmiah SINUS, 21(2), 55. https://doi.org/10.30646/sinus.v21i2.726

Fauzy, S. R., . A., & Azzahra, F. F. (2023). Implementasi Game Development Life Cycle Dalam Pembuatan Game Buana Ruh. Indexia, 5(01), 19. https://doi.org/10.30587/indexia.v5i01.5215

Ikhsal, M. F., Dermawan, B. A., & Adam, R. I. (2023). Peningkatan Deteksi Kecelakaan di Jalan Raya Menggunakan Real-ESRGAN pada Citra CCTV Persimpangan Jalan. Journal of Applied Informatics and Computing, 7(1), 51–56. https://doi.org/10.30871/jaic.v7i1.5562

Kurniawan, H., & Kusrini, K. (2023). Klasifikasi Pengenalan Wajah Siswa Pada Sistem Kehadiran dengan Menggunakan Metode Convolutional Neural Network. Jurnal Media Informatika Budidarma, 7(2), 846–856. https://doi.org/10.30865/mib.v7i2.5958

Liyanthy, M. (2024). Perancangan Data Pipeline Computer Vision untuk Mendukung Pelatihan Agen Otonom dalam Mengenali Rambu Lalu Lintas. Journal of Computer and Information Systems …, 5(1), 14–25. https://www.journal-computing.org/index.php/journal-cisa/article/view/450%0Ahttps://www.journal-computing.org/index.php/journal-cisa/article/download/450/208

Naufal, M. F., Huda, S., Budilaksono, A., Yustisia, W. A., Arius, A. A., Miranti, F. A., & Prayoga, F. A. T. (2021). Klasifikasi Citra Game Batu Kertas Gunting Menggunakan Convolutional Neural Network. Techno.Com, 20(1), 166–174. https://doi.org/10.33633/tc.v20i1.4273

Nugroho, P. A., Fenriana, I., & Arijanto, R. (2020). Implementasi Deep Learning Menggunakan Convolutional Neural Network (CNN) Pada Ekspresi Manusia. Algor, 2(1), 12–21.

Omar, J., Husna Shabrina, N., Bhakti, A. N., & Patria, A. (2021). Emotion Recognition using Convolutional Neural Network on Virtual Meeting Image. Ultima Computing : Jurnal Sistem Komputer, 13(1).

Putra, F., Tahiyat, H. F., Ihsan, R. M., Rahmaddeni, R., & Efrizoni, L. (2024). Penerapan Algoritma K-Nearest Neighbor Menggunakan Wrapper Sebagai Preprocessing untuk Penentuan Keterangan Berat Badan Manusia. MALCOM: Indonesian Journal of Machine Learning and Computer Science, 4(1), 273–281. https://doi.org/10.57152/malcom.v4i1.1085

Saputra, I., AJI PAMBUDI, R. S., DARONO, H. E., AMSURY, F., FAHDIA, M. R., RAMADHAN, B., & ARDIANSYAH, A. (2021). Analisis Sentimen Pengguna Marketplace Bukalapak dan Tokopedia di Twitter Menggunakan Machine Learning. Faktor Exacta, 13(4), 200. https://doi.org/10.30998/faktorexacta.v13i4.7074

Sarker, I. H. (2021). Machine Learning: Algorithms, Real-World Applications and Research Directions. SN Computer Science, 2(3), 1–21. https://doi.org/10.1007/s42979-021-00592-x

Siregar, S. J., Lubis, A. I., & Ginting, E. F. (2021). Penerapan Neural Network Dalam Klasifikasi Citra Permainan Batu Kertas Gunting dengan Probabilistic Neural Network. Building of Informatics, Technology and Science (BITS), 3(3), 420–425. https://doi.org/10.47065/bits.v3i3.1143

Tarkus, A. D., Sompie, S. R. U. A., & Jacobus, A. (2020). Implementasi Metode Recurrent Neural Network pada Pengklasifikasian Kualitas Telur Puyuh. Jurnal Teknik Informatika, 15(2), 137–144.

WICAKSONO, M. I. (2020). Pendeteksian Api Berbasis Pengolahan Citra Digital Menggunakan Metode Convolutional Neural Network. Etd.Repository.Ugm.Ac.Id. https://etd.repository.ugm.ac.id/home/detail_pencarian_downloadfiles/492280

Yudhana, A., Umar, R., & Ahmadi, A. (n.d.). Akuisisi Data Forensik Google Drive Pada Android Dengan Metode National Institute of Justice ( NIJ ). X(X), 8–13.

Diterbitkan

04-06-2024

Cara Mengutip

Samidin, S., & Fadjeri, A. (2024). Klasifikasi Gambar Batu-Kertas-Gunting Menggunakan Convolutional Neural Network dengan Fungsi Callback untuk Mencegah Overfitting. Jurnal Penelitian Inovatif, 4(2), 785–794. https://doi.org/10.54082/jupin.413

Terbitan

Bagian

Artikel