Pattern Recognition & Machine Learning

Slides:



Advertisements
Similar presentations
Sheeraza Bandi Sheeraza Bandi CS-635 Advanced Machine Learning Zahid Irfan February 2004 Picture © Greg Martin,
Advertisements

1. Find the cost of each of the following using the Nearest Neighbor Algorithm. a)Start at Vertex M.
Slides from: Doug Gray, David Poole
Computational Learning An intuitive approach. Human Learning Objects in world –Learning by exploration and who knows? Language –informal training, inputs.
1 Statistical Modeling  To develop predictive Models by using sophisticated statistical techniques on large databases.
Spike Sorting Goal: Extract neural spike trains from MEA electrode data Method 1: Convolution of template spikes Method 2: Sort by spikes features.
Artificial Intelligence (CS 461D)
Neural NetworksNN 11 Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading:
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
October 14, 2010Neural Networks Lecture 12: Backpropagation Examples 1 Example I: Predicting the Weather We decide (or experimentally determine) to use.
Neural Networks Lab 5. What Is Neural Networks? Neural networks are composed of simple elements( Neurons) operating in parallel. Neural networks are composed.
Hub Queue Size Analyzer Implementing Neural Networks in practice.
Image Compression Using Neural Networks Vishal Agrawal (Y6541) Nandan Dubey (Y6279)
Neural Networks Applications Versatile learners that can be applied to nearly any learning task: classification numeric prediction unsupervised pattern.
An informal description of artificial neural networks John MacCormick.
ADVANCED PERCEPTRON LEARNING David Kauchak CS 451 – Fall 2013.
1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
CSC321: Introduction to Neural Networks and Machine Learning Lecture 19: Learning Restricted Boltzmann Machines Geoffrey Hinton.
Data Mining By: Johan Johansson. Mining Techniques Association Rules Association Rules Decision Trees Decision Trees Clustering Clustering Nearest Neighbor.
COMP53311 Other Classification Models: Neural Network Prepared by Raymond Wong Some of the notes about Neural Network are borrowed from LW Chan’s notes.
How do you get here?
Michael Holden Faculty Sponsor: Professor Gordon H. Dash.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
Artificial Neural Networks This is lecture 15 of the module `Biologically Inspired Computing’ An introduction to Artificial Neural Networks.
Fundamental ARTIFICIAL NEURAL NETWORK Session 1st
Neural Network Architecture Session 2
Convolutional Neural Network
DeepCount Mark Lenson.
Artificial Intelligence (CS 370D)
Ranga Rodrigo February 8, 2014
CSSE463: Image Recognition Day 11
Estimating Link Signatures with Machine Learning Algorithms
COMP61011 : Machine Learning Ensemble Models
Machine Learning. Support Vector Machines A Support Vector Machine (SVM) can be imagined as a surface that creates a boundary between points of data.
AV Autonomous Vehicles.
CSSE463: Image Recognition Day 17
Machine Learning Week 1.
CSSE463: Image Recognition Day 11
Team 2: Graham Leech, Austin Woods, Cory Smith, Brent Niemerski
Introduction to Deep Learning with Keras
Face Recognition with Neural Networks
network of simple neuron-like computing elements
Basics of Deep Learning No Math Required
Creating Data Representations
CSSE463: Image Recognition Day 17
Machine Learning. Support Vector Machines A Support Vector Machine (SVM) can be imagined as a surface that creates a boundary between points of data.
Machine Learning. Support Vector Machines A Support Vector Machine (SVM) can be imagined as a surface that creates a boundary between points of data.
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 13
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Hubs and Authorities & Learning: Perceptrons
CSSE463: Image Recognition Day 18
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 17
CSSE463: Image Recognition Day 11
ARTIFICIAL NEURAL networks.
CSSE463: Image Recognition Day 11
A task of induction to find patterns
A task of induction to find patterns
Sanguthevar Rajasekaran University of Connecticut
Machine Learning.
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

How do you get here? https://www.youtube.com/watch?v=dk3oc1Hr62g

Pattern Recognition & Machine Learning

Patterns Humans are excellent at recognizing patterns

Patterns Even if we can't explain how we do it…

Trick 1: Nearest Neighbor Task : predict what houses are most likely to donate to an election

Nearest Neighbor Task : predict what houses are most likely to donate to an election Know some voter registrations

Nearest Neighbor Task : predict what houses are most likely to donate to an election What should we predict for the ? marks

Nearest Neighbor Task : predict what houses are most likely to donate to an election Should we consider more than one neighbor?

Other Nearest Neighbor Nearness as pixel difference:

Trick 2: Decision Trees Sequnce of choices to make a decision Do I need an umbrella?

Learning a Decision Tree Is an email important?

Machine Learning Machine Learning : Build a general algorithm to LEARN specific patterns

Learning a Decision Tree http://aispace.org/dTree/

Human Involvement Still need to determine possible questions, things to look at

Human Involvement Still need to determine possible questions, things to look at What should we look at for these???

Trick 3: Neural Networks Biologically inspired computation

Neural Networks Biologically inspired computation

Neural Networks A simple "take umbrella" network:

Neural Networks

Sunglasses Network Image recognition network:

Sunglasses Network Image recognition network:

Enhanced Neurons Signals can be any value 0-1

Enhanced Neurons Signals can be any value 0-1 Inputs can be weighted

Enhanced Neurons Signals can be any value 0-1 Inputs can be weighted Threshold function is not all or nothing Produces values 0-1

Learning Neural network learns via training Guess for lots of known examples Update weights based on success/failure No Yes Yes No No Yes

Samples https://playground.tensorflow.org

Result One neuron's weights:

Other samples https://cs.stanford.edu/people/karpathy/convnetjs/