Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DeepLearning 101

DeepLearning 101

Theoretical and Practical Aspects fo Deep Learning towards a 1-Day workshop at DAIICT, May 2018

Avatar for Parth Agrawal

Parth Agrawal

May 15, 2018

Other Decks in Programming

Transcript

  1. Remembering Math • Linear Algebra, Partial Derivatives • Matrix Operations,

    Probability/Stats • Intuition will help you understand the topic but as the saying goes,
  2. CNN • Only use fully connected layers • Only accept

    vectors as input Localization • Also use sparsely connected layers • Also accept matrices as input MLP
  3. Filters : Edge/Shape/Feature Detectors convolved with image to generate feature

    maps Stride: To specify jumps done by filter Intuition
  4. AutoEncoders • Tries to learn a function hW,b (x) ≈

    x • Lossy Compression • Used sometimes for denoising images
  5. Putting The Smart In Smartphones Recipe: Object Classification (Online/Offline) Hardware

    : Your Mobile (Androids only) Magician Name : Convolutional Neural Net Evil Corp : Google (Tensorflow) Architecture : MobileNet Demo : CropX
  6. Smarter, Faster, Deeper Recipe: Real Time Object Detection Hardware :

    GPU enabled devices Magician’s Tool : You Only Look Once (YOLO), Mask RCNN https://pjreddie.com/darknet/yolo/ Magician Names : Joseph Redmon, Santosh Divvala, Ross Girshick, Ali Farhadi Architecture : Deep CNN with hybrid modifications
  7. Recurrent Neural Network Neural networks which learn and also memorize

    Used for generating sequences, time series analysis. Drawing Demo
  8. GANs • Inspired by Game Theory • Generator tries to

    generate fake images that fool the discriminator into thinking that they’re real. • Discriminator will try to distinguish between a real and a generated image. • Both get stronger together until discriminator can’t distinguish between the real and the generated images anymore