distância de hamming extendida
DESCRIPTION
Reconhecimento de Padrões Métodos, Técnicas e Ferramentas para Aprendizado e Classificação de Dados Prof. Dr. rer.nat. Aldo von Wangenheim Antonio da Luz Jr. (estag. docência). Distância de Hamming Extendida. Mais útil em RP que a original Cálculo extremamente rápido. Distância Euclidiana. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/1.jpg)
The Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on IT
CNPq GMD DLRCNPq GMD DLR
Reconhecimento de Padrões
Métodos, Técnicas e Ferramentas para Aprendizado e Classificação de Dados
Prof. Dr. rer.nat. Aldo von Wangenheim
Antonio da Luz Jr. (estag. docência)
![Page 2: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/2.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
Distância de Hamming Extendida
• Mais útil em RP que a original– Cálculo extremamente rápido
![Page 3: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/3.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
Distância Euclidiana
• Provê a real distância entre dois pontos em um espaço n-dimensional qualquer.– Cálculo demorado para dimensões elevadas
![Page 4: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/4.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
Nearest Neighbour - NN
• Classifica um novo padrão calculando a distância deste a todos os outros em alguma métrica predefinida e escolhe como classe para ele a classe daquele mais próximo nesta métrica.
![Page 5: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/5.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
?
![Page 6: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/6.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
k-Nearest Neighbour
• k-NN utiliza um critério de votação: – observa os k padrões mais próximos ao novo
padrão a ser classificado.
• Classifica o padrão com a classe mais freqüente na lista dos k padrões analisados.
![Page 7: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/7.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
NN e kNN – knn(_pX, _vP, k)
1. PARA CADA Elemento em _VP:
1.1. vSim[i] = Sim(_pX,_vP[i]);
2. Ordena(vSim);
3. classe = MFreq(vSim, k);
4. Retorna classe;
![Page 8: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/8.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
?
![Page 9: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/9.jpg)
The Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on IT
CNPq GMD DLRCNPq GMD DLR
Tesselação:
Triangulação de Delaunay e Diagrama de Voronoi
![Page 10: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/10.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
![Page 11: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/11.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
![Page 12: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/12.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
![Page 13: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/13.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
Delaunay – Algoritmo de Watson
1. Gerar Lista de “Pontos”;
2. Iniciar Malha de Simplexos;
3. Para CADA “Ponto” :
1. Verificar qual Simplexo possui um CIRCUNCIRCULO que cobre o novo “ponto”;
2. Armazenar Arestas que pertencem a apenas 1 Simplexo;
3. Remover Simplexos da Malha;
4. Conectar novo “ponto” as arestas do Polígono de Inserção.
![Page 14: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/14.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
Delaunay – Observações
1. Iniciar Malha:
1. O(s) Simplexo(s) Inicial(is) deve(m) cobrir todo o conjunto de dados;
2. Circuncírculo:
1. http://mathworld.wolfram.com/Circumcircle.html
2. http://en.wikipedia.org/wiki/Circumcircle
![Page 15: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/15.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
![Page 16: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/16.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
![Page 17: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/17.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
![Page 18: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/18.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
![Page 19: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/19.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
Voronoi
1. Para CADA vértice:
1. Calcular Mediatriz:1. http://www.dm.ufscar.br/~caetano/SiteDG/ICSilvia/Mediat
riz.htm
2. Para CADA mediatriz:
1. Verificar Pontos de Intersecção:1. http://www.somatematica.com.br/emedio/retas/
retas8.phtml
3. Determinar Polígonos (Regiões):
1. Conectar Pontos de Intersecção.
![Page 20: Distância de Hamming Extendida](https://reader035.vdocuments.pub/reader035/viewer/2022080917/568130eb550346895d970ac0/html5/thumbnails/20.jpg)
Disciplina Reconhecimento de PadrõesDisciplina Reconhecimento de PadrõesCurso de Ciência da ComputaçãoCurso de Ciência da Computação
INE/CTC/UFSCINE/CTC/UFSC
The Cyclops ProjectThe Cyclops ProjectGerman-Brazilian Cooperation Programme on ITGerman-Brazilian Cooperation Programme on ITCNPq GMD DLRCNPq GMD DLR
Voronoi
1. http://www.msi.umn.edu/~schaudt/voronoi/voronoi.html
2. http://ouray.cudenver.edu/~rkyellur/5803/#Algorithm_Description
3. http://www.cip.ifi.lmu.de/~viermetz/cg/Voronoi_Algorithms.html