Skip to content

MiRL-IITM/cnn-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convolutional Neural Networks (CNN) using PyTorch

Welcome to the repository for the CNN Tutorial using PyTorch. This repository is designed to guide participants through the fundamentals of Convolutional Neural Networks (CNNs), building models with PyTorch, and applying them to real-world data.

Repository Structure

This repository is divided into the following sections:

  • Prerequisites: Resources for getting used to Python and Google Colab.
  • Demos: Step-by-step instructions and content for the five sessions.
  • Exercises: Practical assignments to be completed during the session to reinforce the concepts learned in the demos.
  • Solutions: Solutions for all the above Practical assignments.

Prerequisites

Detailed instructions can be found in the prerequisite folder

Demos and Exercises Overview

Demo Handled By Topics Covered Exercise Folder
Demo 0
Demo 1
Gowthamaan Introduction to Pytorch: Tensors, Pytorch-Workflow, Basic CNN operations, Building a CNN model, Classification (FasionMNIST) Exercise 0
Exercise 1
D0 Folder E0 Folder
D1 Folder E1 Folder
Demo 2 Sidharth Object Detection, SSD Exercise 2 D2 Folder E2 Folder
Demo 3 Abhikesh Segmentation, Transfer Learning Exercise 3 D3 Folder E3 Folder
Demo 4 Kunal Patil CNN Applications - ASL Letters Detection, Object Detection No Exercise D4 Folder

References

  1. Bourke, D. (2024). pytorch-deep-learning: Materials for the Learn PyTorch for Deep Learning: Zero to Mastery course [GitHub repository]. GitHub. https://www.learnpytorch.io/

  2. Wang, Z. J., Turko, R., Shaikh, O., Park, H., Das, N., Hohman, F., Kahng, M., & Chau, D. H. (2020). CNN Explainer: Learning Convolutional Neural Networks with Interactive Visualization. IEEE Transactions on Visualization and Computer Graphics (TVCG). IEEE. https://poloclub.github.io/cnn-explainer/

Acknowledgments

We have drawn inspiration, code snippets, and implementation details from different sources for the exercises and demonstrations included in this repository. The resources we have utilized are duly cited in the references section. We have made every effort to ensure that all contributions and sources are properly acknowledged. However, if we have inadvertently missed any source or reference, please feel free to bring it to our attention, and we will update the repository to reflect the necessary credits.

Further Proceedings

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •