Applications of Deep Learning and how to get started with implementation of deep learning Presentation By : Manaswi Advisor : Dr.Chinmay.

Slides:



Advertisements
Similar presentations
CS771 Machine Learning : Tools, Techniques & Application Gaurav Krishna Y Harshit Maheshwari Pulkit Jain Sayantan Marik
Advertisements

Example: ZIP Code Recognition Classification of handwritten numerals.
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
Object detection, deep learning, and R-CNNs
Analysis of Classification Algorithms In Handwritten Digit Recognition Logan Helms Jon Daniele.
Object Recognition Tutorial Beatrice van Eden - Part time PhD Student at the University of the Witwatersrand. - Fulltime employee of the Council for Scientific.
1 Convolutional neural networks Abin - Roozgard. 2  Introduction  Drawbacks of previous neural networks  Convolutional neural networks  LeNet 5 
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Assignment 4: Deep Convolutional Neural Networks
Big data classification using neural network
Convolutional Neural Network
The Relationship between Deep Learning and Brain Function
CS 6501: 3D Reconstruction and Understanding Convolutional Neural Networks Connelly Barnes.
Machine Learning for Big Data
CS 6825: Deep Learning and CNN
Mini Places Challenge Adrià Recasens, Nov 21.
Data Mining, Neural Network and Genetic Programming
Data Mining, Neural Network and Genetic Programming
Lecture 3. Fully Connected NN & Hello World of Deep Learning
Computer Science and Engineering, Seoul National University
DeepCount Mark Lenson.
Convolutional Neural Fabrics by Shreyas Saxena, Jakob Verbeek
Deep Learning Libraries
Classification with Perceptrons Reading:
Classification of Hand-Written Digits Using Scattering Convolutional Network Dongmian Zou Advisor: Professor Radu Balan.
ECE 6504 Deep Learning for Perception
Lecture 5 Smaller Network: CNN
First Steps With Deep Learning Course.
Understanding the Difficulty of Training Deep Feedforward Neural Networks Qiyue Wang Oct 27, 2017.
Machine Learning: The Connectionist
A brief introduction to neural network
State-of-the-art face recognition systems
Introduction to Deep Learning for neuronal data analyses
Bird-species Recognition Using Convolutional Neural Network
Convolutional Neural Networks
Introduction to Neural Networks
Face Recognition with Deep Learning Method
Tensorflow in Deep Learning
Convolutional Neural Networks
Construct a Convolutional Neural Network with Python
Introduction to Deep Learning with Keras
A Kaggle Project By Ryan Bambrough
Road Traffic Sign Recognition
ECE 599/692 – Deep Learning Lecture 5 – CNN: The Representative Power
Very Deep Convolutional Networks for Large-Scale Image Recognition
Smart Robots, Drones, IoT
network of simple neuron-like computing elements
Convolutional neural networks Abin - Roozgard.
MNIST Dataset Training with Tensorflow
CSC 578 Neural Networks and Deep Learning
Matteo Fischetti, University of Padova
Optimization for Fully Connected Neural Network for FPGA application
A Proposal Defense On Deep Residual Network For Face Recognition Presented By SAGAR MISHRA MECE
Deep Learning and Mixed Integer Optimization
Neural Networks Geoff Hulten.
On Convolutional Neural Network
Visualizing and Understanding Convolutional Networks
Analysis of Trained CNN (Receptive Field & Weights of Network)
实习生汇报 ——北邮 张安迪.
Image Classification & Training of Neural Networks
Convolutional Neural Network
Introduction to Neural Networks
Deep Learning Libraries
VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION
Debasis Bhattacharya, JD, DBA University of Hawaii Maui College
CSC 578 Neural Networks and Deep Learning
Prabhas Chongstitvatana Chulalongkorn University
Deep Learning with TensorFlow
An introduction to neural network and machine learning
Presentation transcript:

Applications of Deep Learning and how to get started with implementation of deep learning Presentation By : Manaswi Advisor : Dr.Chinmay Hegde

Application -1 Automatic Colorization of Black and White Images

Automatic Machine Translation Application -2 Automatic Machine Translation

Automatic Image Caption Generation Application -3 Automatic Image Caption Generation https://www.clarifai.com/demo

All about building your first deep learning model Tutorials: http://neuralnetworksanddeeplearning.com/index.html - Brief than the book we are studying ( has implementation of deep learning on MNIST dataset with Theano) https://www.tensorflow.org/get_started/mnist/beginners - implementation of deep learning on MNIST dataset with Tensorflow Packages Install Anaconda – contains most of the scientific libraries used in machine learning Numpy, Scipy, matplotlib, scikitlearn (https://www.continuum.io/downloads) Install Tensorflow – contains deep learning algorithms, different optimization techniques (https://www.tensorflow.org/install/ ) And that’s it you are ready to build your first deep learning model.

For those who want to get started with python https://learnpythonthehardway.org a decent resource to get started with python

Datasets MNIST – Large database of handwritten digit Caltech 101 - Pictures of objects belonging to 101 categories Image Net - 14,197,122 images, pictures of objects belonging to 21841 categories MNIST CALTECH-101 IMAGE NET

Forums Kaggle community– hundreds of datasets to work with and 536,000 fellow members to help you. (https://www.kaggle.com/ ) http://deeplearning.net/ - datasets, research groups, jobs, tutorials everything in one place

Results on MNIST dataset: K-NN: Got accuracy up to 85%, but according to Yann Lecun if some tactics (like one vs all classification) are implemented then we can get accuracy up to 95%

Results on MNIST dataset: Neural Networks Quadratic cost Function: 1 hidden layer,30 neurons,30 epochs, mini batch size=10, learning rate=3 – 95.42%accuracy 1 hidden layer,100 neurons,30 epochs, mini batch size=10, learning rate=3 – 96.59%accuracy Cross entropy cost function: 1 hidden layer,30 neurons,30 epochs, mini batch size=10, learning rate=0.5 – 95.49%accuracy 1 hidden layer,100 neurons,30 epochs, mini batch size=10, learning rate=0.5– 96.82%accuracy 1 hidden layer,100 neurons,60 epochs, mini batch size=10, learning rate=0.1, regularization parameter = 5.0 – 98.04%accuracy

Results on MNIST dataset: Convolutional nets: convolutional layer with 20 feature maps, 60 epochs, mini batch size=10, learning rate=0.1 – 99.06% accuracy Bottom line convolutional nets perform better than neural nets and KNN when there is enough data

Features learnt by conv nets on MNIST dataset Whiter blocks mean a smaller typically more negative weight, so the feature map responds less to corresponding input pixels. Darker blocks mean a larger weight, so the feature map responds more to the corresponding input pixels

GDXray Dataset

Accuracy on GDXray Dataset Got accuracy of 96% with 2 Convolutional layers (each layer having 5x5 filters, 16 feature maps, 2x2 max pool) followed by fully connected layer (100 neurons) and a Softmax layer

Weights learnt by conv nets for GDXray dataset

The wonderful and terrifying implications of computers that can learn