0% found this document useful (0 votes)
43 views

Neural Networks: Representation: Non-Linear Hypotheses

This document discusses neural networks and their representations. It describes how neural networks are inspired by the brain and neurons. It presents models of neurons and how they are arranged in a neural network with multiple layers. Examples are given to illustrate how neural networks can represent logical and mathematical functions. Finally, it discusses how neural networks can be used for multi-class classification problems by having multiple output units, one for each class.

Uploaded by

Abhinav Bhargav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Neural Networks: Representation: Non-Linear Hypotheses

This document discusses neural networks and their representations. It describes how neural networks are inspired by the brain and neurons. It presents models of neurons and how they are arranged in a neural network with multiple layers. Examples are given to illustrate how neural networks can represent logical and mathematical functions. Finally, it discusses how neural networks can be used for multi-class classification problems by having multiple output units, one for each class.

Uploaded by

Abhinav Bhargav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 35

Neural Networks:

Representation
Non-linear
hypotheses
Machine Learning
Including only subset
of quadratic features

Non-linear Classification

x2

x1
size
# bedrooms
# floors
age

Andrew Ng
What is this?
You see this:

But the camera sees this:

Andrew Ng
Computer Vision: Car detection

Cars Not a car

Testing:

What is this?
Andrew Ng
pixel 1

Learning
Algorithm
pixel 2

Raw image
pixel 2

Cars pixel 1
“Non”-Cars Andrew Ng
pixel 1

Learning
Algorithm
pixel 2

Raw image
pixel 2

Cars pixel 1
“Non”-Cars Andrew Ng
pixel 1

Learning
Algorithm
pixel 2

Raw image 50 x 50 pixel images→ 2500 pixels


pixel 2 (7500 if RGB)

pixel 1 intensity
pixel 2 intensity

pixel 2500 intensity

Cars pixel 1 Quadratic features ( ): ≈3 million N^2/2

“Non”-Cars features
Andrew Ng
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

Andrew Ng
The “one learning algorithm” hypothesis

Auditory Cortex

Auditory cortex learns to see

[Roe et al., 1992] Andrew Ng


The “one learning algorithm” hypothesis

Somatosensory Cortex

Somatosensory cortex learns to see

[Metin & Frost, 1989] Andrew Ng


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] Andrew Ng
Neural Networks:
Representation
Model
representation I
Machine Learning
Neuron in the brain

Andrew Ng
Neurons in the brain

[Credit: US National Institutes of Health, National Institute on Aging] Andrew Ng


Neuron model: Logistic unit

Sigmoid (logistic) activation function.


(neuron [say]) Analogous to neurons body

Andrew Ng
Neural Network

Layer 1 Layer 2 Layer 3


Andrew Ng
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 .
Andrew Ng
Neural Networks:
Representation
Model
representation II
Machine Learning
Forward propagation: Vectorized implementation

Add .

Andrew Ng
Neural Network learning its own features

Layer 1 Layer 2 Layer 3

Andrew Ng
Other network architectures

Layer 1 Layer 2 Layer 3 Layer 4

Andrew Ng
Neural Networks:
Representation
Examples and
intuitions I
Machine Learning
Non-linear classification example: XOR/XNOR x1, x2 Features

, are binary (0 or 1).

x2
x2

x1

x1

Andrew Ng
1.0
Simple example: AND

0 0
0 1
1 0
1 1

Andrew Ng
Example: OR function

-10

20
0 0
0 1
20
1 0
1 1

Andrew Ng
Neural Networks:
Representation
Examples and
intuitions II
Machine Learning
Negation:

0
1 nor

Andrew Ng
Putting it together:

-30 10 -10

20 -20 20
20 -20 20

0 0
0 1
1 0
1 1

Andrew Ng
Neural Network intuition

Layer 1 Layer 2 Layer 3 Layer 4

Andrew Ng
Handwritten digit classification

[Courtesy of Yann LeCun] Andrew Ng


Handwritten digit classification

[Courtesy of Yann LeCun] Andrew Ng


Neural Networks:
Representation
Multi-class
classification
Machine Learning

Andrew Ng
Multiple output units: One-vs-all.

Pedestrian Car Motorcycle Truck

Want , , , etc.
when pedestrian when car when motorcycle
Andrew Ng
Multiple output units: One-vs-all.

Want , , , etc.
when pedestrian when car when motorcycle
Training set:

one of , , ,
pedestrian car motorcycle truck
Andrew Ng

You might also like