Non-linear hypotheses

Slides:



Advertisements
Similar presentations
Neural Networks: Learning
Advertisements

Neural networks Introduction Fitting neural networks
1 Image Classification MSc Image Processing Assignment March 2003.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Page 1 of 50 Optimization of Artificial Neural Networks in Remote Sensing Data Analysis Tiegeng Ren Dept. of Natural Resource Science in URI (401)
Advanced topics.
Neural Networks: Backpropagation algorithm Data Mining and Semantic Web University of Belgrade School of Electrical Engineering Chair of Computer Engineering.
CSCI 347 / CS 4206: Data Mining Module 07: Implementations Topic 03: Linear Models.
Supervised and Unsupervised learning and application to Neuroscience Cours CA6b-4.
Aula 5 Alguns Exemplos PMR5406 Redes Neurais e Lógica Fuzzy.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Connectionist models. Connectionist Models Motivated by Brain rather than Mind –A large number of very simple processing elements –A large number of weighted.
Artificial Intelligence Statistical learning methods Chapter 20, AIMA (only ANNs & SVMs)
Neural Networks An Introduction.
CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website:
Andrew Ng CS228: Deep Learning & Unsupervised Feature Learning Andrew Ng TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
Convolutional Neural Networks for Image Processing with Applications in Mobile Robotics By, Sruthi Moola.
Neural Networks Chapter 6 Joost N. Kok Universiteit Leiden.
Classification / Regression Neural Networks 2
Neural Network Introduction Hung-yi Lee. Review: Supervised Learning Training: Pick the “best” Function f * Training Data Model Testing: Hypothesis Function.
ECE 6504: Deep Learning for Perception Dhruv Batra Virginia Tech Topics: –Neural Networks –Backprop –Modular Design.
From Machine Learning to Deep Learning. Topics that I will Cover (subject to some minor adjustment) Week 2: Introduction to Deep Learning Week 3: Logistic.
Andrew Ng Feature learning for image classification Kai Yu and Andrew Ng.
M Machine Learning F# and Accord.net. Alena Dzenisenka Software architect at Luxoft Poland Member of F# Software Foundation Board of Trustees Researcher.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
Object detection, deep learning, and R-CNNs
Andrew Ng, Director, Stanford Artificial Intelligence Lab
Analysis of Classification Algorithms In Handwritten Digit Recognition Logan Helms Jon Daniele.
CSC321: Introduction to Neural Networks and Machine Learning Lecture 19: Learning Restricted Boltzmann Machines Geoffrey Hinton.
1 Andrew Ng, Associate Professor of Computer Science Robots and Brains.
Perceptrons Michael J. Watts
1 Andrew Ng, Associate Professor of Computer Science Robots and Brains.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
Deep Learning Overview Sources: workshop-tutorial-final.pdf
Xintao Wu University of Arkansas Introduction to Deep Learning 1.
1 Neural Networks MUMT 611 Philippe Zaborowski April 2005.
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Vision-inspired classification
Big data classification using neural network
Neural Networks Review
Demo.
Deep Learning Amin Sobhani.
Data Mining, Neural Network and Genetic Programming
ECE 5424: Introduction to Machine Learning
COMP24111: Machine Learning and Optimisation
Applications of Deep Learning and how to get started with implementation of deep learning Presentation By : Manaswi Advisor : Dr.Chinmay.
Dynamic Routing Using Inter Capsule Routing Protocol Between Capsules
Classification / Regression Neural Networks 2
State-of-the-art face recognition systems
Introduction to Neural Networks
March 2017 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Deep Leaning Method for OWC Date Submitted:
Introduction of MATRIX CAPSULES WITH EM ROUTING
network of simple neuron-like computing elements
Convolutional neural networks Abin - Roozgard.
Introduction to Neural Networks And Their Applications - Basics
Basics of Deep Learning No Math Required
Neural Networks Geoff Hulten.
Zip Codes and Neural Networks: Machine Learning for
Example of a simple deep network architecture.
Neural Networks II Chen Gao Virginia Tech ECE-5424G / CS-5824
Convolutional Neural Networks
CSC321 Winter 2007 Lecture 21: Some Demonstrations of Restricted Boltzmann Machines Geoffrey Hinton.
Machine Learning Algorithms – An Overview
Neural Networks II Chen Gao Virginia Tech ECE-5424G / CS-5824
Deep Learning Authors: Yann LeCun, Yoshua Bengio, Geoffrey Hinton
Introduction to Neural Networks
CS295: Modern Systems: Application Case Study Neural Network Accelerator Sang-Woo Jun Spring 2019 Many slides adapted from Hyoukjun Kwon‘s Gatech “Designing.
Example of a simple deep network architecture.
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

