Skip to content

Investigating predictions of a deep learning model that detects breast cancer

Notifications You must be signed in to change notification settings

PedroMartelleto/Breast-Cancer-dBM

Repository files navigation

Medical Ultrasound Images for Breast Cancer Classification


Video.Preview.mp4

Getting started

The core idea of this project is to revisit the breast cancer classification in order to identify potential so called "digital biomarkers" (dBM). These biomarkers describe parts of the input/features (e.g. a certain regions of the US image) that show a high correlation with target classes. In the field of breast cancer classification we have an obvious BM, namely the cancer itself. Other than that, other parts of the input could pose a high risk for breast cancer or occur as a side effect of breast cancer. Many medical issues show such second order indicators, which are not directly part of the disease itself but connected.

Using breast cancer classification as an example, the task is to set up a complete ML pipeline that could be integrated into an actual application. Especially in the medical field, explainable AI (ExAI) is of high relevance. Therefore, in addition to classifying the images, the task is to highlight and "explain" the models' findings.

[M1] Basic ML Pipeline

  • Model selection & Preprocessing
  • Model refinement & HP tuning
  • Evaluation: Cross-Validation / multiple runs
  • Making model accessible via REST-API

[M2] Explainability Components

  • Selection of matching approaches
  • Qualitative evaluation

[M3] Web based frontend

  • Basic Input / Output: Set up a basic website that offers a dialog to upload an image and submits that image to the model. Afterwards models results should be presented on the website.
  • Hyperparameter configuration: Some models and exAI approaches require to adapt hyperparameters to show optimal results. Integrate necessary input fields (sliders, text fields etc.) to adapt these HPs.
  • Integrate exAI insights: Most exAI methods use a saliency map to highlight ROIs. Integrate these maps into your website

[M4] Bonus

  • Optional: ML applications set up in practical use are designed mostly in a way that users could provide feedback for the presented results. This gives opportunity to additional finetuning after a certain time of collecting new data. To allow a user to give feedback, the web interface should be complemented with an option to edit the saliency map, in order to tell the model if a certain area is not related to the classification or a ROI is missed.

Dataset

Authors

  • Pedro M B Rezende (@PedroMartelleto)
  • A special thanks to Christoph Balada (PhD Reseacher @ Deutsches Forschungszentrum für Künstliche Intelligenz) for the project idea, defining milestones, guidance and support.

About

Investigating predictions of a deep learning model that detects breast cancer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published