Skip to content

About

Assignment involving convolutional neural networks for a Computer Vision course.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Image Classification using Convolutional Neural Networks

This was an assignment involving convolutional neural networks for a Computer Vision course.

As specified in the assignment, I made use of this starter code, linked here.

Also, I used a subset of data from these two datasets:

Implementing CNN

Given specifications, I implemented a CNN using PyTorch.

Training ResNet-18 Model

Using the ResNet-18 model imported from PyTorch, I trained it on my data to classify the different dogs by breed.

Finetuning Pre-trained models

I imported the ResNet-18 model, the ResNet-34 model, and the ResNeXt-32 model with pre-trained weights. I finetuned them on the data by freezing the layers of the network, except the output layers. These models all performed remarkably well, with the ResNeXt32 model being the most accurate.

Limitations

The dataset I used (as specified by the assignment), was only a subset of the larger datasets. Therefore, the models didn't have as many images to learn from, and this likely impacted accuracy of my custom CNN and even the trained ResNet34 model.

About

Assignment involving convolutional neural networks for a Computer Vision course.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages