This repository contains the code and documentation for my Final Year Project conducted at the eVida laboratory in Bilbao, between February and June 2023. The project focuses on binary classification of Neuroblastoma using Convolutional Neural Networks.
Neuroblastoma is a type of cancer that affects the nerve cells in infants and young children. This project aims to develop a binary classification of the Grade of Differenciation of cancerous cells. According to the Shimada System, a higher level of differentiation is associated with a more favourable prognosis.
The repository is organized into the following folders:
- dashboard: Contains a graphical interface for monitoring the training process.
- database: Provides functionality to partition a given image database into three independent datasets (train, valid, test) based on diversity and target proportions.
- doc: Contains project documentation such as the project report, internship specifications document, PowerPoint presentations, and miscellaneous illustrations.
- drive: Implements interaction with Google Drive. To use this functionality, you need to generate an API key from Google Cloud Console.
- image_augmentation: Provides image augmentation capabilities through a minimalist cropping interface and rotation operations.
- models: Contains the trained models and a notebook used in Colab.
- plot_results: Offers functionality to visualize metrics based on data from Google Drive.
The following Google Drive link contains a summary of all the training sessions organized in JSON files stored within a ZIP archive, along with the best weights obtained from the trained networks.
Email: [email protected]
eVida: http://evida.deusto.es/