Detecção da Covid-19 por meio de Redes Neurais Convolucionais
Palavras-chave:
Covid-19, Redes Neurais Convolucionais, Detecção de Imagens, Classificação de ImagensResumo
Diante de todo impacto do coronavírus, alguns trabalhos buscando a detecção da Covid-19 por meio de imagens foram publicados. Em alguns deles, utilizou-se redes neurais para a classificação de imagens em três grupos de pacientes: saudáveis, pneumonia e pneumonia por Covid-19. Neste trabalho essa classificação também é utilizada, com o mesmo conjunto de dados dos artigos [4, 7]. Redes Neurais Convolucionais [CNNs] são um tipo de rede especializada em processamento de dados que tem uma topologia do tipo grade, como séries temporais (grade em uma dimensão) e dados de imagem (grade em duas dimensões) [2]. As imagens utilizadas neste trabalho são oriundas da plataforma Kaggle [1], em que o conjunto de treino é constituído de 460 imagens de raios-x de pacientes com Covid-19, 1266 sem doença pulmonar (normal), e 3418 com pneumonia (total de 5144 arquivos). O conjunto de teste é constituído de 116 imagens com Covid-19, 317 com pulmão normal, e 855 com pneumonia, totalizando 1288 imagens. Na implementação utilizamos um conjunto de validação igual a 20% do conjunto de treino. Foram desenvolvidas uma rede convolucional simples, uma com dropout, e uma com dropout e data augmentation. Foram feitas 5 repetições para cada rede, trocando a semente aleatória inicial de cada uma, a fim de manter a equidade da amostra de dados e inicialização das repetições. Os resultados obtidos são apresentados a seguir: Rede convolucional simples: primeira camada de convolução com 32 filtros, dimensão do kernel igual a 3, e função de ativação ReLu. Camada densa com dimensão de saída de 32. Total de parâmetros: 31.361.027. O número médio de épocas atingidos foi 14 (± 4,64) de 25. Os valores das acurácias estão na Tabela 1, concluímos que há uma variação significativa nos valores, evidenciando a ocorrência de overfitting. Porém a acurácia no conjunto de validação foi muito satisfatória. Rede convolucional com dropout: primeira camada de convolução com 32 filtros, dimensão do kernel igual a 3, e função de ativação ReLu. Camada densa com dimensão de saída igual a 32. Dropout igual a 0,1. Total de parâmetros: 31.361.027.
Downloads
Referências
Chest X-ray (Covid-19 & Pneumonia). Online. Acessado em 08/02/2024, www.kaggle.com/datasets/prashant268/chest-xray-covid19-pneumonia.
I. Goodfellow, Y. Bengio e A. Courville. Deep learning. MIT press, 2016.
G. Jain, D. Mittal, D. Thakur e M. K. Mittal. “A deep learning approach to detect Covid-19 coronavirus with X-Ray images”. Em: Biocybernetics and biomedical engineering 40.4 (2020), pp. 1391–1405.
R. Jain, M. Gupta, S. Taneja e D. J. Hemanth. “Deep learning based detection and analysis of COVID-19 on chest X-ray images”. Em: Applied Intelligence 51 (2021), pp. 1690–1700.
C. Ouchicha, O. Ammor e M. Meknassi. “CVDNet: A novel deep learning architecture for detection of coronavirus (Covid-19) from chest x-ray images”. Em: Chaos, Solitons & Fractals 140 (2020), p. 110245.
H. Panwar, P. K. Gupta, M. K. Siddiqui, R. Morales-Menendez e V. Singh. “Application of deep learning for fast detection of COVID-19 in X-Rays using nCOVnet”. Em: Chaos, Solitons & Fractals 138 (2020), p. 109944.
P. Rici, S. O. S. Santos e A. L. C. Ottoni. “Análise da seleção de hiperparâmetros de Data Augmentation na detecção de Covid-19 em imagens de raio-x com Deep Learning”. Em: Anais do 15 Congresso Brasileiro de Inteligência Computacional. Joinville, SC: SBIC, 2021, pp. 1–7.