Logo Marcel Fischer

Projects


Tackling Challenges and Enhancing Disease Diagnosis in Medical Imaging with Deep Metric Learning

Master thesis supervised by Prof. Ommer at LMU Munich and Heidelberg University (Apr. 2022 - Apr. 2023)

For my master thesis novel machine learning approaches were created such as disease-conditioned similarity networks that lead to en par or outperforming state-of-the-art approaches. X-ray specific challenges like image variability, class imbalance, and domain shifts were addressed. The master thesis is building on the work that has been done on classifying X-ray images in my bachelor thesis.

Conditional Similarity Learning for Multilabel Classification of Medical Images

Bachelor thesis supervised by Prof. Ommer at Heidelberg University (Jan. - Jul. 2021)

This thesis follows the idea of making a neural network learn a disentangled embedding space for medical images displaying lung diseases. The embedding space is therefore divided into one subspace per disease. This approach increases the classification performance and enables the NN to encompass information about the similarity of different diseases.
The work on this project has been continued afterwards as a student assistant. The classification performance has been further improved and new techniques have been applied such as proxy anchor loss. The results are planned to be published in 2023/2024.

Selection of papers that have been used or reimplemented for the theses:

Selection of papers that have been used or reimplemented as a student assistant:

Applied machine learning techniques: unsupervised, weakly-supervised and supervised techniques, deep metric learning; for more see papers
Programming language and frameworks: Python, TensorFlow, Jax, Pandas and others


Bias Free AI

Hackathon challenge by IBM at Q-Summit Mannheim (Oct. 2021)

This project has been implemented in a team of 3 over the course of 2 days. The focus was laid on a bias-free and fair approach to assign teachers to a school. This was achieved by first clustering schools (via k-means), second allocating teachers to a cluster (via kNN), then balancing staffing between clusters with respect to teacher and school preferences (e.g. rural/urban, experience...) and lastly the teachers where allocated to a specific school.
This approach won the 2nd place for the challenge presented by IBM.

Applied machine learning techniques: k-means clustering, kNN classification
Programming language and frameworks: Python, scikit-learn


Galaxy Detection and Classification in the Hubble Deep Field

Project for the “Deep Vision” course at Heidelberg University (Jul. 2020)

The problem formulation and solution was created in a team of 2. The problem can be separated into a classification and detection problem. For the first part of the problem a CNN has been trained with a dataset of galaxy images and labels. For the second part fixed-level thresholding has been performed to get bounding boxes and image cut-outs that can be fed into the pretrained network. The result can be seen in the following picture. Only a fraction of the whole image is shown.

Hubble deep field classfication, original image by ESA/Hubble

Original image by ESA/Hubble

Applied machine learning techniques: CNN classification, segmentation, bounding box approach
Programming language and frameworks: Python, PyTorch, NumPy


Eigenfaces R package

Project for the “Programming Language R and its Applications” course at Heidelberg University (Jul. 2020)

This project contains the principle component analysis on a large set of images of different human faces (here: Olivetti Dataset). The derived eigenvectors are called eigenfaces, hence the project name. Methods like this can be used for human face recognition. More details can be found in the read me of the following github repository.

Applied machine learning techniques: PCA, kNN classification
Programming language and frameworks: R, shiny, testthat


back to main page