About
In current scenerio, deep learning is surpassing the traditional machine learning methods. It has a wide range of applications including computer vision, biomedical imaging, biomtrics, etc. This tutorial has been designed to give a brief intoduction about different deep learning libraries: keras, tensorflow and pytorch and using these libraries to code basic deep learning networks.
Venue and Timimgs
The venue of the tutorials would be PC-Lab, IIT Mandi
The date and timings are:
- Tuesday, 22nd August, 6:00pm - 7:30pm
- Thursday, 24th August, 6:00pm - 7:30pm
- Saturday, 26th August, 10:30am - 12:30pm
Schedule
Day 1:
- Session 1: Introduction to CNN with keras and using them as regression problem. Presenter: Daksh Thapar
- Session 2: Introduction to pytorch and using a CNN as a classifier. Presenter: Ranjeet Ranjan Jha
- Session 3: A quick look at tensorflow. Presenter: Mohit
Day 2:
- Session 4: Autoencoder. Presenter: Daksh Thapar
- Session 5: SegNet, pixel wise segmentation network. Presenter: Pankaj
Day 3:
- Session 6: RessNet, and finetuning ressnet or any other pre trained network for your own problem (Transfer Learning). Presenter: Deepak Sharma
- Session 7: Training Detection Netwroks, SSD and Faster R-CNN on your own problem. Presenter: Ranjeet Ranjan Jha
System Requirements
Everyone has to bring laptops with the requirements as specified:
- OS: Ubuntu. Either 16.04 or 14.04. (16.04 is prefered)
- Python 2 and Python 3
- ffmpeg
- python-tk
- pip: The packages listed below this can be installed via pip
- keras
- tensorflow
- pytorch
- torchvision
- matplotlib
- sklearn
- pandas
- h5py
- jupyter
- opencv-python
- Priyansh. Ph: 9805101371
- Daksh Thapar. Ph: 9592563214
Online Tutorials
These online tutorials are very helpfull:
- Tensorflow: HVASS
- Tensorflow: HVASS Github
- Ten Steps to Kears
- Kears codes on github
- Building Autoencoders in Keras
- Fei Fei Li and Karpathy CNN course
Programming Task
Autoencoder:
Task:- Your task is to impement this autoencoder on the data that has been provided here. All codes and data are available at https://students.iitmandi.ac.in/~s16007/Autoencoder.zip
- File Autoencoder.ipynb is a jupyter notebook. It implemets the CNN autoencoder on MNIST dataset.
- Data.zip contains biometric dataset, having 100 images each of Ear, Face, Iris, Knuckle, Fingerprint and Palm traits.
- File Autoencoder.py is the same code as above jupyter file but has been included for those who are not famiiar with jupyter.
- Note:- You can use either Autoencoder.ipynb file or Autoencoder.py script. But it is recomended to use jupyter and practise to code in it.