200 likes | 313 Views
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.
E N D
Reconhecimento de Padrões Métodos, Técnicas e Ferramentas para Aprendizado e Classificação de DadosProf. Dr. rer.nat. Aldo von WangenheimAntonio 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 • Provê a real distância entre dois pontos em um espaço n-dimensional qualquer. • Cálculo demorado para dimensões elevadas
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.
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.
NN e kNN – knn(_pX, _vP, k) • PARA CADA Elemento em _VP: 1.1. vSim[i] = Sim(_pX,_vP[i]); • Ordena(vSim); • classe = MFreq(vSim, k); • Retorna classe;
Delaunay – Algoritmo de Watson • Gerar Lista de “Pontos”; • Iniciar Malha de Simplexos; • Para CADA “Ponto” : • Verificar qual Simplexo possui um CIRCUNCIRCULO que cobre o novo “ponto”; • Armazenar Arestas que pertencem a apenas 1 Simplexo; • Remover Simplexos da Malha; • Conectar novo “ponto” as arestas do Polígono de Inserção.
Delaunay – Observações • Iniciar Malha: • O(s) Simplexo(s) Inicial(is) deve(m) cobrir todo o conjunto de dados; • Circuncírculo: • http://mathworld.wolfram.com/Circumcircle.html • http://en.wikipedia.org/wiki/Circumcircle
Voronoi • Para CADA vértice: • Calcular Mediatriz: • http://www.dm.ufscar.br/~caetano/SiteDG/ICSilvia/Mediatriz.htm • Para CADA mediatriz: • Verificar Pontos de Intersecção: • http://www.somatematica.com.br/emedio/retas/retas8.phtml • Determinar Polígonos (Regiões): • Conectar Pontos de Intersecção.
Voronoi • http://www.msi.umn.edu/~schaudt/voronoi/voronoi.html • http://ouray.cudenver.edu/~rkyellur/5803/#Algorithm_Description • http://www.cip.ifi.lmu.de/~viermetz/cg/Voronoi_Algorithms.html