Non-linear hypotheses Neural Networks: Representation Non-linear hypotheses Machine Learning

Non-linear Classification x2 x1 size # bedrooms # floors age

What is this? You see this: But the camera sees this:

Computer Vision: Car detection Cars Not a car Testing: What is this?

Learning Algorithm pixel 1 pixel 2 Raw image pixel 2 pixel 1 Cars “Non”-Cars pixel 1

Learning Algorithm pixel 1 pixel 2 Raw image pixel 2 pixel 1 Cars “Non”-Cars pixel 1

Learning Algorithm 50 x 50 pixel images→ 2500 pixels (7500 if RGB) Raw image 50 x 50 pixel images→ 2500 pixels (7500 if RGB) pixel 2 pixel 1 intensity pixel 2 intensity pixel 2500 intensity pixel 1 Quadratic features ( ): ≈3 million features Cars “Non”-Cars

Neural Networks: Representation Neurons and the brain Machine Learning

Neural Networks Origins: Algorithms that try to mimic the brain. Was very widely used in 80s and early 90s; popularity diminished in late 90s. Recent resurgence: State-of-the-art technique for many applications

The “one learning algorithm” hypothesis Auditory Cortex Auditory cortex learns to see [Roe et al., 1992] [Roe et al., 1992]

The “one learning algorithm” hypothesis Somatosensory Cortex Somatosensory cortex learns to see [Metin & Frost, 1989]

Sensor representations in the brain Seeing with your tongue Human echolocation (sonar) Haptic belt: Direction sense Implanting a 3rd eye [BrainPort; Welsh & Blasch, 1997; Nagel et al., 2005; Constantine-Paton & Law, 2009]

Model representation I Neural Networks: Representation Machine Learning

Neuron in the brain

Neurons in the brain [Credit: US National Institutes of Health, National Institute on Aging]

Neuron model: Logistic unit Sigmoid (logistic) activation function.

Neural Network Layer 1 Layer 2 Layer 3

Neural Network “activation” of unit in layer matrix of weights controlling function mapping from layer to layer If network has units in layer , units in layer , then will be of dimension .

Model representation II Neural Networks: Representation Model representation II Machine Learning

Forward propagation: Vectorized implementation Add .

Neural Network learning its own features Layer 1 Layer 2 Layer 3

Other network architectures Layer 1 Layer 2 Layer 3 Layer 4

Examples and intuitions I Neural Networks: Representation Examples and intuitions I Machine Learning

Non-linear classification example: XOR/XNOR , are binary (0 or 1).

Simple example: AND 1.0 1

Example: OR function 1 -10 20 20

Examples and intuitions II Neural Networks: Representation Examples and intuitions II Machine Learning

Negation: 1

Putting it together: -30 10 -10 20 -20 20 20 -20 20 1

Neural Network intuition Layer 1 Layer 2 Layer 3 Layer 4

Handwritten digit classification [Courtesy of Yann LeCun]

Multi-class classification Neural Networks: Representation Multi-class classification Machine Learning

Multiple output units: One-vs-all. Pedestrian Car Motorcycle Truck Want , , , etc. when pedestrian when car when motorcycle

Multiple output units: One-vs-all. Want , , , etc. when pedestrian when car when motorcycle Training set: one of , , , pedestrian car motorcycle truck