Remove apt/dpkg locks

$ sudo rm /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock

Install Cudnn

$ cd folder/extracted/contents
$ sudo cp -P include/cudnn.h /usr/include
$ sudo cp -P lib64/libcudnn* /usr/lib/x86_64-linux-gnu/
$ sudo chmod a+r /usr/lib/x86_64-linux-gnu/libcudnn*
$ sudo cp lib64/* /usr/local/cuda/lib64/
$ sudo cp include/* /usr/local/cuda/include/
$ sudo cp lib64/* /usr/local/cuda-8.0/lib64/
$ sudo cp include/* /usr/local/cuda-8.0/include/

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
Softwares that need to be installed are (They should be instaled for both python 2 and python 3 support):
  • 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
All of these packages are must. If you have any difficulties in installing these packages contact:
  • Priyansh. Ph: 9805101371
  • Daksh Thapar. Ph: 9592563214


Online Tutorials

These online tutorials are very helpfull:


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.