/KLASIFIKASI-DIABETIC-RETINOPATHY

KLASIFIKASI DIABETIC RETINOPATHY MENGGUNAKAN ARSITEKTUR DEEP LEARNING MODEL CNN (CONVOLUTIONAL NEURAL NETWORK) RESNET50 224X224X3

Primary LanguageJupyter Notebook

Studi kasus ini berdasarkan pada dataset Kaggle. - https://www.kaggle.com/c/aptos2019-blindness-detection/

This Research paper is summarized in the Research paper (summary doc).pdf

Contents of the Code Files are given below :-

S No Section Notebook (.ipynb) Description
1 Exploratory Data Analysis 1_eda.ipynb All Data Analysis & Insights on Images and classes
2 Image processing, Train/validation data 2_process.ipynb Image Resizing,preprocessing,data splitting
3 Transfer Learning using ResNet50 3_resnet50(colab).ipynb Complete Model and Evaluation
4 Model ResNet50 224x224x3 ResNet50_224x224x3.ipynb PENERAPAN DEEP LEARNING MENGGUNAKAN CONVOLUTIONAL NEUTRAL NETWORK (CNN) UNTUK KLASIFIKASI DIABETIC RETINOPATHY

DIAGRAM ALIR KERJA SISTEM Diagram Alir Kerja Sistem

Pada tahap pembelajaran fitur ini, langkah pertama yang dilakukan yaitu menentukan ukuran matriks H dari nilai stride yang ditentukan menggunakan Persamaan. Pada perhitungan kali ini menggunakan ResNet50. Matriks citra input I berukuran 224 x 224 x 3 dengan padding = 3 dan stride = 2, matriks filter K berukuran 7 x 7 sebanyak 64. Matriks filter ini merupakan default dari arsitektur ResNet, dimana bobot pada matriks kernel merupakan filter yang optimal dengan edge detection pada suatu citra. Representasi matriks I dengan penambahan padding = 3

uH = [(224 -7 + 2(3) ) / 2] + 1

Rumus yang digunakan adalah uH = [(I - K + 2P) / S] + 1, dengan nilai-nilai yang diberikan adalah I = 224, K = 7, P = 3, dan S = 2 Ukuran matrik H dihitung seperti berikut: uH = 224-7+2(3)2+1 = 2232+1 = 112.5 Namun, karena ukuran feature map haruslah bilangan bulat, maka perlu membulatkannya. Dalam hal ini, akan membulatkannya ke bawah menjadi 112. Jadi, ukuran feature map yang diperoleh setelah melakukan konvolusi dengan parameter adalah 112 X 112.
image

AKURASI EFOCH image

CONFUSION MATRIX

image

Countplot Distribusi Kelas Prediksi image

Tabel Hasil Matrik Evaluasi Agregat Untuk Confusion Matrix image

Metrik evaluasi agregat dari confusion matrix menunjukkan bahwa model memiliki akurasi sekitar 95.1%, yang menggambarkan kemampuan model dalam mengklasifikasikan data secara benar secara keseluruhan. Namun, presisi rata-rata sekitar 57.7% menunjukkan bahwa model memiliki tingkat keakuratan yang lebih rendah dalam memberikan prediksi yang tepat untuk setiap kelas. Meskipun demikian, recall rata-rata mencapai sekitar 80.0%, menunjukkan bahwa model dapat mengidentifikasi dan menangkap sampel positif dengan baik. F1-score rata-rata sekitar 63.6% memberikan gambaran keseluruhan tentang kinerja model, yang mencerminkan keseimbangan antara presisi dan recall. Meskipun akurasi cukup tinggi, peningkatan presisi dan F1-score untuk beberapa kelas mungkin diperlukan. Evaluasi lebih lanjut dan penyesuaian model mungkin diperlukan untuk meningkatkan kinerja dalam mengklasifikasikan kelas-kelas yang memiliki presisi dan F1-score yang lebih rendah.

Gambar Hasil Klasifikasi DR kelas 0-4 dengan Model ResNet50 244x224x3 image