Skip to content

A Class Challenge that was part of the BU course CS440 - Intro to AI (Fall 2020). Went beyond the requirements by studying Adagrad (adaptive) vs SGD (non-adaptive) optimizers and preparing classification reports as well as confusion matrices.

Notifications You must be signed in to change notification settings

TegveerG/Covid19XrayImageClassification

Repository files navigation

Covid19XrayImageClassification

A Class Challenge as part of the BU Course CS440 in which we classify X-ray images using Deep Learning techniques. The data we will use has been collected by Adrian Xu, combining the Kaggle Chest X-ray dataset with the COVID-19 Chest X-ray dataset collected by Dr. Joseph Paul Cohen of the University of Montreal. The challenge consists of 2 tasks: a binary classification task (Task1), and a multi-class classification task (Task2). An ipython notebook template is provided for each task.

Task1: Train a deep neural network model to classify normal vs. COVID-19 X-rays using the data in the folder two. Starting from a pre-trained model typically helps performance on a new task, e.g. starting with weights obtained by training on ImageNet. After training is complete, visualize features of training data by reducing their dimensionality to 2 using t-SNE. If your extracted features are good, data points representing a specific class should appear within a compact cluster.

Task2: Train a deep neural network model to classify an X-ray image into one of the following classes: normal, COVID-19, Pneumonia-Bacterial, and Pneumonia-Viral, using the folder all. Explore at least two different model architectures for this task, eg. AlexNet vs. VGG16. After training is complete, visualize features of training data by reducing their dimensionality to 2 using t-SNE. If your extracted features are good, data points representing a specific class should appear within a compact cluster.

About

A Class Challenge that was part of the BU course CS440 - Intro to AI (Fall 2020). Went beyond the requirements by studying Adagrad (adaptive) vs SGD (non-adaptive) optimizers and preparing classification reports as well as confusion matrices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages