180 likes | 269 Views
II.3 Classificação Não-Supervisionada. Classificação Não Supervisionada. As instâncias não são previamente classificadas Um algoritmo de classificação não supervisionada define dinamicamente o atributo de classificação e as classes Algoritmos de lógica muito complexa. Lógica de Clustering.
E N D
Classificação Não Supervisionada • As instâncias não são previamente classificadas • Um algoritmo de classificação não supervisionada define dinamicamente o atributo de classificação e as classes • Algoritmos de lógica muito complexa
Lógica de Clustering • O objetivo é mostrar as instâncias caem dentro de um grupo (cluster) • Um grupo podia ser clientes que compram muito equipamentos eletrônicos • Os algoritmos de clustering diferem • Na forma como os grupos são visualizados • Na precisão com que os grupos são definidos
Visualização de Grupos e d c j a h b k f i g
Visualização de Grupos (2) d e a j c f k i g h b Note que uma instância pode pertencer a mais de um grupo
Semântica de Grupos • O estágio de agrupamento (clustering) é muitas vezes seguido de outro estágio • Dado um grupo, uma árvore de decisão ou um conjunto de regras de classificação são inferidas para o grupo (definição do grupo)
Algoritmo CobWeb • Técnica incremental de agrupamento • Atributos nominais • Agrupamentos hierárquicos de instâncias • Category Utility • Medida de qualidade de um grupo
Algoritmo CobWeb (4) a:não a:não b:não c:sim d:sim e:sim (1) (2) a:não b:não c:sim d:sim e:sim f:não (3)
Algoritmo CobWeb (5) a:não b:não c:sim d:sim e:sim f:não g:sim (4)
Algoritmo CobWeb (6) b:não c:sim a:não d:sim h:não e:sim f:não g:sim (5)
Algoritmo CobWeb (7) 1 2 3 f:não 5 6 4 g:sim e:sim i:sim a:não d:sim h:não j:sim 7 c:sim l:sim m:sim b:não k:sim n:não (6)
Algoritmo CobWeb (10) • Aplicando um algoritmo de classificação, pode-se inferir a semântica dos grupos • 1-2-4 • 1-2-5-7 • 1-2-5 • 1-3-6 • 1-3
Algoritmo CobWeb (11) • Para ver como a qualidade — category utility — de um grupo é calculada, consulte o livro-texto • Págs. 217-218
Algoritmo CobWeb (12) • Como fazer predição com um modelo induzido por um algoritmo clustering? • Dada uma instância de execução, o algoritmo classifica a instância como pertencendo a um ou mais grupos