Melola Discovery

← Melola Discovery

Jurnal

XGBoost Implementation for Marine Fish Image Classification Using VGG19-Based Transfer Learning

Recursive Journal of Informatics · Vol. 4 No. 2 (2026) · hlm. 166–174

DOI
10.15294/rji.v4i2.37834
ISSN
2986-6588, 2963-5551
Terbit
2026-09-30
Penerbit
Universitas Negeri Semarang
Bahasa
eng

Abstrak

Abstract. Accurate identification of fish species is important for trade supervision, marine biology, and fisheries management. This study develops a classification system for nine marine fish species by combining VGG19-based feature extraction with XGBoost. Using 9,000 balanced RGB images from the Kaggle Large-Scale Fish Dataset, the workflow includes EDA, preprocessing, an 80:20 data split, feature extraction, and model training. EDA showed that Red Mullet and Striped Red Mullet share similar visual characteristics, while the Shrimp class appears more distinct. The model achieved 97% accuracy and was deployed through a Flask web application that processes, extracts features, and classifies images. These findings demonstrate that integrating VGG19 with XGBoost offers an effective and efficient approach for marine fish image classification. Purpose: The primary objective here is to build a hybrid classification model for marine fish that is both efficient and robust, merging deep feature extraction from the VGG19 architecture with the XGBoost classifier. Specifically, this research seeks to improve classification accuracy while reducing computational overhead, thereby providing a reliable automated identification system that can support fisheries management, ecological monitoring, and marine biological research. Methods: This research employed a dataset of 9,000 images representing nine marine fish species. The preprocessing stage included resizing each image to 224×224 pixels and applying normalization. Deep feature representations were obtained using a pre-trained VGG19 model, utilizing only its convolutional layers to extract semantic features. These features were then classified with the XGBoost algorithm, chosen for its efficiency, resilience, and strong performance on structured data. The model was trained using an 80:20 split for training and testing, and its performance was assessed through accuracy, precision, recall, F1-score, and a confusion matrix. Result/Findings: The combination of VGG19 feature extraction with XGBoost produced strong results, achieving an accuracy of about 97%. This performance was further supported by consistently high precision, recall, and F1-scores across all nine species. Novelty/Value: A hybrid architecture integrating VGG19-based transfer learning with the XGBoost classifier is presented with an approach rarely explored in this domain. This combination capitalizes on deep semantic feature extraction from VGG19 alongside efficient structured classification via XGBoost, producing a model that delivers high accuracy with significantly reduced computational costs. Additionally, the hybrid approach proposed in this study remains competitive with fully end-to-end deep learning models yet operates with fewer parameters and reduced training demands. These results illustrate that well-designed hybrid pipelines can match the performance of conventional deep learning architecture while providing clear benefits in terms of training efficiency, interpretability, and scalability.

Kata kunci

Jaringan kolaborasi para penulis

28 penulis · 68 tautan kepenulisan bersama · 5 lintas organisasi

Arahkan kursor atau ketuk sebuah nama untuk menyorot rekan penulisnya. Klik dua kali untuk membuka halaman penulis.

  • State University of Semarang
  • Tun Hussein Onn University of Malaysia
  • Institut Teknologi Kalimantan
  • Afiliasi tidak diketahui
  • Organisasi berbeda
  • Organisasi sama
  • Afiliasi tidak diketahui
  • Garis lebih tebal = lebih banyak artikel bersama · lingkaran lebih besar = lebih banyak artikel
Tampilkan sebagai tabel
Rekan penulisOrganisasiArtikel bersama
Riza ArifudinState University of Semarang3
Amin SuyitnoAfiliasi tidak diketahui2
Hanif Ilmi MardlootillahAfiliasi tidak diketahui2
Much Aziz MuslimTun Hussein Onn University of Malaysia2
Muhammad Kahvi Khakam SyahState University of Semarang1
Fernando Dinar SetiawanState University of Semarang1
Rafif Musyaffa IndartoAfiliasi tidak diketahui1
Muhammad Danil AminuddinAfiliasi tidak diketahui1
Fairuz Trideas HilmyAfiliasi tidak diketahui1
Ahmad Imam MutaqinState University of Semarang1
Gerard Sean DwayneAfiliasi tidak diketahui1
Aisyah Nathania AramintaAfiliasi tidak diketahui1
Inoru Nian AlfitaAfiliasi tidak diketahui1
Ahmad Zidhan IlmanaAfiliasi tidak diketahui1
Nathania AdristinaAfiliasi tidak diketahui1
Anggyi Trisnawan PutraAfiliasi tidak diketahui1
Athoillah AthoillahAfiliasi tidak diketahui1
Fajar SujitoAfiliasi tidak diketahui1
Anggil AgustaAfiliasi tidak diketahui1
Bagus Purbo RaharjoAfiliasi tidak diketahui1
Siti IsnaeniAfiliasi tidak diketahui1
Supriyono SupriyonoAfiliasi tidak diketahui1
Mohammad Syarif IrfanAfiliasi tidak diketahui1
Alamsyah AlamsyahInstitut Teknologi Kalimantan1
Slamet RifanAfiliasi tidak diketahui1
Nuriana Rachmani DewiAfiliasi tidak diketahui1

