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