View
2
Download
0
Category
Preview:
Citation preview
1/21
Inteligência ComputacionalRedes Neurais
Aula 8Prof. Daniel Cavalcanti Jeronymo
Universidade Tecnológica Federal do Paraná (UTFPR)Engenharia Eletrônica – 7º Período
CP78D
2/21
Plano de Aula
• Preditor Linear
• Perceptron
• Multilayer Perceptron (MLP)
3/21
Perceptron
Perceptron Multilayer Perceptron Atividade
4/21
Perceptron
• Modelo de Neurônio (MCP – McCulloch Pitts)
x1
xn
x2yq
w1
w2
wn
Perceptron Multilayer Perceptron Atividade
5/21
Perceptron
• Modelo de Neurônio (MCP – McCulloch Pitts)
x1
xn
x2yq
w1
w2
wn
𝑦 = 𝜃 𝑤0 +
𝑖=1
𝑑
𝑤𝑖 ∙ 𝑥𝑖
Perceptron Multilayer Perceptron Atividade
6/21
Perceptron
• Modelo de Neurônio (MCP – McCulloch Pitts)
x1
xn
x2yq
w1
w2
wn
𝑦 = 𝜃 𝑤0 +
𝑖=1
𝑑
𝑤𝑖 ∙ 𝑥𝑖
𝜃(𝑥) = 1 𝑠𝑒 𝑥 > 00 𝑠𝑒𝑛ã𝑜
Perceptron Multilayer Perceptron Atividade
7/21
Perceptron
• Modelo de Neurônio (MCP – McCulloch Pitts)
x1
xn
x2yq
w1
w2
wn
𝑦 = 𝜃 𝑤0 +
𝑖=1
𝑑
𝑤𝑖 ∙ 𝑥𝑖
classificador linear!
Perceptron Multilayer Perceptron Atividade
8/21
Perceptron
• Modelo de Neurônio (MCP – McCulloch Pitts)
• Limitação
• Classifica apenas informações separáveis linearmente
AND OR NAND
w = [-1.15938768 -1.14587725]b = [1.5899148]
w = [1.8462093 3.20945227]b = [-0.90263086]
w = [0.70271209 0.422434]b = [-0.89096912]
Perceptron Multilayer Perceptron Atividade
9/21
Perceptron
• Modelo de Neurônio (MCP – McCulloch Pitts)
• Limitação
• XOR?
AND OR NAND
?
w = [-1.15938768 -1.14587725]b = [1.5899148]
w = [1.8462093 3.20945227]b = [-0.90263086]
w = [0.70271209 0.422434]b = [-0.89096912]
Perceptron Multilayer Perceptron Atividade
10/21
Perceptron
• Modelo de Neurônio (MCP – McCulloch Pitts)
• Limitação
• XOR?
w = [-1.15938768 -1.14587725]b = [1.5899148]
w = [1.8462093 3.20945227]b = [-0.90263086]
w = [0.70271209 0.422434]b = [-0.89096912]
AND OR NAND
?
Perceptron Multilayer Perceptron Atividade
11/21
AND
NAND
OR
Perceptron
• Solução XOR
x1
1
x2 q
1.85
3.21
-0.90
x1
1
x2 q
-1.16
-1.15
1.59
1
yq
0.70
0.42
-0.89
Perceptron Multilayer Perceptron Atividade
12/21
Perceptron
• Solução XOR
Fronteira de decisão
Perceptron Multilayer Perceptron Atividade
13/21
Perceptron• Solução XOR
• Duas interpretações
• Perceptrons mapeiam subproblemas
• Perceptons definem fronteiras de decisão
Perceptron Multilayer Perceptron Atividade
14/21
Multilayer Perceptron
• Perceptrons ligados em camadas
entradas camada oculta saída
Perceptron Multilayer Perceptron Atividade
15/21
Multilayer Perceptron
• Perceptrons ligados em camadas
camada de entrada
camada oculta
camada de saída
Perceptron Multilayer Perceptron Atividade
16/21
Multilayer Perceptron
• Perceptrons ligados em camadas
• Uma camada de entrada
• Uma camada oculta
• Uma camada de saída
• Perceptrons no MLP não são limitados à uma única funçãode ativação (Heaviside)
Perceptron Multilayer Perceptron Atividade
17/21
Multilayer Perceptron
• Funções de ativação
a
y
a
y
a
y
a
y
threshold linear
piece-wise linear sigmoid
Perceptron Multilayer Perceptron Atividade
18/21
Multilayer Perceptron
• Teorema da Aproximação Universal de Funções
• Teorema da aproximação de Kolmogorov
• Kolmogorov demonstrou que qualquer função contínua g(x) definida no hipercubo unitário In pode ser representada pela escolha adequada de funções e por:
12
1 1))(()(
n
j
d
i iijj xxg
j ij
Kolmogorov, A. N. (1957). "On the Representation of Continuous Functions ofSeveral Variables by Superposition of Continuous Functions of one Variable andAddition," Doklady Akademii. Nauk USSR, 114, 679-681.
Perceptron Multilayer Perceptron Atividade
19/21
Multilayer Perceptron
• Teorema da Aproximação Universal de Funções
• Toda função pode ser aproximada com acurácia arbitrária por uma rede com duas camadas ocultas [Cybenko 1988]
• Toda função limitada pode ser aproximada com um erro arbitrariamente pequeno, por uma rede com uma camada oculta [Cybenko 1989, Hornik 1989]
Perceptron Multilayer Perceptron Atividade
20/21
Multilayer Perceptron
• Deep Learning
Perceptron Multilayer Perceptron Atividade
21/21
Atividade
• Modificar a atividade anterior Breast Cancer
• Utilizar uma framework (Keras, Theano, TensorFlow, PyTorch, etc)
Perceptron Multilayer Perceptron Atividade
Recommended