Afiliasi berasal dari OpenAlex; metadata OAI-PMH jurnal tidak memuatnya. Penulis tanpa ID OpenAlex dicocokkan berdasarkan nama, sehingga dua orang bisa tergabung atau satu orang bisa terpisah.

Sumber metadata: OAI-PMH (metadata jurnal) https://journal.unnes.ac.id/journals/rji/oai, pertama di-harvest 6 Nov 2026, terakhir terlihat 8 Nov 2026.
Metadata asli (oai_dc)
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/  http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
	<dc:title xml:lang="en">XGBoost Implementation for Marine Fish Image Classification Using VGG19-Based Transfer Learning</dc:title>
	<dc:creator xml:lang="en">Adi, Anggito Wahyu</dc:creator>
	<dc:creator xml:lang="en">Arini, Florentina Yuni </dc:creator>
	<dc:subject xml:lang="en">XGBoost</dc:subject>
	<dc:subject xml:lang="en">VGG-19</dc:subject>
	<dc:subject xml:lang="en">Transfer Learning</dc:subject>
	<dc:subject xml:lang="en">Image Classification</dc:subject>
	<dc:subject xml:lang="en">Marine Fish</dc:subject>
	<dc:subject xml:lang="en">Deep Learning</dc:subject>
	<dc:description xml:lang="en">Abstract. Accurate identification of fish species is important for trade supervision, marine biology, and fisheries management. This study develops a classification system for nine marine fish species by combining VGG19-based feature extraction with XGBoost. Using 9,000 balanced RGB images from the Kaggle Large-Scale Fish Dataset, the workflow includes EDA, preprocessing, an 80:20 data split, feature extraction, and model training. EDA showed that Red Mullet and Striped Red Mullet share similar visual characteristics, while the Shrimp class appears more distinct. The model achieved 97% accuracy and was deployed through a Flask web application that processes, extracts features, and classifies images. These findings demonstrate that integrating VGG19 with XGBoost offers an effective and efficient approach for marine fish image classification.
Purpose: The primary objective here is to build a hybrid classification model for marine fish that is both efficient and robust, merging deep feature extraction from the VGG19 architecture with the XGBoost classifier. Specifically, this research seeks to improve classification accuracy while reducing computational overhead, thereby providing a reliable automated identification system that can support fisheries management, ecological monitoring, and marine biological research.
Methods: This research employed a dataset of 9,000 images representing nine marine fish species. The preprocessing stage included resizing each image to 224×224 pixels and applying normalization. Deep feature representations were obtained using a pre-trained VGG19 model, utilizing only its convolutional layers to extract semantic features. These features were then classified with the XGBoost algorithm, chosen for its efficiency, resilience, and strong performance on structured data. The model was trained using an 80:20 split for training and testing, and its performance was assessed through accuracy, precision, recall, F1-score, and a confusion matrix.
Result/Findings: The combination of VGG19 feature extraction with XGBoost produced strong results, achieving an accuracy of about 97%. This performance was further supported by consistently high precision, recall, and F1-scores across all nine species.
Novelty/Value: A hybrid architecture integrating VGG19-based transfer learning with the XGBoost classifier is presented with an approach rarely explored in this domain. This combination capitalizes on deep semantic feature extraction from VGG19 alongside efficient structured classification via XGBoost, producing a model that delivers high accuracy with significantly reduced computational costs. Additionally, the hybrid approach proposed in this study remains competitive with fully end-to-end deep learning models yet operates with fewer parameters and reduced training demands. These results illustrate that well-designed hybrid pipelines can match the performance of conventional deep learning architecture while providing clear benefits in terms of training efficiency, interpretability, and scalability.</dc:description>
	<dc:publisher xml:lang="en">Universitas Negeri Semarang</dc:publisher>
	<dc:date>2026-09-30</dc:date>
	<dc:type>info:eu-repo/semantics/article</dc:type>
	<dc:type>info:eu-repo/semantics/publishedVersion</dc:type>
	<dc:type xml:lang="en">Peer-reviewed Article</dc:type>
	<dc:format>application/pdf</dc:format>
	<dc:identifier>https://journal.unnes.ac.id/journals/rji/article/view/37834</dc:identifier>
	<dc:identifier>10.15294/rji.v4i2.37834</dc:identifier>
	<dc:source xml:lang="en">Recursive Journal of Informatics; Vol. 4 No. 2 (2026): September 2026; 166-174</dc:source>
	<dc:source>2986-6588</dc:source>
	<dc:source>2963-5551</dc:source>
	<dc:source>10.15294/j2r8b957</dc:source>
	<dc:language>eng</dc:language>
	<dc:relation>https://journal.unnes.ac.id/journals/rji/article/view/37834/11628</dc:relation>
	<dc:rights xml:lang="en">Copyright (c) 2026 Recursive Journal of Informatics</dc:rights>
</oai_dc:dc>