Mitigating domain shift in skin cancer recognition with squeeze-excitation attention and dropout-consistent federated averaging

bracu.degree.levelUndergraduate
bracu.type.groupStudent Works
datacite.rightsOpen Access
dc.contributor.advisorAlam, Md. Ahasanul
dc.contributor.authorUddin, Hasnat Rafi
dc.contributor.authorTias, Abu Hossain Mohammad Abed Hasan
dc.contributor.authorIslam, Raian
dc.contributor.departmentDepartment of Computer Science and Engineering
dc.date.accessioned2026-04-20T06:33:38Z
dc.date.available2026-04-20T06:33:38Z
dc.date.copyright2026
dc.date.issued2026-01
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 86-90).
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2026.en_US
dc.description.abstractSkin lesion classifiers can achieve high in-domain accuracy yet fail in clinical deployment, where hospitals di!er in imaging devices, protocols, and class distributions and patient data cannot be centralized. This thesis first reproduces three state of the art baselines (RegNetY-32GF, VGG16, and SkinLesNet) on three widely used datasets: HAM10000, ISIC (9-class), and PAD-UFES-20. We then propose DermaNet, an E”cientNet-B3 based model augmented with squeeze–excitation attention and trained with focal loss, realistic augmentation, and structured dropout. In centralized training, DermaNet achieves 87.83% on HAM10000, while performance on ISIC and PAD-UFES-20 remains substantially lower due to domain shift. To quantify real world generalization, we evaluate cross-dataset transfer and observe catastrophic collapse. For example, DermaNet trained on HAM10000 drops to approximately 40% on ISIC and 20% on PAD, while the ISIC-trained DermaNet falls to approximately 14% on HAM. We address privacy and heterogeneity via federated learning across three clients and benchmark all frameworks under a FedAvg baseline (FedSE), which improves robustness relative to cross domain centralized deployment (84.54% / 69.55% / 65.29% on HAM / ISIC / PAD). However, FedAvg with stochastic dropout su!ers from zero dilution. Structurally dropped weights are averaged as true zeros, weakening attention and slowing convergence. Finally, we propose FedMD, a mask-aware aggregation strategy that averages only active (non-dropped) parameters using deterministic client masks, yielding consistent gains over standard FedAvg, On HAM it achieved 85% accuracy, on ISIC it achieved 71% accuracy and in case of PAD-UFES it achieved 75% accuracy.en_US
dc.description.degreeBachelor of Science in Computer Science
dc.description.statementofresponsibilityHasnat Rafi Uddin
dc.description.statementofresponsibilityAbu Hossain Mohammad Abed Hasan Tias
dc.description.statementofresponsibilityRaian Islam
dc.format.extent90 pages
dc.identifier.otherID 24341277
dc.identifier.otherID 21301295
dc.identifier.otherID 22101777
dc.identifier.urihttp://hdl.handle.net/10361/27963
dc.language.isoenen_US
dc.publisherBRAC Universityen_US
dc.rightsBRAC University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subjectFederated learningen_US
dc.subjectSkin cancer detectionen_US
dc.subjectDermoscopyen_US
dc.subjectMedical image analysisen_US
dc.subject.lcshSkin--Cancer--Treatment.
dc.subject.lcshSkin--Protection.
dc.subject.lcshImaging systems in medicine.
dc.subject.lcshDiagnostic imaging--Digital techniques.
dc.titleMitigating domain shift in skin cancer recognition with squeeze-excitation attention and dropout-consistent federated averagingen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
24341277, 21301295, 22101777_CSE.pdf
Size:
8.35 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: