ChenPresentationQ3-0..

Download Report

Transcript ChenPresentationQ3-0..

Applications of Neural Networks
By Jeff Chen
Background

What is a neuron?

types of neurons

the sigmoid function

how neurons are connected.
Background

What is a neural network?

types of neural networks

training methods

uses of neural networks
Backpropogation Network

Network by layers



Training



each layer has neurons that connect only to the layer
directly above and directly below it
each neurons has weights to its parents
training occurs by finding the error between the output
and the expected output
this is “propogated” back through the layers, each
neuron being assigned “blame” through its weights
Great for function approximation when the
function is not clear, is discontinuous, etc.
Competitive Network

Not just one network


Training





series of networks, all competing for the data
each network runs the input data
the network with the closest output to the desired
output “wins”
the “winnning” network then adjusts itself to better fit
the desired output
this way, each network begins to specialize in one
section or type of input
Great for classifying data when characteristics are
not obvious or are complicated.
Introduction

To create a Neural Network

Components of a Neuron




Input
Output
Sigmoid
Components of a Network



Neurons
Connections
Cases
Applications and Scope

Predict the stock
market



Train on previous days
Predict next day's
prices
Uses Backpropogation
network
Applications and Scope

Classify music



Takes in notes and
instruments
Classifies to time period of
music
Uses Competitive
network
Development




Using Java 1.5
File I/O
Network efficiency
Training on data sets
Results and Conclusions

Backpropogation network



Competitive network


Algorithm needs tweaking
Finds patterns very quickly
Converges too quickly
Larger purpose


A blackbox java implementation of neural networks
Flexible, can be adapted