Escolar Documentos
Profissional Documentos
Cultura Documentos
Agrupamento e
Classificação
de Padrões
EE-214/2011
EE-214/2011
Agrupamento:
Característica = Número de Vértices
0 vértices 4 vértices
EE-214/2011
EE-214/2011
Agrupamento:
Característica = Cor (Comprimento de Onda)
= 470 nm = 550 nm
EE-214/2011
EE-214/2011
Agrupamento:
Característica = Área
Classificação
0 vértices 4 vértices
EE-214/2011
Classificação
0 vértices 4 vértices
EE-214/2011
Classificação
0 vértices 4 vértices
EE-214/2011
Classificação
0 vértices 4 vértices
EE-214/2011
Classificação
0 vértices 4 vértices
EE-214/2011
0 vértices 4 vértices
EE-214/2011
Reconhecimento de Padrões
Círculo
EE-214/2011
Reconhecimento de Padrões
Quadrado
EE-214/2011
Reconhecimento de Padrões
Uh?
EE-214/2011
MOT ,
TAC
J,B
V
I mot
A
BAT
EE-214/2011
Ea J , B
MOT ,
TAC V V
Bat
J,B
V
d
I mot J B 2 B 2
A dt
V Ea
I mot Bat
R Bat R a
E a
VBat
V Ea
I mot Bat R Bat R a
R Bat R a
2
BAT VBat
R Bat R a R Bat R a
EE-214/2011
Ea J , B
V V
Bat
kImot
B 2
VBat
R Bat R a V Ea
Bat
2 R Bat R a
nom
R Bat R a VBat
R Bat R a
2
VBat
R Bat R a R Bat R a
nom
EE-214/2011
Ea J , B
V V
Bat
kImot
B
B 2
VBat
R Bat R a V Ea
Bat
2 R Bat R a
nom
R Bat R a VBat
R Bat R a
2
VBat
R Bat R a R Bat R a
nom
EE-214/2011
kImot
VBat
R Bat R a
RBAT + Ra
2
R Bat R a
EE-214/2011
kImot
VBat
R Bat R a
2
R Bat R a
VBAT
EE-214/2011
kImot
VBat
R Bat R a
Eixo Quebrado
EE-214/2011
kImot
Curto-ciruito
VBat Eixo-travado
R Bat R a
2
R Bat R a
EE-214/2011
Imot
C
C
T
E – Escova com R T
T
N – Nominal
E
B – Bateria com V E E E
C – Curto N E
N N
T – Eixo Travado B N N
Q – Eixo Quebrado B
B
B B Q Q
Q Q
Q
EE-214/2011
Imot
C
C
T
E – Escova com R T
T
N – Nominal
E
B – Bateria com V E E E
C – Curto N E
N N
T – Eixo Travado B N N
Q – Eixo Quebrado B
B
B B Q Q
Q Q
Q
EE-214/2011
Imot
g( , Imot ) = 0
C
< 0 > 0
C Curto-circuito
T Motor-travado
E – Escova com R T
T
N – Nominal
E
B – Bateria com V E E E
Eixo Quebrado
C – Curto N E
N N
T – Eixo Travado B N N
Q – Eixo Quebrado B
B
B B Q Q
d Q Q
Q
Qnew
EE-214/2011
Observou-se = 0
Dados Históricos
+ = eixo-travado
+ = curto-circuito
[A]
+ +++++ + +++++ +
10 20 30
Imot = 21A ?
EE-214/2011
P(a|b)= P(b|a)P(a)/P(b)
P(Imot|eixo-travado) P(Imot|curto-circuito)
P(curto|Imot)=P(Imot|curto)P(curto)/P(Imot)
[A]
P(travado|Imot)=P(Imot|travado)P(travado)/P(Imot) + +++++ + +++++ +
10 20 30
P(Imot) é comum nas 2 expressões
Imot
Notação Geral
1 = curto
2 = travado
P(curto|Imot)=P(Imot|curto)P(curto)/P(Imot) P(1|x)=P(x| 1)P(1)
x = Imot
p x | 2 p 2 p x | 1 p 1 decide
p x | 2 p 2 p x | 1 p 1 decide
gi ( x ) p x | i p i
g2 ( x ) g1 ( x ) decide
g 2 ( x ) g1 ( x ) 0 decide
g( x ) g 2 ( x ) g1 ( x )
0 decide
g(x)
0 decide
EE-214/2011
p x | 2 p 2 p x | 1 p 1
7
gi ( x ) log p x | i log p i
6
( 1, 1 )
5
No caso particular p x | i ~ N i , i 3
x2
2
1
( 2, 2 )
0
-1
-1 0 1 2 3 4 5 6 7 8
x1
EE-214/2011
p x | 2 p 2 p x | 1 p 1
gi ( x ) log p x | i log p i
No caso particular p x | i ~ N i , i
x R d ; x ~ N ,
1 1
p( x ) d 1
exp
2 x T 1
x
2 2 2
1
gi ( x ) x T 1 x d log 2 1 log log p i
2 2 2
EE-214/2011
1
gi ( x ) x T 1 x d log 2 1 log log p i
2 2 2
Caso I : i 2I i
14
12
10
8
x2
0
0 2 4 6 8 10 12 14
x1
EE-214/2011
1
gi ( x ) x T 1 x d log 2 1 log log p i
2 2 2
Caso I : i 2I i
2
x i
gi ( x ) log p i
2 2
1
x T x 2 iT x iT i log p i
2 2
1 T 1 T
gi ( x ) i x
2 2 i i log p i
2
ai
g( x ) gi ( x ) g j ( x )
1
i j x c ij
2
EE-214/2011
1
gi ( x ) x T 1 x d log 2 1 log log p i
2 2 2
Caso I : i 2I i
14
12
g(x)
10
8
x2
0
0 2 4 6 8 10 12 14
x1
g( x ) gi ( x ) g j ( x )
1
i j x c ij
2
EE-214/2011
1
gi ( x ) x T 1 x d log 2 1 log log p i
2 2 2
Caso II : i
arbitrário mas igual para
10
g(x)
8
-2
0 1 2 3 4 5 6 7
EE-214/2011
1
gi ( x ) x T 1 x d log 2 1 log log p i
2 2 2
9 9
8
8
7
7
6
6
5
4 5
x2
3
4
2
3
1
0 2
-1 1
0 2 4 6 8 10 12 1 2 3 4 5 6 7 8 9
x1
EE-214/2011
11
10
6
x2
B
5
4 A
3
2
A ou B ?
1
0 2 4 6 8 10 12
x1
EE-214/2011
11
10
6
x2
B
5
4 A A ou B ?
3
1
0 2 4 6 8 10 12
x1
EE-214/2011
Distância de Mahalanobis
11
10
9
8
7
d 2 ( x, ) ( x ) T 1 ( x ) 6
x2
5
B
4
A A ou B ?
3
2
1
0 2 4 6 8 10 12
x1
EE-214/2011
Distância
d: X X R+
Propriedades requeridas:
d(x,y) 0
d(x,y) = 0 x=y
d(x,y) = d(y,x)
d(x,z) + d(z,y) d(x,y)
Distância de Minkowski:
Manhattan
1 k=1
d
k
k
d( x, y ) ai bi
i1
k=2
Euclidiana
EE-214/2011
Agrupamento Hierárquico
x2
Dados:
1.0 1.0
1.0 0.7
2 1.2 0.7
1.2 1.2
0.8 1.0
0.7 0.7
2.0 2.0
1 1.8 1.8
1.8 2.1
2.3 2.0
2.3 1.7
x1 2.0 2.4
1 2
EE-214/2011
>> x =
1.0000 1.0000
1.0000 0.7000 Dados:
1.2000 0.7000
1.2000 1.2000
0.8000 1.0000 1.0 1.0
0.7000 0.7000 1.0 0.7
2.0000 2.0000 1.2 0.7
1.8000 1.8000
1.8000 2.1000 1.2 1.2
2.3000 2.0000 0.8 1.0
2.3000 1.7000 0.7 0.7
2.0000 2.4000
2.0 2.0
>> y=pdist(x,'euclidean'); 1.8 1.8
1.8 2.1
>> z=linkage(y,'average');
2.3 2.0
>> dendrogram(z) 2.3 1.7
2.0 2.4
EE-214/2011
Agrupamento Hierárquico
1.6
1.4
Dados:
1.2
1.0 1.0
1.0 0.7
1.2 0.7
1
1.2 1.2
0.8 1.0
0.8
0.7 0.7
2.0 2.0
0.6 1.8 1.8
1.8 2.1
0.4 2.3 2.0
2.3 1.7
0.2 2.0 2.4
1 5 4 2 3 6 7 9 8 12 10 11
EE-214/2011
Agrupamento Hierárquico
x2
1.6
Dados:
1.4
1 5 4 2 3 6 7 9 8 12 10 11
9 1.8 2.1
1 2 10 2.3 2.0
11 2.3 1.7
12 2.0 2.4
EE-214/2011
Agrupamento Hierárquico
x2
1.6
Dados:
1.4
1 5 4 2 3 6 7 9 8 12 10 11
9 1.8 2.1
1 2 10 2.3 2.0
11 2.3 1.7
12 2.0 2.4
EE-214/2011
Agrupamento Hierárquico
x2
1.6
Dados:
1.4
1 5 4 2 3 6 7 9 8 12 10 11
9 1.8 2.1
1 2 10 2.3 2.0
11 2.3 1.7
12 2.0 2.4
EE-214/2011
Agrupamento Hierárquico
x2
1.6
Dados:
1.4
1 5 4 2 3 6 7 9 8 12 10 11
9 1.8 2.1
1 2 10 2.3 2.0
11 2.3 1.7
12 2.0 2.4
EE-214/2011
Agrupamento Hierárquico
x2
1.6
Dados:
1.4
1 5 4 2 3 6 7 9 8 12 10 11
9 1.8 2.1
1 2 10 2.3 2.0
11 2.3 1.7
12 2.0 2.4
EE-214/2011
Agrupamento Hierárquico
x2
1.6
Dados:
1.4
1 5 4 2 3 6 7 9 8 12 10 11
9 1.8 2.1
1 2 10 2.3 2.0
11 2.3 1.7
12 2.0 2.4
EE-214/2011
Agrupamento Hierárquico
x2
1.6
Dados:
1.4
1 5 4 2 3 6 7 9 8 12 10 11
9 1.8 2.1
1 2 10 2.3 2.0
11 2.3 1.7
12 2.0 2.4
EE-214/2011
K-means
x2
Dados:
1.0 1.0
1.0 0.7
2 1.2 0.7
1.2 1.2
0.8 1.0
0.7 0.7
2.0 2.0
1 1.8 1.8
1.8 2.1
2.3 2.0
2.3 1.7
x1 2.0 2.4
1 2
EE-214/2011
>> x = idx =
1.0000 1.0000 2
1.0000 0.7000 2 Dados:
1.2000 0.7000 2
1.2000 1.2000 2
0.8000 1.0000 2 1.0 1.0
0.7000 0.7000 2 1.0 0.7
2.0000 2.0000 1
1.8000 1.8000 1 1.2 0.7
1.8000 2.1000 1 1.2 1.2
2.3000 2.0000 1 0.8 1.0
2.3000 1.7000 1
2.0000 2.4000 1 0.7 0.7
2.0 2.0
>> [idx,c]=kmeans(x,2) c = 1.8 1.8
2.0333 2.0000
1.8 2.1
0.9833 0.8833 2.3 2.0
2.3 1.7
2.0 2.4
EE-214/2011
>> x = idx =
1.0000 1.0000 2
1.0000 0.7000 2 Dados:
1.2000 0.7000 2
1.2000 1.2000 2
0.8000 1.0000 2 1.0 1.0
0.7000 0.7000 2 1.0 0.7
2.0000 2.0000 1
1.8000 1.8000 1 1.2 0.7
1.8000 2.1000 1 1.2 1.2
2.3000 2.0000 1 0.8 1.0
2.3000 1.7000 1
2.0000 2.4000 1 0.7 0.7
2.0 2.0
>> [idx,c]=kmeans(x,2) c = 1.8 1.8
2.0333 2.0000
1.8 2.1
0.9833 0.8833 2.3 2.0
2.3 1.7
2.0 2.4
EE-214/2011
K-means
x2 c = 2.0333 2.0000
0.9833 0.8833
Dados:
1.0 1.0
1.0 0.7
2 1.2 0.7
1.2 1.2
0.8 1.0
0.7 0.7
2.0 2.0
1 1.8 1.8
1.8 2.1
2.3 2.0
2.3 1.7
x1 2.0 2.4
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
K-means
x2
x1
1 2
EE-214/2011
40
35 Centróides
30 251,5 12,2
0,0 19,5
25 1.000,7 2,5
351,0 16,0
corrente [A]
20 0,0 30,7
298,4 14,0
15
10
0
0 200 400 600 800 1000 1200
rotaçao [rpm]
EE-214/2011
40
35 800
5 700
30
600
25
corrente [A]
500
20 2
4 400
15 6
300
10 1
200
5 3 100
0 0
0 200 400 600 800 1000 1200 2 5 1 6 4 3
rotaçao [rpm]
EE-214/2011
Aprendizado Competitivo
RNA
Entrada
EE-214/2011
wi wi* wi
x
EE-214/2011
x=
1 0 0 0
0 0 1 0
0 1 0 1
ind =
1 3 2 3
EE-214/2011
x=
16
10
RNA
x2
8
Padrão 3
6 Entrada
Padrão 2
4
2
0 1 2 3 4 5 6 7 8 9
x1
EE-214/2011
16
14
Padrão Padrão Padrão Padrão
12
1 1 2 3
10
RNA
x2
8
Padrão
6 3 x1 = 2 x 2 =
Padrão
4 2 4
2
0 1 2 3 4 5 6 7 8 9
x1
EE-214/2011
16
14
Padrão Padrão Padrão Padrão
12
1 1 2 3
10
RNA
x2
8
Padrão
6 3 x1 = 6 x 2 =
Padrão
5
4 2
2
0 1 2 3 4 5 6 7 8 9
x1
EE-214/2011
Redes de Kohonen
• RNA de 1 camada simples composta de uma camada de entrada e
outra de saída
• Aprendizado não-supervisionado
Unidades Unidades
de Entrada concorrentes
de Saída
EE-214/2011
Redes de Kohonen
unidade
Unidades Unidades concorrentes vencedora
de Entrada de Saída
EE-214/2011
unidade
Unidades Unidades concorrentes vencedora
de Entrada de Saída
EE-214/2011
w i n 1 w i n i ,i* n x n w i n
d i ,i* 2
i ,i* n exp 2
2 n
x
EE-214/2011
Sexo Idade
x=
Weight Vectors
14
12
10
W(i,2)
-2 0 2 4 6 8 10
W(i,1)
Weight Vectors
12
8
W(i,2)
RNA
6
Padrão
Padrão 3
x1 = 2 x 2 =
4 2 4
2
-2 0 2 4 6 8 10
W(i,1)
Weight Vectors
12
10
8
W(i,2)
2
-2 0 2 4 6 8 10
W(i,1)
Weight Vectors
13
Neuron Positions
1.8
12 1.6
1.4
1.2
11
position(2,i)
1
0.8
0.6
10 0.4
0.2
9
0 0.5 1 1.5 2 2.5
position(1,i)
W(i,2)
3
-2 0 2 4 6 8 10
W(i,1)
EM (Expectation-Maximization)
EE-214/2011
EE-214/2011
EE-214/2011
EE-214/2011
EE-214/2011
EE-214/2011
EE-214/2011
EE-214/2011
Cluster A Cluster B
EE-214/2011
Cluster A Cluster B
EE-214/2011
Patrick P. C. Tsui,
Dept of Electrical and Computer Eng
University of Waterloo
EE-214/2011
x=
Muito Obrigado!