Deep Learning Lab Course

            Basic

This course enables the learner a rich hands-on experience with Deep Learning. It offers an interactive experience of working with Deep Learning libraries like Tensorflow, Caffe, Torch, Theano, DIGITS etc.

About The Course

The Deep Learning Lab course is designed to offer 18 different hands-on activities on the Deep Learning Lab setup offered by Edutech Learning Solutions. This course enables the user to get started with experimentation on Deep Learning Development Environment. This course will enable you to take your first step in the direction of Deep Learning with variety of examples that ranges from beginner to advance. You will learn different deep learning frameworks with some common objective so as to see the similarities and differences between them. The course also includes some application case studies to understand how specific approach is required for them. So in a sense this course provides a place for experimenting with different frameworks and methods enabling the learner to get familiar with working on Deep Learning applications.
 
Features of this course includes the use of :
  • NVidia AI/Deep learning Software/Libraries
  • Tensor Flow
  • Caffe
  • Caffe2
  • PyTorch
  • Theano
  • DIGITS
  • Misc: Numpy, Scikit, pandas, other relevant py libs
  • Inference of trained model on embedded GPU board using CUDA/cuDNN/TensorRT
Course Experimentation includes:
  • Introduction to Deep Learning
  • Image Classification with DIGITS
  • Object Detection with DIGITS
  • Object Detection over KITTI dataset with DIGITS
  • Semantic Segmentation using DIGITS
  • Medical Image Segmentation using DIGITS
  • Signal Processing using DIGITS
  • Train a Generative Adversarial Network using DIGITS
  • Training an image auto encoder with DIGITS
  • Binary Segmentation using DIGITS
  • Linear Classification with Tensor Flow
  • Image Classification using Tensor Flow
  • Demonstrating the implementation of remote inference of a trained deep learning model on embedded board/platform
After completing this lab course, you will be ready to take the next step of exploring deep learning with some understanding of principles behind it's operation.

Why Take This Course?

This course enables the learner to quickly start with the experimentation on Deep Learning frameworks. The detail explanation on the concepts, coding, execution steps and certain configuration arrangements help the learner to immediately get started with the development activity on Deep Learning platform. Unlike the other learning options pertaining to Deep Learning, this course makes the user execute the learning outcome on the local setup instead of remote arrangements. This makes the user more confident and do the experimentation more easily without any issues pertaining to online access to Deep Learning resources and frameworks.
This course refers the Deep Learning Lab offered by Edutech.

Prerequisites and Requirements

This course is offered on the Deep Learning Lab offered by Edutech Learning Solutions Pvt. Ltd.. The course material offered therefore refers to the hardware provided by Edutech along with the different software development tools pre-installed.
The user is supposed to have basic working knowledge on Python coding and general architecture basics. The working know how on parallel computing, image processing etc. is recommended though not essential.

Contents

1: Introduction

2: Lab Experiments