Download Introduction to Financial Prediction using Artificial Intelligent Method

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Biological neuron model wikipedia , lookup

Neural oscillation wikipedia , lookup

Neural coding wikipedia , lookup

Optogenetics wikipedia , lookup

Artificial intelligence wikipedia , lookup

Neuropsychopharmacology wikipedia , lookup

Holonomic brain theory wikipedia , lookup

Synaptic gating wikipedia , lookup

Metastability in the brain wikipedia , lookup

Central pattern generator wikipedia , lookup

Neural engineering wikipedia , lookup

Development of the nervous system wikipedia , lookup

Artificial neural network wikipedia , lookup

Catastrophic interference wikipedia , lookup

Convolutional neural network wikipedia , lookup

Nervous system network models wikipedia , lookup

Recurrent neural network wikipedia , lookup

Types of artificial neural networks wikipedia , lookup

Transcript
Back-propagation network (BPN)
Student : Dah-Sheng Lee
Professor: Hahn-Ming Lee
Date:20 September 2003
Outline




What is a Neural Network ?
Artificial Neural Network (ANN) property
Back-propagation network (BPN)
Reference
What is a Neural Network ?

Neural Networks are a different paradigm for
computing:



von Neumann machines are based on the
processing/memory abstraction of human information
processing.
neural networks are based on the parallel architecture of
animal brains.
Neural networks are a form of multiprocessor
computer system, with




simple processing elements
a high degree of interconnection
simple scalar messages
adaptive interaction between elements
What is a Neural Network ? (cont…)
A biological neuron may have as many as 10,000
different inputs, and may send its output (the presence
or absence of a short-duration spike) to many other
neurons. Neurons are wired up in a 3-dimensional
pattern. Real brains, however, are orders of magnitude
more complex than any artificial neural network so far
considered.
神經樹突(dendrites)
(dendrites)
神經突觸(synapses)
(synapses)
神經軸突(axon)
神經核(soma)
What is a Neural Network ? (cont…)
The dendrites are extensions of a neuron which connect to other
neurons to form a neural network, while synapses are a gateway which
connects to dendrites that come from other neurons.
A biological neuron may thus be connected to other neurons as well
as accepting connections from other neurons, and so we have the basis
of a network.
Through those connections, electrical pulses are transmitted, and
information is carried in the timing and the frequency with which these
pulses are emitted.
So, our neuron receives information from other neurons, processes it
and then relays this information to other neurons.
輸入訊號
X1
X2
Xi
Xn
閥值
處理單元淨值
轉移函數
W1j
W2j
:
:
:
Wij
Wnj
θ i netj
鏈結加權值
f
Yj
輸出訊號
n
Y j  f (  Wij X i  
i
j
)
Artificial Neural Network (ANN) property
ANN運作所需的範例資料有




Training example
Testing example
待推案例
ANN characteristics




Input : training set,testing set
output
Processing Element(PE)
Artificial Neural Network (ANN) property
(cont…)

ANN Type




Supervised learning :Perceptron, BPN, PNN,LVQ,CPN
Unsupervised learning :SOM, ART
Associate learning :Hopfield,
Bidirectional Associative Memory(BAM),
Hopfield-Tank
Optimization application :HTN,
ANN(Annealed Neural Network)
Artificial Neural Network (ANN) property
(cont…)

ANN structure

X1
One way feedforward
X2
Xn
Y
‧
‧
‧
X1

Two way feedforward
X2
Xn
Y
‧
‧
‧
X1

Feedback
X2
Xn
Y
‧
‧
‧
Artificial Neural Network (ANN) property
(cont…)

ANN Basic Model






Processing Element(PE) : summation fc.,Activity
fc.,transfer fc.
Input layer : [x1.....xi](training set,testing set)
Hidden layer : present PE's internal relationship
Output layer : normalize output,competitive
output,competitive learning
Network : Learning,Recalling
Weights : connecting between layers
Artificial Neural Network (ANN) property
(cont…)

Transfer Function Type

Discrete Type






Linear Type



Perceptron/step fc.
Signum fc.
Signum 0 fc.
Hopfield-Tank fc.
BAM fc.
threshold line fc.
straight linear fc.
Nonlinear Type


sigmoid fc.
Hyperbolic tangent fc.
Artificial Neural Network (ANN) property
(cont…)
(Single-layer Perceptrons)
Back-propagation network (BPN)
The network model “BPN” is
 Supervised learning
 Feedforward
 Multilayer Perceptrons
(Special case: no hidden layer)
(Multilayer Perceprons)
Back-propagation network (BPN)
Training algorithm





Step 1: Initialize the network synaptic weights to small
random value.
Step 2:Form the set of training input/output pairs, present
an input pattern and calculate the network response.
Step 3: The desire network response is compared with the actual
output of the network, and by using 1* and 2* all the local
errors can be computed
Step 4:The weight of the network are update according to 3*
Step 5:Until the network reaches a predetermined level of accuracy in
producing the adequate response for all the training pattern,
continue step 2 through 4
Back-propagation network (BPN)
advantage algorithm





Backpropagation Learning Algorithm
with Momentum Updating
Batch Updating
Search-Then-Converge Method
Batch Updating with Variable Learning
Rate
etc…
Reference


“Principles of Neuroncomputing for Science and
Engineer”
Fredric M. Ham; Ivica Kostanic;
McGRAW-HILL INTERNATIONAL EDITION, 2001
“類神經網路模式應用與實作” 8th
葉怡成
儒林出版社, 2003