Escolar Documentos
Profissional Documentos
Cultura Documentos
Agrupamento e
Classificação de Padrões
EE-240/2009
Agrupamento e
Classificação de Padrões
EE-240/2009
EE-240/2009
Agrupamento:
Característica = Número de Vértices
0 vértices 4 vértices
EE-240/2009
EE-240/2009
Agrupamento:
Característica = Cor (Comprimento de Onda)
= 470 nm = 550 nm
EE-240/2009
EE-240/2009
Agrupamento:
Característica = Área
EE-240/2009
Classificação
0 vértices 4 vértices
EE-240/2009
Classificação
0 vértices 4 vértices
EE-240/2009
Classificação
0 vértices 4 vértices
EE-240/2009
Classificação
0 vértices 4 vértices
EE-240/2009
Classificação
0 vértices 4 vértices
EE-240/2009
?
0 vértices 4 vértices
EE-240/2009
Reconhecimento de Padrões
Círculo
EE-240/2009
Reconhecimento de Padrões
Quadrado
EE-240/2009
Reconhecimento de Padrões
Uh?
EE-240/2009
Ventilador acionado por Motor DC
MOT ,
TAC
J,B
V
I mot
A
BAT
EE-240/2009
Ventilador acionado por Motor DC
R Bat Ia R a
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-240/2009
Ventilador acionado por Motor DC
R Bat Ia R a
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-240/2009
Ventilador acionado por Motor DC
R Bat Ia R a
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-240/2009
Ventilador acionado por Motor DC
kImot
VBat
R Bat R a
RBAT + Ra
2
R Bat R a
EE-240/2009
Ventilador acionado por Motor DC
kImot
VBat
R Bat R a
2
R Bat R a
VBAT
EE-240/2009
Ventilador acionado por Motor DC
kImot
VBat
R Bat R a
Eixo Quebrado
EE-240/2009
Ventilador acionado por Motor DC
kImot
Curto-ciruito
Eixo-travado
VBat
R Bat R a
2
R Bat R a
EE-240/2009
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-240/2009
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-240/2009
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-240/2009
0.2935 0.0151 0.3065 0.0135
1.0227 0.0016 0.9897 0.0021
0.2549 0.0121 0.2523 0.0127
0.2960 0.0131 0.3147 0.0141
0.2871 0.0151 0.2646 0.0120
1.0943 0.0021 0.3470 0.0158
0.3128 0.0138 0.3005 0.0138
0.3004 0.0143 0.2939 0.0142
0.2636 0.0122 0.3279 0.0177
0.3048 0.0140 0.3470 0.0158
0.3036 0.0131 0.2882 0.0143
0.3054 0.0139 0.3382 0.0159
0.9157 0.0023 0.2997 0.0150
0.3573 0.0155 0.3068 0.0140
0.2950 0.0131 0.3061 0.0142
0.3431 0.0155 0.3001 0.0132
0.3191 0.0135 0.2871 0.0151
0.3071 0.0143 0.3095 0.0140
0.2975 0.0140 0.2523 0.0127
0.3382 0.0159 0.2975 0.0136
0.2672 0.0122 0.3128 0.0148
0.3509 0.0159 0.3463 0.0162
0.3536 0.0149 0.3279 0.0177
0.2939 0.0142 0.2975 0.0136
0.3177 0.0134 0.2975 0.0136
0.2545 0.0123 0.3175 0.0130
0.2523 0.0127 0.3417 0.0164
0.3070 0.0147 0.3121 0.0134
0.3625 0.0165 0.2887 0.0148
0.2511 0.0120 0.3356 0.0167
0.3121 0.0134 0.2669 0.0114
0.3436 0.0148 0.2754 0.0122
0.2948 0.0140 0.3038 0.0131
0.3105 0.0133 0.2997 0.0150
0.2936 0.0143 0.2927 0.0149
0.9123 0.0019 0.2938 0.0135
0.2975 0.0136 0.3082 0.0146
0.2615 0.0125 0.2580 0.0123
0.9941 0.0021 0.2632 0.0120
0.9485 0.0022 0.3194 0.0138
0.2619 0.0116 1.0943 0.0021
0.3065 0.0135 0.2995 0.0135
0.3051 0.0135 0.2935 0.0151
EE-240/2009
0.2935 0.0151 0.3065 0.0135
1.0227 0.0016 0.9897 0.0021
0.2549 0.0121 0.2523 0.0127
0.2960 0.0131 0.3147 0.0141
0.2871 0.0151 0.2646 0.0120
1.0943 0.0021 0.3470 0.0158
0.3128 0.0138 0.3005 0.0138
0.3004 0.0143 0.2939 0.0142
0.2636 0.0122 0.3279 0.0177
0.3048 0.0140 0.3470 0.0158
0.3036 0.0131 0.2882 0.0143
0.3054 0.0139 0.3382 0.0159
Clusters? 0.9157
0.3573
0.0023
0.0155
0.2997
0.3068
0.0150
0.0140
0.2950 0.0131 0.3061 0.0142
0.3431 0.0155 0.3001 0.0132
0.3191 0.0135 0.2871 0.0151
0.3071 0.0143 0.3095 0.0140
0.2975 0.0140 0.2523 0.0127
0.3382 0.0159 0.2975 0.0136
0.2672 0.0122 0.3128 0.0148
0.3509 0.0159 0.3463 0.0162
0.3536 0.0149 0.3279 0.0177
0.2939 0.0142 0.2975 0.0136
0.3177 0.0134 0.2975 0.0136
0.2545 0.0123 0.3175 0.0130
0.2523 0.0127 0.3417 0.0164
0.3070 0.0147 0.3121 0.0134
0.3625 0.0165 0.2887 0.0148
0.2511 0.0120 0.3356 0.0167
0.3121 0.0134 0.2669 0.0114
0.3436 0.0148 0.2754 0.0122
0.2948 0.0140 0.3038 0.0131
0.3105 0.0133 0.2997 0.0150
0.2936 0.0143 0.2927 0.0149
0.9123 0.0019 0.2938 0.0135
0.2975 0.0136 0.3082 0.0146
0.2615 0.0125 0.2580 0.0123
0.9941 0.0021 0.2632 0.0120
0.9485 0.0022 0.3194 0.0138
0.2619 0.0116 1.0943 0.0021
0.3065 0.0135 0.2995 0.0135
0.3051 0.0135 0.2935 0.0151
EE-240/2009
Observou-se = 0
EE-240/2009
Observou-se = 0 e mediu-se a corrente Imot = 21 A
Dados Históricos
+ = eixo-travado
+ = curto-circuito
[A]
+++++++ ++++++
10 20 30
Imot = 21A ?
EE-240/2009
Observou-se = 0 e mediu-se a corrente Imot = 21 A
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
EE-240/2009
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
EE-240/2009
p x | 2 p 2 p x | 1 p 1 decide
EE-240/2009
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-240/2009
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-240/2009
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-240/2009
1
gi ( x ) x T 1 x d log 2 1 log log p i
2 2 2
Caso I : i I i
2
14
12
10
8
x2
0
0 2 4 6 8 10 12 14
x1
EE-240/2009
1
gi ( x ) x T 1 x d log 2 1 log log p i
2 2 2
Caso I : i I i
2
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-240/2009
1
gi ( x ) x T 1 x d log 2 1 log log p i
2 2 2
Caso I : i I i
2
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-240/2009
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-240/2009
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-240/2009
11
10
6
x2
B
5
4 A
3
2
A ou B ?
1
0 2 4 6 8 10 12
x1
EE-240/2009
11
10
6
x2
B
5
4 A A ou B ?
3
1
0 2 4 6 8 10 12
x1
EE-240/2009
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-240/2009
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-240/2009
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-240/2009
>> 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-240/2009
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-240/2009
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-240/2009
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-240/2009
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-240/2009
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-240/2009
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-240/2009
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-240/2009
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-240/2009
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-240/2009
>> 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-240/2009
>> 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-240/2009
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-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
K-means
x2
x1
1 2
EE-240/2009
Ventilador acionado por Motor DC
EE-240/2009
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-240/2009
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-240/2009
Avaliação de Classificadores
EE-240/2009
•True Positive (TP) = hit
•Sensitivity or True Positive Rate (TPR) = hit rate, recall : TPR = TP / (TP + FN)
•False Positive Rate (FPR) = false alarm rate, fall-out : FPR = FP / (TP + FN)
MCC = (TP*TN-FP*FN)/SQRT((TP+FP)*(TP+FN)*(TN+FP)*(TN+FN))
EE-240/2009
Tabela de Contingência ou Matriz de Confusão
Valor Verdadeiro
P N
Positivo Positivo
P
V F
Resultado
da Classificação
N Negativo Negativo
F V
EE-240/2009
Valor Verdadeiro
P N
Positivo Positivo
P
V F
Resultado
da Classificação
N Negativo Negativo
F V
EE-240/2009
1.0
0
0 0.5 1.0
FPR ou (1-Especificidade)
EE-240/2009
1.0
A
TPR 0.5 Random Guess
ou Sensibilidade
0
0 0.5 1.0
FPR ou (1-Especificidade)
EE-240/2009
1.0
B
A
TPR 0.5 Random Guess
ou Sensibilidade
0
0 0.5 1.0
FPR ou (1-Especificidade)
EE-240/2009
1.0
B
A
TPR 0.5 Random Guess
ou Sensibilidade
0
0 0.5 1.0
FPR ou (1-Especificidade)
EE-240/2009
1.0
C'
B
A
TPR 0.5 Random Guess
ou Sensibilidade
0
0 0.5 1.0
FPR ou (1-Especificidade)
EE-240/2009
1.0
Valor Verdadeiro
P N
N Negativo Negativo
F V
0
0 0.5 1.0
FPR ou (1-Especificidade)
EE-240/2009
1.0
Valor Verdadeiro
P N
N Negativo Negativo
F V
0
0 0.5 1.0
FPR ou (1-Especificidade)
EE-240/2009
EE-240/2009
Muito Obrigado!
EE-240/2009