CheXpert Medical Imaging Competition

CS 156b (2025)

PythonDeep LearningMedical Imagingscikit-learn

This project tackled automated anomaly detection in chest radiographs using over 100 thousand images from the CheXpert dataset, a large scale labeled dataset curated for real world medical imaging research. Our goal was to predict the presence of 9 different conditions from chest X-rays (e.g., Cardiomegaly, Lung Opacity, Pleural Effusion) using supervised learning, submitting a CSV with probability predictions for each finding per image. Evaluation was based on mean squared error (MSE), scaled by class wise variance.

Our team worked on the design, training, and evaluation of multiple deep learning models to identify optimal architecture performance trade offs:

To optimize model performance, we iteratively tuned:

We also incorporated early stopping and model checkpointing to manage training stability and maximize generalization performance.

In terms of data processing and augmentation, we:

For the evaluation phase, we:

This competition provided a hands on opportunity to apply deep learning to a high impact healthcare domain. We gained practical experience working with multi label classification, medical image preprocessing, model performance debugging and optimization, and team based ML pipeline development.

Code ← Back to Portfolio