Reconocimiento de la presencia de sars-cov-2 en pulmones a través de imágenes de radiodiagnóstico haciendo uso de Machine Learning con Python
Recognition of the Presence of Sars-Cov-2 in Lungs from Radiodiagnostic Images Using Machine Learning with Python
DOI:
https://doi.org/10.56712/latam.v4i1.296Palabras clave:
imágenes médicas, tomografía computarizada, covid 19, machine learning, red neuronal artificialResumen
El objetivo de este trabajo utilizar Machine Learning (ML), para reconocimiento de SARS-CoV-2, mediante imágenes médicas adquiridas por tomografía computarizada de la región del tórax en formato DICOM, a partir de un tomógrafo Siemens somatom de 2 cortes y un data set en la nube, que posteriormente fueron transformadas a imágenes “png”. El sistema de reconocimiento fue construido mediante el lenguaje de programación “Python”, haciendo uso de librerías de código abierto, tanto como para Machine Learning siendo esta “TensorFlow”, para el manejo de archivos DICOM se hizo uso de “Pydicom” y para imágenes “Open CV”. Las imágenes se importaron a una red neuronal convolucional pre entrenada adaptándola al tipo de clasificación multiclase del proyecto, aplicando técnicas de aumento de datos (Data Augmentation), decaimientos exponenciales de parámetros de la red neuronal como el Learning Rate, entrenando la red neuronal convolucional, optimizando los parámetros adecuados para su correcto funcionamiento de reconocimiento, posteriormente se desarrolló una interfaz web mediante la librería “Streamlit” para el manejo y la aplicabilidad del modelo siendo de uso dinámico para el usuario siendo multiplataforma. Se obtuvieron resultados cuantitativos que permitieron reflejar la eficacia del modelo con una eficacia del 88% para detectar COVID-19. Se recomienda la instalación previa de librerías de Python para el correcto funcionamiento del sistema de reconocimiento.
Descargas
Citas
Cai, K., Yang, R., Chen, H., Li, L., Zhou, J., Ou, S., & Liu, F. (2017). A framework combining window width-level adjustment and Gaussian filter-based multi-resolution for automatic whole heart segmentation. Neurocomputing, 220, 138–150. https://doi.org/10.1016/j.neucom.2016.03.106
Geewax, J. (2018). Google Cloud Platform in Action. Manning Publications Co.
Goutte, C., & Gaussier, E. (2005). A Probabilistic Interpretation of Precision, Recall and F-Score, with Implication for Evaluation. In Lecture Notes in Computer Science (pp. 345–359). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-540-31865-1_25
Hope, T., Resheff, Y. S., & Lieder, I. (2017). Learning TensorFlow. In Learning Tensorflow. O´Reilly.
Jung, H. (2021). Basic Physical Principles and Clinical Applications of Computed Tomography. Progress in Medical Physics, 32(1), 1–17. https://doi.org/10.14316/pmp.2021.32.1.1
Mason, D. (2011). SU-E-T-33: Pydicom: An Open Source DICOM Library. In Medical Physics (Vol. 38, Issue 6Part10, p. 3493). https://doi.org/https://doi.org/10.1118/1.3611983
Oliphant, T. E. (2006). Guide to NumPy. Massachusetts Institute of Technology.
Richards, T. (2021). Getting started with Streamlit for data science create streamlit applications from scratch. Packt Publishing.
Sande, A., & Ramdurg, P. (2020). Comparison Of Hounsfield Unit Of CT With Grey Scale Value Of CBCT For Hypo And Hyperdense Structure. European Journal of Molecular & Clinical Medicine, 07, 4654–4658.
Serna, W., & Trujillo, J. (2010). Descripción del estándar DICOM para un acceso confiable a la información de las imágenes médicas. 2(45), 289–294. https://doi.org/10.22517/23447214.347
Stevens, E., Antiga, L., & Viehmann, T. (2020). Deep Learning with PyTorch. Manning Publications Co.
Subramanian, S., Wang, L. L., Mehta, S., Bogin, B., van Zuylen, M., Parasa, S., Singh, S., Gardner, M., & Hajishirzi, H. (2020). MedICaT: A Dataset of Medical Images, Captions, and Textual References. Findings of the Association for Computational Linguistics, 2112–2120.
Subramanian, V. (2018). Deep Learning with PyTorch. In Publications of the Astronomical Society of the Pacific (Vol. 88). Packt Publishing Ltd. https://doi.org/10.1086/129982
Thakurratan, R. S. (2018). Google Cloud Platform Administration Design (Vol. 148). Packt Publishing.
Ting, K. M. (2010). Confusion Matrix. In C. Sammut & G. I. Webb (Eds.), Encyclopedia of Machine Learning (p. 209). Springer US. https://doi.org/10.1007/978-0-387-30164-8_157
Usmani, Z. (2016, December). What is Kaggle, Why I Participate, What is the Impact? | Data Science and Machine Learning.
Varma, D. R. (2012). Managing DICOM images: Tips and tricks for the radiologist. Indian Journal of Radiology and Imaging, 22(01), 4–13. https://doi.org/10.4103/0971-3026.95396
Viera Maza, G. I. (2017). Procesamiento de imágenes usando OpenCV aplicado en
Raspberry Pi para la clasificación del cacao. In Thesis.










