Day 9 - Feature Extraction

Posted on June 8, 2017 by Govind Gopakumar

Lecture slides in pdf form

Prelude

Announcements

Recap

SVM

Bagging and Boosting

Neural networks

Introduction

How do our algorithms work?

Features in data

Matrix notation

Why do our algorithms work?

Geometric algorithms

Dimensionality of features

Images

Why images?

Ubiquity of images

Where will this be useful?

Basics of Images

Image representation

Image statistics

Simple Image Features - I

Night vs Day

Night vs Day

Simple Image Features - II

Night and day?

Image statistics?

Are they enough?

Dog vs Girl

Dog vs Girl

Complex Image Features - I

Girl vs Dog?

Textures, edges, shapes

Complex Image Features - II

What could we capture?

How do we capture it?

Complex Image Features - III

Filters / Feature detector

Examples of filters

Complex Image Features - IV

1D Filtering

Example data

Complex Image Features - V

Applying a filter / detector

Sobel filter

Complex Image Features - VI

Original Image

Original Image

Complex Image Features - VII

Filtered Image

Filtered Image

Complex Image Features - VIII

What did that get us?

How can we extend this?

Complex Image Features - IX

Gradients

Histogram of Oriented Gradients

Complex Image Features - X

How does this generalize?

How do we choose these filters?

Complex Image Features - XI

Convolutional Neural Networks

How do they work?

Complex Image Fetures - XII

Neural Network visualization

Neural Network visualization

Complex Image Fetures - XIII

Neural Network visualization

Neural Network visualization

Text

Why images?

Ubiquity of text

Where will this be useful?

Basics of Text

What form is text data in?

Basic text features

Basic text features - I

One-hot vectors

Extensions

Basic text features - II

Toy example

Computation

Basic text features - III

What can we do with this?

What information is lost?

Basic text features - IV

Extending these methods

How far can we go?

Advanced text features - I

Where do we go from here?

Context based modelling

Advanced text features - II

Results?

Usage?

Advanced text features - III

Similarity with Sweden

Similarity with Sweden

Advanced text features - IV

Embeddings Learned

Embeddings Learned

Video

How do we model video?

As an image itself!

As a set of moving images

Conclusion

Concluding Remarks

Takeaways

Announcements

References


  1. Image credit : Alexey Kljatov

  2. Image credit : http://www.guy-sports.com/humor/videos/powerpoint_presentation_dogs.htm