Dari citra X-ray
ke insight yang terukur.
Eksperimen menggabungkan berkas citra dan metadata, menyimpannya di HDFS, memproses fitur dengan Spark, lalu mengevaluasi model klasifikasi dan struktur kemiripan citra.
Empat kelas, satu katalog data.
Citra dan metadata dipasangkan dengan identitas berkas. Grafik menunjukkan komposisi sebelum pembagian data.
Pembagian data
STRATIFIED SPLITSet uji disimpan terpisah sampai parameter dipilih pada data validasi.
Jejak data dari berkas ke model.
Lingkup eksekusi satu laptop, satu node WSL2. HDFS menjadi penyimpanan, Spark menjalankan pengolahan metadata, fitur, dan pemodelan.
Kontrol integritas
SILVER LAYERLingkup komputasi
LOKAL · SATU NODEFeature extractor MobileNetV2 menghasilkan vektor numerik. Spark MLlib melatih Logistic Regression dan Random Forest dari vektor yang sama. Dashboard ini membaca ringkasan hasil, tanpa membuka citra atau data per berkas.
Hasil klasifikasi pada data uji.
Parameter dipilih dari validasi; skor akhir dihitung sekali pada 3.175 citra uji.
Perbandingan model
MACRO-F1 & AKURASIPencarian parameter
DATA VALIDASIF1 per kelas
Confusion matrix
BARIS: AKTUAL · KOLOM: PREDIKSICara membaca perbandingan: eksperimen Spark dan tanpa Spark menggunakan representasi fitur yang berbeda. Selisih skor menunjukkan hasil dua pipeline tersebut; selisih ini tidak mengisolasi pengaruh framework.
Pola kemiripan antar citra.
Graf dibangun dari kemiripan fitur pada data uji setelah 11 citra dengan hash identik dikeluarkan.
Pasangan kelas pada sisi graf
JUMLAH EDGETetangga satu kelas
PROPORSI PER KELASSisi graf menandai kemiripan fitur citra. Sisi ini tidak menyatakan hubungan pasien atau asal rumah sakit.
Batas pembacaan hasil.
Angka dashboard berasal dari ekspor agregat eksperimen; tidak ada citra atau informasi pasien yang dipublikasikan.
Sumber data dan pengolahan
- Dataset COVID-19 Radiography Database ↗ menyediakan citra, mask, dan metadata.
- Audit nama berkas, hash, jumlah kelas, dan pasangan metadata–citra dilakukan sebelum pembagian data.
- Fitur citra diambil dengan MobileNetV2; model Spark MLlib dilatih pada fitur 1.280 dimensi.
- Eksperimen pembanding tanpa Spark MLlib memakai fitur intensitas, histogram, dan HOG sebanyak 416 dimensi.
- Graf kemiripan dibangun pada data uji dan dievaluasi melalui pengacakan label.
Interpretasi dan batasan
Skor menunjukkan kinerja pada pembagian data ini, bukan validasi klinis atau kesiapan diagnosis.
Perbandingan dua pipeline tidak mengukur keunggulan Spark atas metode tanpa Spark, karena representasi fiturnya berbeda.
Kemiripan graf adalah hubungan matematis antar vektor citra. Metadata host tidak diperlakukan sebagai identitas rumah sakit terverifikasi.
Arsitektur berjalan pada satu laptop WSL2; hasil tidak mewakili benchmark klaster terdistribusi.