Académique Documents
Professionnel Documents
Culture Documents
Artificial intelligence ( AI )
artificial neural network ( ANN )
ANN
၎
Human
brain element neuron cell
neuron
Human brain neuron 100
neuron
electro-chemical signal
(၁-၁) ၎
1 |ZawMinKhaing@MIET51 @ F B / Z a w M i n K h a i n g 1 9 8 9
Human brain
dendrites axons
cell body
myelinated fibres
frontal parietal
temporal occipital Frontal
frontal
frontal
Parietal
temporal
Occipital
cortex
information
cortex Human brain
၂
element neuron
biological neural network
biological neural network
2 |ZawMinKhaing@MIET51 @ F B / Z a w M i n K h a i n g 1 9 8 9
artificial neural
network
3 |ZawMinKhaing@MIET51 @ F B / Z a w M i n K h a i n g 1 9 8 9
(၁-၂) Biological neuron
4 |ZawMinKhaing@MIET51 @ F B / Z a w M i n K h a i n g 1 9 8 9
Artificial neuron biological neuron
၎
5 |ZawMinKhaing@MIET51 @ F B / Z a w M i n K h a i n g 1 9 8 9
weight data
၎
weighted data (
) neuron activation
function input Neuron activation function
၎ input activation function
neuron activation function threshold function
Threshold function
6 |ZawMinKhaing@MIET51 @ F B / Z a w M i n K h a i n g 1 9 8 9
artificial neuron input data neuron
weight data neural network bias
data bias data artificial neuron (၁-၄)
bias neuron
7 |ZawMinKhaing@MIET51 @ F B / Z a w M i n K h a i n g 1 9 8 9
1.2.4. The working example of an artificial neuron
8 |ZawMinKhaing@MIET51 @ F B / Z a w M i n K h a i n g 1 9 8 9
activation function net_input input data weight data
vector
vector
9 |ZawMinKhaing@MIET51 @ F B / Z a w M i n K h a i n g 1 9 8 9
၎ function activation function
(၁-၂
Logistic (sigmoidal)
Exponential
Sinusoidal (sine)
Rational (sigmoidal)
Step
Modular
Signed (signature)
Quadratic
Relu
(၁-၂) ANN
10 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
(၁-၆) Hard-limit
၎ function graph
(၁-၇) Linear
11 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
၎ function graph
(၁-၈) Log-Sigmoid
၎ sigmoid function
input
12 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
1.5. Classification of artificial neural network
13 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
Feedback / class ၎ topology
neural network Topology fully
connected neural network, unfully connected neural network multilayer neural
networks
Fully connected network neuron ၎ output signal
neuron Network
neuron neuron
network Hopfield network
Unfully connected neural network neuron
neurons neurons
Multi-layer network neuron
layers network
neural network ၎
neuron
network layer
Neural network neuron homogeneous
heterogeneous class Network neuron
activation function ၎ network
homogeneous network neuron activation function
၎ network heterogeneous network
network ( )
network network
network hybrid neural network network
multi-layer network
topology ၎ network
learning algorithm
14 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
Neural network
problem network
Problem network topology
developer problem
universal neural network
( neural network
network network
)
15 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
(၁-၁ ) single layer neural network
၎ input signal
၎ neuron Perceptron network
neuron (၁-၁ )
neural network input neuron
၎ neuron
Network neuron
network neuron output
matrix neuron
input
network neuron input connection
input neuron
neuron
output
neuron output
16 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
Network output input vector
activation activation
( )
Perceptron network
(၁-၁၁) neuron
input single layer neural network output
17 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
Network input data weight data function
network
output
Network ၎ output
neuron output
neuron output
single layer neural network linear separable
problem
18 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
1.7. Multi-layer neural network
19 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
Multi-layer hidden ၎ hidden
network output
hidden
21 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
1.7.2. The working example of multi-layer neural network
22 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
output layer hidden layer
output data output layer
Network output hidden layer
output ၎ activation
input data hidden layer
multi-
layer neural network output
23 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
1.8. Radial Basis Function Network (RBF)
24 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
neuron linear function RBF
network feature RBF function hidden layer
Multi-quadric
Generalized Multi-Quadric
Inverse Multi-Quadric
Generalized Inverse Multi-Quadric
Thin Plate Spline
Cubic
(၁-၃) Radial basis function
25 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
Gaussian function formula parameter ၎ central point
radius (spread ) radial basis function
graph
26 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
(၁-၁၇) RBF network parameter
27 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
data input data ၎ Euclidean distance
Euclidean distance formula
28 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
RBF neural network output neuron linear function
output output neuron
RBF network
29 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
network input data
၎hidden layer
Hidden
30 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
hidden output ၎ weight
output activation function
output activation function feed-forward neural
network hidden output weighted data
31 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
1.9. Convolutional neural networks (CNN)
32 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
layer weight matrix [3072*10] = 30720
input image [32*32*3] [5*5*3]
weight matrix
weight sh
kernel (filter) Subsampling image
spatial dimension Input image
invariance
Convolution layer
Convolution layer CNN ၎
image
input image filter
Convolution (filter) two dimensional matrix
coefficient filter input dimensional
image output image
Element-wise multiplication
convolution process (၁-၂ ) ၎
(၁-၂၁)
33 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
(၁-၂
(၁-၂၁) Image c
stride parmeter
(၁-၂၁) stride (၁ stride (၂
(၁-၂၂)
34 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
(၁-၂၂) Stride (၂
(၁-၂၂) stride (၂
feature map
stride feature map
Padding image
( zero
) image pad
(၁-၂၃) Image
35 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
filter (F) stride (S) zero
padding (P) hyperparameters image
convolution layer filter output image (feature map)
36 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
(၁-၂၄) Maximun pooling pr
37 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
1.9.2. Calculation the parameters of CNN
38 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
LeNet ၎ network hand digit recognition
application LeNet input image 32*32
grayscale image input image
filter (conv1) layer
feature map
conv1 layer feature map
feature map
feature map ( (feature map
filter )
filter parameters
input image feature
maps parameter
39 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0 * * * * * * * * * *
1 * * * * * * * * * *
2 * * * * * * * * * *
3 * * * * * * * * * *
4 * * * * * * * * * *
5 * * * * * * * * * *
(၁-၄) Subsampling layer(pool1) convolution layer (conv2) feature map
feature
connection filter (conv2) parameter
convolutional
layer (conv2) feature map subsampling layer (pool1) feature map
40 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
connection
41 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9
LeNet-5 neural network
CNN ၎ network computer scientist
Yann LeCun (http://yann.lecun.com/) 1998
IEEE (http://yann.lecun.com/exdb/publis/pdf/lecun-
98.pdf)
LeNet-5 CNN handwritten characters variability
pattern CNN
develop ImageNet AlexNet(2012)
Clarifi(2013) VGGNet(2014) GoogLeNet(2014) Inception v2, v3 ResNet(2015)
Inception v4 v3(2016) CNN
computer science
Modern CNN classicial CNN mathematical
operation ၎ network
convolutional layer (C layer) subsampling layer (S
layer) fully connected layer (F layer)
42 | Z a w M i n K h a i n g @ M I E T 5 1 @ F B / Z a w M i n K h a i n g 1 9 8 9