{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,19]],"date-time":"2026-02-19T02:19:35Z","timestamp":1771467575872,"version":"3.50.1"},"reference-count":35,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2023,1,29]],"date-time":"2023-01-29T00:00:00Z","timestamp":1674950400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia (FCT)","doi-asserted-by":"publisher","award":["UIDB\/50021\/2020"],"award-info":[{"award-number":["UIDB\/50021\/2020"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia (FCT)","doi-asserted-by":"publisher","award":["IPL\/2022\/eS2ST_ISEL"],"award-info":[{"award-number":["IPL\/2022\/eS2ST_ISEL"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Instituto Polit\u00e9cnico de Lisboa","award":["UIDB\/50021\/2020"],"award-info":[{"award-number":["UIDB\/50021\/2020"]}]},{"name":"Instituto Polit\u00e9cnico de Lisboa","award":["IPL\/2022\/eS2ST_ISEL"],"award-info":[{"award-number":["IPL\/2022\/eS2ST_ISEL"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>The very good results achieved with recent algorithms for image classification based on deep learning have enabled new applications in many domains. The medical field is one that can greatly benefit from these algorithms in order to help the medical professional elaborate on his\/her diagnostic. In particular, portable devices for medical image classification are useful in scenarios where a full analysis system is not an option or is difficult to obtain. Algorithms based on deep learning models are computationally demanding; therefore, it is difficult to run them in low-cost devices with a low energy consumption and high efficiency. In this paper, a low-cost system is proposed to classify skin cancer images. Two approaches were followed to achieve a fast and accurate system. At the algorithmic level, a cascade inference technique was considered, where two models were used for inference. At the architectural level, the deep learning processing unit from Vitis-AI was considered in order to design very efficient accelerators in FPGA. The dual model was trained and implemented for skin cancer detection in a ZYNQ UltraScale+ MPSoC ZCU104 evaluation kit with a ZU7EV device. The core was integrated in a full system-on-chip solution and tested with the HAM10000 dataset. It achieves a performance of 13.5 FPS with an accuracy of 87%, with only 33k LUTs, 80 DSPs, 70 BRAMs and 1 URAM.<\/jats:p>","DOI":"10.3390\/fi15020052","type":"journal-article","created":{"date-parts":[[2023,1,30]],"date-time":"2023-01-30T08:28:23Z","timestamp":1675067303000},"page":"52","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Smart Embedded System for Skin Cancer Classification"],"prefix":"10.3390","volume":"15","author":[{"given":"Pedro F.","family":"Dur\u00e3es","sequence":"first","affiliation":[{"name":"Instituto Superior de Engenharia de Lisboa, Instituto Polit\u00e9cnico de Lisboa, 1500-310 Lisboa, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8556-4507","authenticated-orcid":false,"given":"M\u00e1rio P.","family":"V\u00e9stias","sequence":"additional","affiliation":[{"name":"Instituto Superior de Engenharia de Lisboa, Instituto Polit\u00e9cnico de Lisboa, 1500-310 Lisboa, Portugal"},{"name":"INESC-ID, 1000-029 Lisboa, Portugal"}]}],"member":"1968","published-online":{"date-parts":[[2023,1,29]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"106874","DOI":"10.1016\/j.cmpb.2022.106874","article-title":"Medical deep learning\u2014A systematic meta-review","volume":"221","author":"Egger","year":"2022","journal-title":"Comput. Methods Programs Biomed."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Gholami, A., Kim, S., Dong, Z., Yao, Z., Mahoney, M.W., and Keutzer, K. (2021). A Survey of Quantization Methods for Efficient Neural Network Inference. arXiv.","DOI":"10.1201\/9781003162810-13"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Alqahtani, A., Xie, X., and Jones, M.W. (2021). Literature Review of Deep Network Compression. Informatics, 8.","DOI":"10.3390\/informatics8040077"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3474597","article-title":"Low-Precision Floating-Point Arithmetic for High-Performance FPGA-Based CNN Acceleration","volume":"15","author":"Wu","year":"2021","journal-title":"ACM Trans. Reconfigurable Technol. Syst."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1023\/B:VISI.0000013087.49260.fb","article-title":"Robust Real-Time Face Detection","volume":"57","author":"Viola","year":"2004","journal-title":"Int. J. Comput. Vis."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Kouris, A., Venieris, S.I., and Bouganis, C. (2018, January 26\u201330). CascadeCNN: Pushing the Performance Limits of Quantisation in Convolutional Neural Networks. Proceedings of the 2018 28th International Conference on Field Programmable Logic and Applications (FPL), Dublin, Ireland.","DOI":"10.1109\/FPL.2018.00034"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"De Sousa, A.L., V\u00e9stias, M.P., and Neto, H.C. (2022). Multi-Model Inference Accelerator for Binary Convolutional Neural Networks. Electronics, 11.","DOI":"10.3390\/electronics11233966"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Guo, P., Ma, H., Chen, R., Li, P., Xie, S., and Wang, D. (2018, January 27\u201331). FBNA: A Fully Binarized Neural Network Accelerator. Proceedings of the 2018 28th International Conference on Field Programmable Logic and Applications (FPL), Dublin, Ireland.","DOI":"10.1109\/FPL.2018.00016"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"V\u00e9stias, M.P. (2019). A Survey of Convolutional Neural Networks on Edge with Reconfigurable Computing. Algorithms, 12.","DOI":"10.3390\/a12080154"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3186332","article-title":"Toolflows for Mapping Convolutional Neural Networks on FPGAs: A Survey and Future Directions","volume":"51","author":"Venieris","year":"2018","journal-title":"ACM Comput. Surv."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"He, K., Zhang, X., Ren, S., and Sun, J. (2016, January 27\u201330). Deep Residual Learning for Image Recognition. Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.90"},{"key":"ref_12","unstructured":"Ioffe, S., and Szegedy, C. (2015). Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift. arXiv."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"103136","DOI":"10.1016\/j.micpro.2020.103136","article-title":"A fast and scalable architecture to run convolutional neural networks in low density FPGAs","volume":"77","author":"Duarte","year":"2020","journal-title":"Microprocess. Microsyst."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Sharma, H., Park, J., Mahajan, D., Amaro, E., Kim, J.K., Shao, C., Mishra, A., and Esmaeilzadeh, H. (2016, January 15\u201319). From high-level deep neural models to FPGAs. Proceedings of the Microarchitecture (MICRO), 2016 49th Annual IEEE\/ACM International Symposium on Microarchitecture, Taipei, Taiwan.","DOI":"10.1109\/MICRO.2016.7783720"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Jia, Y., Shelhamer, E., Donahue, J., Karayev, S., Long, J., Girshick, R., Guadarrama, S., and Darrell, T. (2014). Caffe: Convolutional Architecture for Fast Feature Embedding. arXiv.","DOI":"10.1145\/2647868.2654889"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Venieris, S.I., and Bouganis, C.S. (2016, January 1\u20133). fpgaConvNet: A Framework for Mapping Convolutional Neural Networks on FPGAs. Proceedings of the 2016 IEEE 24th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington, DC, USA.","DOI":"10.1109\/FCCM.2016.22"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Wang, Y., Xu, J., Han, Y., Li, H., and Li, X. (2016, January 5\u20139). DeepBurning: Automatic generation of FPGA-based learning accelerators for the Neural Network family. Proceedings of the 2016 53nd ACM\/EDAC\/IEEE Design Automation Conference (DAC), Austin, TX, USA.","DOI":"10.1145\/2897937.2898003"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Blott, M., Preu\u00dfer, T.B., Fraser, N.J., Gambardella, G., O\u2019Brien, K., and Umuroglu, Y. (2018). FINN-R: An End-to-End Deep-Learning Framework for Fast Exploration of Quantized Neural Networks. arXiv.","DOI":"10.1145\/3242897"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Wilson, Z.T., and Sahinidis, N.V. (2017). The ALAMO approach to machine learning. arXiv.","DOI":"10.1016\/B978-0-444-63428-3.50410-0"},{"key":"ref_20","unstructured":"Summers, S., Duarte, J., Tran, N., Kreis, B., Ghielmetti, N., Hoang, D., Kreinar, E.J., and Lin, K. (2021). Fastmachinelearning\/hls4ml: Coris (v0.6.0). arXiv."},{"key":"ref_21","unstructured":"Tavakolpour, S., Daneshpazhooh, M., and Mahmoudi, H. (2017). Cancer Genetics and Psychotherapy, Springer International Publishing."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"848","DOI":"10.1093\/jjco\/hyab057","article-title":"Age-specific skin cancer incidence rate in the world","volume":"51","author":"Niino","year":"2021","journal-title":"Jpn. J. Clin. Oncol."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"417","DOI":"10.1016\/j.det.2017.06.003","article-title":"Enhancing Skin Cancer Diagnosis with Dermoscopy","volume":"35","author":"Wolner","year":"2017","journal-title":"Dermatol. Clin."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Popescu, D., El-khatib, M., and Ichim, L. (2022). Skin Lesion Classification Using Collective Intelligence of Multiple Neural Networks. Sensors, 22.","DOI":"10.3390\/s22124399"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Srinivasu, P.N., SivaSai, J.G., Ijaz, M.F., Bhoi, A.K., Kim, W., and Kang, J.J. (2021). Classification of Skin Disease Using Deep Learning Neural Networks with MobileNet V2 and LSTM. Sensors, 21.","DOI":"10.3390\/s21082852"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"106956","DOI":"10.1016\/j.compeleceng.2020.106956","article-title":"Pixels to Classes: Intelligent Learning Framework for Multiclass Skin Lesion Localization and Classification","volume":"90","author":"Khan","year":"2021","journal-title":"Comput. Electr. Eng."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Khan, M.A., Sharif, M., Akram, T., Dama\u0161evi\u010dius, R., and Maskeli\u016bnas, R. (2021). Skin Lesion Segmentation and Multiclass Classification Using Deep Learning Features and Improved Moth Flame Optimization. Diagnostics, 11.","DOI":"10.3390\/diagnostics11050811"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"3073","DOI":"10.1007\/s11063-020-10364-y","article-title":"A Convolutional Neural Network Framework for Accurate Skin Cancer Detection","volume":"53","year":"2021","journal-title":"Neural Process. Lett."},{"key":"ref_29","unstructured":"Chaturvedi, S.S., Gupta, K., and Prasad, P.S. (2020). Advances in Intelligent Systems and Computing, Springer."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"801","DOI":"10.31661\/jbpe.v0i0.2004-1107","article-title":"A Deep Learning Approach to Skin Cancer Detection in Dermoscopy Images","volume":"10","author":"Ameri","year":"2020","journal-title":"J. Biomed. Phys. Eng."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"109960","DOI":"10.1109\/ACCESS.2021.3102399","article-title":"A Comparative Performance Analysis of Data Resampling Methods on Imbalance Medical Data","volume":"9","author":"Khushi","year":"2021","journal-title":"IEEE Access"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Mukherjee, S., Suleman, S., Pilloton, R., Narang, J., and Rani, K. (2022). State of the Art in Smart Portable, Wearable, Ingestible and Implantable Devices for Health Status Monitoring and Disease Management. Sensors, 22.","DOI":"10.3390\/s22114228"},{"key":"ref_33","first-page":"383","article-title":"Entropy Methods for the Confidence Assessment of Probabilistic Classification Models","volume":"81","author":"Tornetta","year":"2021","journal-title":"Statistica"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Tschandl, P. (2018). The HAM10000 Dataset, a Large Collection of Multi-Source Dermatoscopic Images of Common Pigmented Skin Lesions, Harvard Dataverse, V3, Medical University of Vienna.","DOI":"10.1038\/sdata.2018.161"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1016\/j.micpro.2018.12.005","article-title":"A system on chip for melanoma detection using FPGA-based SVM classifier","volume":"65","author":"Afifi","year":"2019","journal-title":"Microprocess. Microsyst."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/15\/2\/52\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T18:19:01Z","timestamp":1760120341000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/15\/2\/52"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,29]]},"references-count":35,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2023,2]]}},"alternative-id":["fi15020052"],"URL":"https:\/\/doi.org\/10.3390\/fi15020052","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,29]]}}}