Técnicas de Visualização para Dados Multivariados

Documentos relacionados
Técnicas de Visualização para Dados Multivariados

Projeções Multi-dimensionais

Técnicas de Visualização para Árvores, Grafos e Redes

Fundamentos em Visualização

Processo de Visualização - Modelo de Referência (Card et al. 1999) Maria Cristina F. de Oliveira Rosane Minghim. Classificação (Keim 1996, 2000)

Fundamentos dos Dados

Fundamentos dos Dados

Visualização de Informação Parte III. Multi-dimensional Visualization: Visual Mining of Text, Images and other Multi-dimensioanl entities.

Fundamentos em Visualização

Visualização de Texto e Documento

Mapeamento de Dados Multi-dimensionais Integrando

Descritores de Imagens

Consultas por Similaridade em Domínios de Dados Complexos

2COP229 Inteligência Computacional. Aula 3. Clusterização.

Visualização de Informação Parte I (2010)

Modelagem Computacional. Parte 8 2

Aula 7 - Representação e Descrição de Estruturas Bi-dimensionais. Prof. Adilson Gonzaga

2 Processo de Agrupamentos

MÉTODOS MULTIVARIADOS. Rodrigo A. Scarpel

GSI024 - Organização e Recuperação da

SCC0173 Mineração de Dados Biológicos

Aula 9 Representação e Descrição. Profa. Fátima Nunes AULA 9 / 1. Profa. Fátima L. S. Nunes

Rendering Volumétrico Direto A versão resumida. Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim

Algoritmo CLIQUE (Clustering In QUEst)

Representação e Descrição. Guillermo Cámara-Chávez

Geometria Computacional

Uma introdução à indecilibidade a forma máxima de complexidade!

Técnicas de Visualização para Dados Espaciais

Visualização Multidimensional Projeções Coleções de Documentos Coleções de Imagens

Mapeamento de dados multi-dimensionais integrando mineração e visualização. Fernando Vieira Paulovich

Técnicas de Visualização para Dados Espaciais

Mapas Auto Organizáveis SOMs Mapas de Kohonen

Introdução. Ordenar significa colocar em ordem. Significa arranjar as amostras em termos de suas similaridades.

Clustering - c-means e Self Organizing Maps

Divisão de Engenharia Mecânica. Programa de Pós-Graduação em Engenharia Aeronáutica e Mecânica. Prova de Seleção para Bolsas 1 o semestre de 2013

Introdução ao Processamento e Síntese de imagens -Linhas e superfícies escondidas

Agrupamento de dados. Critério 1: grupos são concentrações de dados k-means Critério 2: grupos são conjuntos de elementos próximos entre si espectral

Aula 8 - Reconhecimento e Interpretação. Prof. Adilson Gonzaga

SEL-0339 Introdução à Visão Computacional. Aula 7 Reconhecimento de Objetos

Análise de Correspondência - CA

Processamento digital de imagens

Programação e Computação para Arquitectura 2012/2013

Aula 7 Medidas de Distância. Profa. Elaine Faria UFU

Escalonamento Multidimensional: uma Abordagem Discreta

Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação

Métodos de Acesso Métrico

Prof. Fernando V. Paulovich 3 de agosto de SCC Computação Gráca

3ª Igor/ Eduardo. Competência Objeto de aprendizagem Habilidade

Processamento digital de imagens

Análise de Componentes Principais Simbólicas

Aprendizado de Máquina (Machine Learning)

4 Estado da Arte do Kernel PCA

Introdução à Mineração de Dados com Aplicações em Ciências Espaciais

Introdução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica

2 Núcleos: suas propriedades e classificações

Reconstrução de Geometria a Partir da Conectividade 27

Exercícios de matemática - revisão

Por que atributos irrelevantes são um problema Quais tipos de algoritmos de aprendizado são afetados Abordagens automáticas

Ambiente de Data Warehouse Para Imagens Médicas Baseado Em Similaridade

Processamento de Malhas Poligonais

Algoritmo para Construção do Diagrama de Voronoi com abordagem de Divisão e Conquista

Processamento de Imagens usando Grafos (MAC6903)

Computação Gráfica - 09

4 Extração direta das PELs

the axiom a string of characters (each one having a meaning) that is used to start the generation of the fractal and an angle θ,

Processamento de Imagens CPS755

Visualização Computacional

Número: Nome:

1 Vetores no Plano e no Espaço

Computação Gráfica - 09

CÁLCULO I. 1 Número Reais. Objetivos da Aula

Processamento de Imagens usando Grafos (MAC6903)

4 Algoritmo de reconstrução de curvas

CIC 111 Análise e Projeto de Algoritmos II

Mapeamento de Domínios do Conhecimento. Técnicas e Resultados. ção. Motivaçã. Visualizaçã. ção o e Mineraçã ORGANIZAÇÃO. Rosane Minghim ORGANIZAÇÃO

Otimização Combinatória - Parte 4

INF Fundamentos da Computação Gráfica Professor: Marcelo Gattass Aluno: Rogério Pinheiro de Souza

RECONHECIMENTO IDENTIFICAÇÃO BASEADA EM APARÊNCIA

Representação esquemática de estruturas de dados

Preenchimento de Polígonos

Busca em Regiões Ortogonais

Descritores de Imagens

4 Implementação Computacional

Determinação de vícios refrativos oculares utilizando Support Vector Machines

Uma introdução à indecilibidade a forma máxima de complexidade!

Técnicas de Projeção para Identificação de Grupos e Comparação de Dados Multidimensionais Usando Diferentes Medidas de Similaridade

Visualização de terrenos em GPU

Processamento Digital de Imagens

Processamento Digital de Imagens

Arquivos invertidos 39

Pré processamento de dados II. Mineração de Dados 2012

ÁLGEBRA LINEAR I - MAT0032

Exemplos. Propagação (Reconstrução)

VISÃO COMPUTACIONAL. Marcelo Henrique dos Santos

Mapeamento Automático de Horizontes e Falhas em Dados Sísmicos 3D baseado no algoritmo de Gás Neural Evolutivo

Sumário. Referências utilizadas. Introdução. MAFIA: Merging of Adaptive Finite Intervals. Introdução Visão Geral e Objetivos do MAFIA

Projected Clustering Algorithm

4 Visualização por pontos

Transcrição:

Técnicas de Visualização para Dados Multivariados SCC5836/SCC0252 Visualização Computacional Profa. Maria Cristina cristina@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de São Paulo (USP) 1 / 163

Sumário 1 Introdução 2 Técnicas baseadas em Pontos Scatterplots Projeção Multidimensional Outras Técnicas 3 Técnicas baseadas em Linhas 4 Técnicas baseadas em Região 5 Combinação de Técnicas 6 Referências 2 / 163

Introdução Técnicas para visualização de listas e tabelas de elementos dados (itens) Dados multivariados (multidimensionais): elementos descritos por múltiplos atributos Atributos numéricos e/ou categóricos sem atributo espacial dominante sem relação entre os elementos 3 / 163

Sumário 1 Introdução 2 Técnicas baseadas em Pontos Scatterplots Projeção Multidimensional Outras Técnicas 3 Técnicas baseadas em Linhas 4 Técnicas baseadas em Região 5 Combinação de Técnicas 6 Referências 4 / 163

Técnicas baseadas em Pontos Visualizações baseadas em pontos (point-based) Projetam os itens m-dimensionais em um espaço visual p-dimensional associam um marcador gráfico, ou glifo, a cada item cada ponto no espaço p-dimensional representa um item m define a dimensionalidade do conjunto de dados (espaço m-dimensional) terminologia: variável, atributo, dimensão, campo muitas vezes tratados como sinônimos 5 / 163

Sumário 1 Introdução 2 Técnicas baseadas em Pontos Scatterplots Projeção Multidimensional Outras Técnicas 3 Técnicas baseadas em Linhas 4 Técnicas baseadas em Região 5 Combinação de Técnicas 6 Referências 6 / 163

Scatterplots ou Matrizes de Scatterplots Scatterplots: muito populares, mas limitados a dados de duas ou três dimensões. Estratégias quando a dimensionalidade aumenta 7 / 163

Scatterplots ou Matrizes de Scatterplots Scatterplots: muito populares, mas limitados a dados de duas ou três dimensões. Estratégias quando a dimensionalidade aumenta Seleção das dimensões: manualmente, ou por um algoritmo 8 / 163

Scatterplots ou Matrizes de Scatterplots Scatterplots: muito populares, mas limitados a dados de duas ou três dimensões. Estratégias quando a dimensionalidade aumenta Seleção das dimensões: manualmente, ou por um algoritmo Redução das dimensões: usando técnicas como PCA 9 / 163

Scatterplots ou Matrizes de Scatterplots Scatterplots: muito populares, mas limitados a dados de duas ou três dimensões. Estratégias quando a dimensionalidade aumenta Seleção das dimensões: manualmente, ou por um algoritmo Redução das dimensões: usando técnicas como PCA Incorporação das dimensões: mapear dimensões para outros atributos gráficos (não espaciais) 10 / 163

Scatterplots ou Matrizes de Scatterplots Scatterplots: muito populares, mas limitados a dados de duas ou três dimensões. Estratégias quando a dimensionalidade aumenta Seleção das dimensões: manualmente, ou por um algoritmo Redução das dimensões: usando técnicas como PCA Incorporação das dimensões: mapear dimensões para outros atributos gráficos (não espaciais) Múltiplos displays: combinar visualizações por meio de superposição ou justaposição (small multiples) 11 / 163

Scatterplots ou Matrizes de Scatterplots Matriz de scatterplots define uma grade de m 2 células (m = número de dimensões) Figura: Conjunto de dados Iris. Pontos em vermelho foram selecionados pelo usuário. 12 / 163

Sumário 1 Introdução 2 Técnicas baseadas em Pontos Scatterplots Projeção Multidimensional Outras Técnicas 3 Técnicas baseadas em Linhas 4 Técnicas baseadas em Região 5 Combinação de Técnicas 6 Referências 13 / 163

Projeção Multidimensional O princípio dos métodos de projeção é preservar, no espaço projetado p-dimensional, as relações existentes entre os elementos no espaço m-dimensional Por exemplo, relações de similaridade, de vizinhança, etc. Tratamento geométrico do conjunto de dados: itens como pontos (ou vetores) de um espaço m-dimensional 14 / 163

Projeção Multidimensional O princípio dos métodos de projeção é preservar, no espaço projetado p-dimensional, as relações existentes entre os elementos no espaço m-dimensional Por exemplo, relações de similaridade, de vizinhança, etc. Tratamento geométrico do conjunto de dados: itens como pontos (ou vetores) de um espaço m-dimensional Resultado da projeção é um conjunto de pontos no plano Pontos próximos indicam itens relacionados, pontos distantes indicam itens não-relacionados 15 / 163

Projeção Multidimensional baseada em Distância 16 / 163

Projeção Multidimensional baseada em Distância δ : x i,x j R,x i,x j X 17 / 163

Projeção Multidimensional baseada em Distância δ : x i,x j R,x i,x j X d : y i,y j R,y i,y j Y 18 / 163

Projeção Multidimensional baseada em Distância δ : x i,x j R,x i,x j X d : y i,y j R,y i,y j Y f : X Y, δ(x i,x j ) d(f (x i ),f (x j )) 0, x i,x j X 19 / 163

Projeção Multidimensional IDH/ONU de 2006 (http://hdr.undp.org/hdr2006/statistics/) 20 / 163

Projeção Multidimensional Símbolo Significado X conjunto de itens no espaço original m-dimensional. m dimensionalidade do espaço original. x i i-ésimo item do espaço original. Quando esse admitir uma representação vetorial, vetor x i = (x i1,x i2,...,x im ) representa suas coordenadas. Y conjunto de pontos no espaço projetado p-dimensional. p dimensionalidade do espaço projetado. y i i-ésimo ponto do espaço projetado. Quando esse admitir uma representação vetorial, vetor y i = (y i1,y i2,...,y ip ) representa suas coordenadas. n número de itens/pontos (espaço original/projetado). δ(x i,x j ) dissimilaridade entre itens i e j no espaço original. d(y i,y j ) distância entre pontos i e j no espaço projetado. Tabela: Símbolos mais frequentes e seus significados. 21 / 163

Distâncias A maneira de computar a distância δ(x i,x j ) entre os itens multidimensionais X desempenha papel central 22 / 163

Distâncias A maneira de computar a distância δ(x i,x j ) entre os itens multidimensionais X desempenha papel central Distância de Minkowski família de métricas de distância denominadas normas L p L p (x i,x j ) = ( m k=1 x ik x jk p ) 1 p (1) p = 1: distância Manhattan (City Block) p = 2: distância Euclideana p = : distância do infinito L (x i,x j ) = max m k=1 x ik x jk 23 / 163

Distâncias Propriedades de uma Métrica (Distância) 1 Não-Negatividade: x i,x j X, δ(x i,x j ) 0 2 Identidade: x i,x j X, x i = x j δ(x i,x j ) = 0 3 Simetria: x i,x j X, δ(x i,x j ) = δ(x j,x i ) 4 Desigualdade Triangular: x i,x j,x k X, δ(x i,x k ) δ(x i,x j ) + δ(x j,x k ) 24 / 163

Distâncias Nem toda dissimilaridade é uma distância (métrica) não necesssariamente satisfaz as propriedades métricas Uma dissimilaridade pode ser o inverso de uma similaridade s(x i,x j ) δ(x i,x j ) = e s(x i,x j ) 1 δ(x i,x j ) = s(x i,x j ) + 1 δ(x i,x j ) = 1 s (x i,x j ) com s (x i,x j ) = s(x i,x j ) s min s max s min 25 / 163

Distâncias Nem toda dissimilaridade é uma distância (métrica) não necesssariamente satisfaz as propriedades métricas Uma dissimilaridade pode ser o inverso de uma similaridade s(x i,x j ) δ(x i,x j ) = e s(x i,x j ) 1 δ(x i,x j ) = s(x i,x j ) + 1 δ(x i,x j ) = 1 s (x i,x j ) com s (x i,x j ) = s(x i,x j ) s min s max s min Exemplo conhecido: dissimilaridade do cosseno 1 cos(x i,x j ) 26 / 163

Projeção Multidimensional Categorias de técnicas de projeção 27 / 163

Projeção Multidimensional Categorias de técnicas de projeção Técnicas baseadas em força (Force-Direct Placement (FDP)) 28 / 163

Projeção Multidimensional Categorias de técnicas de projeção Técnicas baseadas em força (Force-Direct Placement (FDP)) Técnicas de decomposição espectral 29 / 163

Projeção Multidimensional Categorias de técnicas de projeção Técnicas baseadas em força (Force-Direct Placement (FDP)) Técnicas de decomposição espectral Técnicas de redução de dimensionalidade 30 / 163

Projeção Multidimensional Categorias de técnicas de projeção Técnicas baseadas em força (Force-Direct Placement (FDP)) Técnicas de decomposição espectral Técnicas de redução de dimensionalidade Lineares vs Não Lineares 31 / 163

Técnicas baseadas em Força Técnicas de projeção baseadas no Modelo de Molas são as mais simples Busca levar um sistema de objetos conectados por molas a um estado de equilíbrio (iterações) Processo iterativo parte de uma configuração inicial Considera as forças geradas pelas molas para aproximar/afastar os objetos, até atingir configuração de equilíbrio Forças proporcionais à diferença entre as dissimilaridades δ(x i,x j ) e as distâncias d(y i,y j ) 32 / 163

Modelo de Molas Os itens de dados são modelados como partículas ponto-massa conectadas por meio de molas Conjunto de partículas sujeito às leis de Newton f = m a (2) 33 / 163

Modelo de Molas Os itens de dados são modelados como partículas ponto-massa conectadas por meio de molas Conjunto de partículas sujeito às leis de Newton f = m a (2) Resolve-se um sistema de equação diferenciais ordinárias de segunda ordem { v = a = f /m p = v (3) 34 / 163

Abordagem de Chalmers Chalmers apresentou uma aproximação do Modelo de Molas a fim de acelerar o processamento [Chalmers, 1996] Para cada item x i cria duas listas V i armazena as referências aos itens vizinhos de x i mantida do começo ao fim das iterações S i armazena itens escolhidos aleatoriamente que não estão em V i construída a cada iteração Em uma iteração, se a distância de algum elemento de S i é menor do que a maior distância para os elementos de V i, esse elemento é adicionado à V i As forças são calculadas considerando os elementos presentes em S i e V i 35 / 163

Modelo Híbrido O método de Chalmers foi acelerado com um Modelo Híbrido [Morrison et al., 2002] Primeiro projeta uma amostra S com n itens usando o método de Chalmers As posições dos demais itens são interpoladas Cada item x i é comparado com a amostra S para determinar o item x j mais próximo, x i então é mapeado sobre a circunferência de centro x j e raio δ(x i,x j ) 36 / 163

Modelo Híbrido Realiza uma busca binária para encontrar a posição ideal sobre essa circunferência, minimizando n 1/4 z=1 δ(x i,x z ) d(y i,y z ) No fim, calcula um número constante de vetores de força para definir iterativamente a posição final 37 / 163

Force Scheme Force Scheme [Tejada et al., 2003] é uma abordagem mais precisa, mas com custo computacional alto, O(n 2 ) 1: para n=1 até k faça 2: para todo y i Y faça 3: para todo y j Y com y j y i faça 4: Calcula v como sendo o vetor de y i para y j 5: Move y j na direção de v uma fração de 6: fim para 7: fim para 8: Normaliza as coordenadas da projeção no intervalo [0, 1] (ambas as dimensões) 9: fim para = δ(x i,x j ) δ min δ max δ min d(y i,y j ) (4) 38 / 163

Sammon s Mapping A Sammon s Mapping [Sammon, 1969] minimiza uma função de perda usando o método de gradientes descendentes S = 1 i<j δ(x i,x j ) (d(y i,y j ) δ(x i,x j )) 2 i<j δ(x i,x j ) (5) A m-ésima iteração desse método é definida como y pq (m + 1) = y pq (m) MF pq (m) (6) Onde y pq denota a coordenada q do ponto p e pq (m) = S(m) / 2 S(m) y pq (m) y 2 pq(m) (7) 39 / 163

Aproximação de Pekalska A técnica Sammon s Mapping é O(n 3 ). A fim de reduzir essa complexidade, [Pekalska et al., 1999] definiram uma abordagem em que uma amostra inicial é projetada, e as posições dos demais itens são interpoladas Para essa interpolação, encontra o operador V resolvendo o sistema linear D V = Y onde D é a matriz de distâncias δ(x i,x j ) entre os elementos da amostra e Y é a projeção da amostra 40 / 163

Classical Scaling (MDS) A Classical Scaling (MDS) [Borg and Groenen, 2005] foi uma das primeiras técnicas de projeção (definida em 1930) Sejam x i (i = 1,...,n) as coordenadas de n pontos em um espaço Euclideano m-dimensional, onde x i = (x i1,...,x im ) T, e seja B a matrix do produto interno entre vetores, [B] ij = b ij = x T i x j Com distância Euclideana entre os pontos i e j dada por ˆδ(x i,x j ) 2 = (x i x j ) T (x i x j ) (8) A partir de uma matriz da distâncias ( ˆδ(x i,x j ) 2 ), encontra a matriz do produto interno B, e a partir de B calcula as coordenadas dos pontos 41 / 163

Classical Scaling (MDS) A matrix B pode ser reescrita como A é a matrix [A] ij = a ij = ˆδ(x i,x j ) 2 H é a matrix de centragem B = 1 HAH (9) 2 Usando decomposição espectral, B pode ser escrita em como B = VΛV T Como B = XX T, a matrix de coordenadas X é dada por X = V 1 Λ 1 2 1 42 / 163

Isometric Feature Mapping (ISOMAP) A ISOMAP, ao invés de empregar distâncias Euclideanas entre os itens multidimensionais, emprega distâncias geodésicas A Classical Scaling é aplicada considerando essas distâncias 43 / 163

Técnicas de Redução de Dimensionalidade Definição Técnicas de redução de dimensionalidade buscam encontrar uma representação em um espaço de dimensionalidade reduzida que capture o conteúdo original dos dados, segundo algum critério 44 / 163

Principal Component Analysis (PCA) PCA [Jolliffe, 2002] é uma das técnicas de redução de dimensionalidade mais utilizadas Consegue capturar a maior parte da variabilidade com poucas dimensões Elimina grande parte do ruído existente, etc. 45 / 163

Principal Component Analysis (PCA) PCA [Jolliffe, 2002] é uma das técnicas de redução de dimensionalidade mais utilizadas Consegue capturar a maior parte da variabilidade com poucas dimensões Elimina grande parte do ruído existente, etc. Primeiro cria a matriz de covariância C m m dos atributos Então aplica uma decomposição espectral, encontrando A redução por fim é encontrada fazendo C = UAU T (10) S = X [u 1,u 2,...,u p ] (11) 46 / 163

Least-Square Projection (LSP) Na Least-Square Projection (LSP) [Paulovich et al., 2008] primeiro é selecionada uma amostra dos itens multidimensionais, denominados pontos de controle, a qual é projetada em R p Um sistema linear é construído a partir das relações de vizinhança entre os itens no R m, cuja solução dá projeção dos demais itens no fecho convexo de seus k vizinhos mais próximos 47 / 163

Least-Square Projection (LSP) Seja V i = {p i1,...,p iki } um conjunto k i pontos em uma vizinhança de um ponto p i e sejam p i as coordenadas de p i no R d Suponha que p i sejam dadas pela seguinte equação p i pj V i α ij p j = 0 0 α ij 1; α ij = 1 (12) Quando α ij = 1 k i teremos p i no centróide dos pontos em V i 48 / 163

Least-Square Projection (LSP) A partir dessa equação é definido um conjunto de sistemas lineares Lx 1 = 0, Lx 2 = 0, Lx d = 0 (13) Onde x 1,x 2,...,x d são os vetores contendo as coordenadas cartesianas dos pontos e L é a matriz n n cujas entradas são dadas por 1 i = j l ij = α ij p j V i 0 caso contrário 49 / 163

Least-Square Projection (LSP) Os pontos de controle são inseridos no sistema como novas linhas na matrix Assim, dado um conjunto de pontos de controle S c = {p c1,...,p cnc }, é possível re-escrever o sistema Ax = b (14) Onde A é uma matrix retangular (n + nc) n dada por ( ) { L 1 xj é um ponto de controle A =, c C ij = 0 caso contrário E b é o vetor: { 0 i n b i = x ic n < i n + nc 50 / 163

Least-Square Projection (LSP) (a) Grafo de vizinhança. (b) Matrix Laplaciana. 51 / 163

Least-Square Projection (LSP) O sistema linear com os pontos de controle apresenta rank-completo e pode ser resolvido aplicando-se mínimos quadrados Encontrar x que minimize Ax b 2, isto é, x = (A T A) 1 A T b 52 / 163

Piecewise Laplacian Projection (PLP) A fim de acelerar o processo da LSP, foi desenvolvida a Piecewise Laplacian Projection (PLP) [Paulovich et al., 2011] Os dados são sub-divididos em grupos de tamanhos similares, e cada grupo é projetado individualmente com a LSP Cada grupo contém as instâncias mais similares entre si, A coerência espacial entre os grupos é mantida escolhendo pontos de controle de cada grupo, e projetando todos juntos de uma única vez 53 / 163

Outras Técnicas Decomposição espectral Landmarks MDS Local Linear Embedding (LLE) [Roweis and Saul, 2000] Landmarks ISOMAP Pivot MDS FASTMAP [Faloutsos and Lin, 1995] Otimização não-linear SMACOF Esquemas baseados em força Glimmer (GPU based) [Ingram et al., 2009] Técnicas Lineares PLMP [Paulovich et al., 2010] LAMP 54 / 163

Exemplos de Projeção Figura: Processando documentos para visualização (bag-of-words). 55 / 163

Exemplos de Projeção Figura: Projeção de coleção com artigos científicos (LSP). 56 / 163

Exemplos de Projeção Figura: Projeção de coleção com artigos científicos (LSP). 57 / 163

Exemplos de Projeção Figura: Projeção de coleção com artigos científicos (LSP). 58 / 163

Exemplos de Projeção Figura: Projeção de coleção notícias curtas de jornal RSS (LSP). 59 / 163

Exemplos de Projeção Figura: Projeção de um conjunto de imagens (PLP). 60 / 163

Exemplos de Projeção Figura: Projeção para manipulação de dados multimodadais (LAMP) 61 / 163

Exemplos de Projeção Figura: Projeção de dados de sensores (PCA). 62 / 163

Exemplos de Projeção Figura: Projeção de dados de sensores (Force Scheme). 63 / 163

Exemplos de Projeção Figura: Projeção de dados de sensores (Force Scheme) (espectros de medidas). Objetivo é identificar o melhor sensor. 64 / 163

Exemplos de Projeção Figura: Projeção de dados de sensores (Force Scheme). Objetivo é identificar o melhor sensor. 65 / 163

Exemplos de Projeção Figura: Projeção de dados de sensores (Force Scheme). Objetivo é identificar o melhor sensor. 66 / 163

Exemplos de Projeção Figura: Projeção de dados de sensores (Force Scheme). Objetivo é identificar o melhor sensor. 67 / 163

Exemplos de Projeção Figura: Hierarchical Point Placement (HiPP) [Paulovich and Minghim, 2008]. 68 / 163

Sumário 1 Introdução 2 Técnicas baseadas em Pontos Scatterplots Projeção Multidimensional Outras Técnicas 3 Técnicas baseadas em Linhas 4 Técnicas baseadas em Região 5 Combinação de Técnicas 6 Referências 69 / 163

Técnicas baseadas em Pontos Outra técnica baseada em pontos muito conhecida é a RadViz Para um conjunto m-dimensional, são definidas m âncoras, uniformemente posicionadas sobre uma circunferência 70 / 163

Técnicas baseadas em Pontos Outra técnica baseada em pontos muito conhecida é a RadViz Para um conjunto m-dimensional, são definidas m âncoras, uniformemente posicionadas sobre uma circunferência Um item de dado é mapeado na posição v considerando uma circunferência de raio 1 centrada na origem, fazendo Seja ^x = (x 0,x 1,...,x m 1 ) o vetor normalizado representando o item e A j o vetor normalizado representando a j esima âncora no plano, v é dado por v = m 1 j=0 (A jx j ) m 1 j=0 x j 71 / 163

RadViz É importante considerar que diferentes ordenações das âncoras levarão a resultados diferentes Interação pode ajudar o usuário Técnicas que automaticamente maximizam o espalhamento dos pontos são boas alternativas 72 / 163

RadViz Figura: Diferentes ordenações das âncoras no RadViz. Preço do carro é mapeado para a cor do glifo. 73 / 163

Sumário 1 Introdução 2 Técnicas baseadas em Pontos Scatterplots Projeção Multidimensional Outras Técnicas 3 Técnicas baseadas em Linhas 4 Técnicas baseadas em Região 5 Combinação de Técnicas 6 Referências 74 / 163

Técnicas Baseadas em Linhas Nas representações usando linha, características dos dados podem ser percebidas por meio de cruzamentos, curvatura, etc. 75 / 163

Gráficos de Linhas Um gráfico de linha representa no eixo vertical a faixa de valores dos itens e o horizontal alguma ordenação deles Visualização univariada para poucas dimensões 76 / 163

Gráficos de Linhas Superimposição empregada com muitas dimensões causa problemas de sobreposição 77 / 163

Gráficos de Linhas Superimposição empregada com muitas dimensões causa problemas de sobreposição Possíveis soluções Empilhar as linhas usando como base a dimensão anterior (difícil avaliar o valor) 78 / 163

Gráficos de Linhas Superimposição empregada com muitas dimensões causa problemas de sobreposição Possíveis soluções Empilhar as linhas usando como base a dimensão anterior (difícil avaliar o valor) Ordenar os itens com base em uma dimensão 79 / 163

Gráficos de Linhas (a) (b) (c) (d) Figura: Gráficos representando salários de professores em 100 universidades. (a) superimposição (b) empilhamento (c) superimposição ordenada (d) empilhamento ordenado. 80 / 163

Gráficos de Linhas Essa técnica só funciona se as unidades das diferentes dimensões forem relacionadas 81 / 163

Gráficos de Linhas Essa técnica só funciona se as unidades das diferentes dimensões forem relacionadas Possíveis soluções Pode utilizar múltiplos eixos verticais para as diferentes dimensões 82 / 163

Gráficos de Linhas Essa técnica só funciona se as unidades das diferentes dimensões forem relacionadas Possíveis soluções Pode utilizar múltiplos eixos verticais para as diferentes dimensões Criar múltiplos gráficos empilhados coordenados 83 / 163

Coordenadas Paralelas Na técnica coordenadas paralelas, os eixos são paralelos (não ortogonais) espaçados uniformemente Os itens são representados por polilinhas, que cruzam esses eixos na posição relativa ao valor da respectiva dimensão/atributo 84 / 163

Coordenadas Paralelas A interpretação desse tipo de visualização permite 85 / 163

Coordenadas Paralelas A interpretação desse tipo de visualização permite Localizar grupos de polilinhas semelhantes (agrupamentos) 86 / 163

Coordenadas Paralelas A interpretação desse tipo de visualização permite Localizar grupos de polilinhas semelhantes (agrupamentos) Localizar pontos de cruzamento (correlações entre atributos) 87 / 163

Coordenadas Paralelas A interpretação desse tipo de visualização permite Localizar grupos de polilinhas semelhantes (agrupamentos) Localizar pontos de cruzamento (correlações entre atributos) Localizar polilinhas diferentes 88 / 163

Coordenadas Paralelas A interpretação desse tipo de visualização permite Localizar grupos de polilinhas semelhantes (agrupamentos) Localizar pontos de cruzamento (correlações entre atributos) Localizar polilinhas diferentes Observar a distribuição de valores de cada atributo 89 / 163

Coordenadas Paralelas Pode ser difícil interpretar relações entre atributos não consecutivos na representação Interação pode ajudar nesta e outras limitações 90 / 163

Coordenadas Paralelas Muitas variantes desta técnica 91 / 163

Coordenadas Paralelas Muitas variantes desta técnica Coordenadas paralelas hierárquicas mostra agrupamentos e não os dados originais 92 / 163

Coordenadas Paralelas Muitas variantes desta técnica Coordenadas paralelas hierárquicas mostra agrupamentos e não os dados originais Semi-transparência para mostrar grupos em grandes bases de dados 93 / 163

Coordenadas Paralelas Muitas variantes desta técnica Coordenadas paralelas hierárquicas mostra agrupamentos e não os dados originais Semi-transparência para mostrar grupos em grandes bases de dados Agrupamento, re-ordenação e diferentes espaçamentos com base em medidas de correlação 94 / 163

Coordenadas Paralelas Muitas variantes desta técnica Coordenadas paralelas hierárquicas mostra agrupamentos e não os dados originais Semi-transparência para mostrar grupos em grandes bases de dados Agrupamento, re-ordenação e diferentes espaçamentos com base em medidas de correlação Incorporação de histogramas nos eixos para ajudar a interpretação das distribuições 95 / 163

Coordenadas Paralelas Muitas variantes desta técnica Coordenadas paralelas hierárquicas mostra agrupamentos e não os dados originais Semi-transparência para mostrar grupos em grandes bases de dados Agrupamento, re-ordenação e diferentes espaçamentos com base em medidas de correlação Incorporação de histogramas nos eixos para ajudar a interpretação das distribuições Curvas nos pontos de intersecção para melhorar a continuidade entre eixos 96 / 163

Coordenadas Paralelas 97 / 163

Curvas de Andrews Na técnica de Curvas de Andrews, cada item multivariado D = (d 1,d 2,...d N ) é usado para criar uma curva: f (t) = d 1 2 + d 2 sin(t) + d 3 cos(t) + d 4 sin(2t) + d 5 cos(2t) +... Com π t π Para número impar de dimensões, o termo final é d N cos( N 1 2 t), para número par é d N sin( N 2 t) 98 / 163

Curvas de Andrews Figura: Curvas de Andrews com diferentes ordenações das dimensões (dados da Iris). 99 / 163

Técnicas de Eixos Radiais Para cada técnica em que os eixos são paralelos, existe uma correspondente em que os eixos são radiais P.ex. Circular line graph, especialmente útil para eventos cíclicos 100 / 163

Técnicas de Eixos Radiais Para layouts que envolvam mais de um ciclo, pode-se usar círculos concêntricos, ou um desenho em espiral Essa última opção não sofre de problemas de descontinuidade Figura: Exemplo de layout em espiral para um gráfico de barras. 101 / 163

Sumário 1 Introdução 2 Técnicas baseadas em Pontos Scatterplots Projeção Multidimensional Outras Técnicas 3 Técnicas baseadas em Linhas 4 Técnicas baseadas em Região 5 Combinação de Técnicas 6 Referências 102 / 163

Técnicas baseadas em Região Técnicas baseadas em região apresentam valores empregando polígonos preenchidos mapeados para tamanho, cor, forma ou outros atributos Apesar das limitações cognitivas muitas técnicas vem sendo desenvolvidas 103 / 163

Gráficos de Barras e Histogramas Gráficos de barras são uma visualização muito empregada (a) (b) Figura: Exemplos de gráficos de barras. (a) empilhados (b) agrupados. 104 / 163

Gráficos de Barras e Histogramas Se a tarefa é estudar a distribuição dos dados, histogramas são úteis Se atributos têm valores nominais, ou variam em um intervalo pequeno de inteiros é simples Pode-se ter uma barra para cada valor distinto 105 / 163

Gráficos de Barras e Histogramas Versão 3D do gráfico de barras é conhecido como Cityscape Se todas as células forem populadas, também recebe o nome de Histograma 3D Técnica bastante popular para dados geo-referenciados 106 / 163

Displays Tabulares Várias visualizações de dados organizados como tabela 107 / 163

Displays Tabulares Heatmaps mapeiam os valores em uma tabela de cor e os renderiza como quadrados/retângulos coloridos 108 / 163

Displays Tabulares Permutações e reordenações de linhas e colunas permitem melhorar a visualização Maximizar a diagonal 109 / 163

Displays Tabulares Survey Plots: varia o tamanho das células ao invés de colorir Evita problemas de percepção causados por cores adjacentes 110 / 163

Displays Tabulares TableLens combina todas essas ideias e adiciona mecanismos que permitem visualizar toda a tabela, bem como uma visão detalhada 111 / 163

Sumário 1 Introdução 2 Técnicas baseadas em Pontos Scatterplots Projeção Multidimensional Outras Técnicas 3 Técnicas baseadas em Linhas 4 Técnicas baseadas em Região 5 Combinação de Técnicas 6 Referências 112 / 163

Combinação de Técnicas Existe uma gama de técnicas que combinam as características de duas ou mais classes de técnicas apresentadas A criação de glifos 113 / 163

Glifos e Ícones Diferentes mapeamentos podem ser usados na construção de um glifo 114 / 163

Glifos e Ícones Diferentes mapeamentos podem ser usados na construção de um glifo um-para-um: cada atributo é mapeado para um canal visual 115 / 163

Glifos e Ícones Diferentes mapeamentos podem ser usados na construção de um glifo um-para-um: cada atributo é mapeado para um canal visual um-para-muitos: mapeamento redundante para melhorar a precisão 116 / 163

Glifos e Ícones Diferentes mapeamentos podem ser usados na construção de um glifo um-para-um: cada atributo é mapeado para um canal visual um-para-muitos: mapeamento redundante para melhorar a precisão muitos-para-um: diferentes atributos são mapeados para um único canal, separado no espaço, orientação ou outra transformação 117 / 163

Glifos e Ícones Alguns exemplos de glifos são 118 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras 119 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras Stars tamanho de raios igualmente espaçados emanando do centro 120 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras Stars tamanho de raios igualmente espaçados emanando do centro Anderson/metroglifos tamanho de raios 121 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras Stars tamanho de raios igualmente espaçados emanando do centro Anderson/metroglifos tamanho de raios Stick figures tamanho, ângulo, cor do membro 122 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras Stars tamanho de raios igualmente espaçados emanando do centro Anderson/metroglifos tamanho de raios Stick figures tamanho, ângulo, cor do membro Trees tamanho, espessura, ângulos dos ramos, etc. 123 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras Stars tamanho de raios igualmente espaçados emanando do centro Anderson/metroglifos tamanho de raios Stick figures tamanho, ângulo, cor do membro Trees tamanho, espessura, ângulos dos ramos, etc. Autoglifo cor de caixas 124 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras Stars tamanho de raios igualmente espaçados emanando do centro Anderson/metroglifos tamanho de raios Stick figures tamanho, ângulo, cor do membro Trees tamanho, espessura, ângulos dos ramos, etc. Autoglifo cor de caixas Boxes altura, comprimento, profundidade, etc. 125 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras Stars tamanho de raios igualmente espaçados emanando do centro Anderson/metroglifos tamanho de raios Stick figures tamanho, ângulo, cor do membro Trees tamanho, espessura, ângulos dos ramos, etc. Autoglifo cor de caixas Boxes altura, comprimento, profundidade, etc. Hedgehogs picos em um campo vetorial, com variação em orientação grossura 126 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras Stars tamanho de raios igualmente espaçados emanando do centro Anderson/metroglifos tamanho de raios Stick figures tamanho, ângulo, cor do membro Trees tamanho, espessura, ângulos dos ramos, etc. Autoglifo cor de caixas Boxes altura, comprimento, profundidade, etc. Hedgehogs picos em um campo vetorial, com variação em orientação grossura Faces tamanho e posição dos olhos, nariz, boca, etc. 127 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras Stars tamanho de raios igualmente espaçados emanando do centro Anderson/metroglifos tamanho de raios Stick figures tamanho, ângulo, cor do membro Trees tamanho, espessura, ângulos dos ramos, etc. Autoglifo cor de caixas Boxes altura, comprimento, profundidade, etc. Hedgehogs picos em um campo vetorial, com variação em orientação grossura Faces tamanho e posição dos olhos, nariz, boca, etc. Arrows tamanho, comprimento, cor 128 / 163

Glifos e Ícones Alguns exemplos de glifos são Profiles altura e cor de barras Stars tamanho de raios igualmente espaçados emanando do centro Anderson/metroglifos tamanho de raios Stick figures tamanho, ângulo, cor do membro Trees tamanho, espessura, ângulos dos ramos, etc. Autoglifo cor de caixas Boxes altura, comprimento, profundidade, etc. Hedgehogs picos em um campo vetorial, com variação em orientação grossura Faces tamanho e posição dos olhos, nariz, boca, etc. Arrows tamanho, comprimento, cor etc. 129 / 163

Glyphs e Ícones Figura: Exemplos de glifos multivariados. 130 / 163

Glifos e Ícones Na escolha do glifo, deve-se considerar: 131 / 163

Glifos e Ícones Na escolha do glifo, deve-se considerar: Viés imposto pelo atributo gráfico usado (linha pode ser melhor que orientação) 132 / 163

Glifos e Ícones Na escolha do glifo, deve-se considerar: Viés imposto pelo atributo gráfico usado (linha pode ser melhor que orientação) Glifos adjacentes serão mais facilmente comparados dos que os afastados 133 / 163

Glifos e Ícones Na escolha do glifo, deve-se considerar: Viés imposto pelo atributo gráfico usado (linha pode ser melhor que orientação) Glifos adjacentes serão mais facilmente comparados dos que os afastados Uma vez escolhido o glifo, existem N! diferentes possibilidades de mapeamento das dimensões Qual ordem escolher no mapeamento 134 / 163

Glifos e Ícones Algumas estratégias para escolher o mapeamento 135 / 163

Glifos e Ícones Algumas estratégias para escolher o mapeamento Dimensões correlacionadas podem ser mapeadas para canais visuais adjacentes ajuda a revelar padrões e outliers 136 / 163

Glifos e Ícones Algumas estratégias para escolher o mapeamento Dimensões correlacionadas podem ser mapeadas para canais visuais adjacentes ajuda a revelar padrões e outliers Dimensões mapeadas de forma a compor glifos simétricos glifos não simétricos serão facilmente reconhecidos 137 / 163

Glifos e Ícones Algumas estratégias para escolher o mapeamento Dimensões correlacionadas podem ser mapeadas para canais visuais adjacentes ajuda a revelar padrões e outliers Dimensões mapeadas de forma a compor glifos simétricos glifos não simétricos serão facilmente reconhecidos Dimensões podem ser mapeadas de acordo com seus valores 138 / 163

Glifos e Ícones Algumas estratégias para escolher o mapeamento Dimensões correlacionadas podem ser mapeadas para canais visuais adjacentes ajuda a revelar padrões e outliers Dimensões mapeadas de forma a compor glifos simétricos glifos não simétricos serão facilmente reconhecidos Dimensões podem ser mapeadas de acordo com seus valores Dimensões podem ser mapeadas de acordo com o conhecimento do usuário 139 / 163

Glifos e Ícones Três estratégias de layout (posicionamento) 140 / 163

Glifos e Ícones Três estratégias de layout (posicionamento) uniforme: glifos escalados e posicionados com espaçamento uniforme para ocupar a tela inteira evita sobreposições 141 / 163

Glifos e Ícones Três estratégias de layout (posicionamento) uniforme: glifos escalados e posicionados com espaçamento uniforme para ocupar a tela inteira evita sobreposições dirigido-a-dados: posição dos glifos determinada pelos valores de dados podem ser posicionados usando scatterplots ou projeções multidimensionais 142 / 163

Glifos e Ícones Três estratégias de layout (posicionamento) uniforme: glifos escalados e posicionados com espaçamento uniforme para ocupar a tela inteira evita sobreposições dirigido-a-dados: posição dos glifos determinada pelos valores de dados podem ser posicionados usando scatterplots ou projeções multidimensionais dirigido-a-estrutura: considera, se existir, alguma estrutura implícita, p.ex. cíclica ou hierárquica 143 / 163

Glifos e Ícones Figura: Exemplos de posicionamento uniforme. 144 / 163

Glifos e Ícones (a) (b) Figura: Exemplos de posicionamento dirigido-a-dados. (a) usando dimensões (b) usando PCA. 145 / 163

Glifos e Ícones (a) Figura: Exemplos de posicionamento dirigido-a-estrutura. (a) estrutura em espiral (b) estrutura hierárquica. (b) 146 / 163

Display Denso de Pixels Display Denso de Pixels (técnicas orientadas-a-pixel) mapeiam cada valor para pixels individuais e criam um polígono preenchido para representar cada dimensão dos dados Usam todo o espaço de tela Cada valor de dado define a cor do pixel 147 / 163

Display Denso de Pixels Na forma mais simples, cada dimensão irá gerar uma imagem no display 148 / 163

Display Denso de Pixels Na forma mais simples, cada dimensão irá gerar uma imagem no display Elementos precisam ser desenhados de modo que itens próximos fiquem próximos 149 / 163

Display Denso de Pixels Na forma mais simples, cada dimensão irá gerar uma imagem no display Elementos precisam ser desenhados de modo que itens próximos fiquem próximos Pode-se criar uma imagem fazendo uma travessia da esquerda-para-direita da direita-para-esquerda 150 / 163

Display Denso de Pixels Na forma mais simples, cada dimensão irá gerar uma imagem no display Elementos precisam ser desenhados de modo que itens próximos fiquem próximos Pode-se criar uma imagem fazendo uma travessia da esquerda-para-direita da direita-para-esquerda Pode-se adotar uma travessia em espiral 151 / 163

Display Denso de Pixels Na forma mais simples, cada dimensão irá gerar uma imagem no display Elementos precisam ser desenhados de modo que itens próximos fiquem próximos Pode-se criar uma imagem fazendo uma travessia da esquerda-para-direita da direita-para-esquerda Pode-se adotar uma travessia em espiral Pode-se adotar uma curva recursiva para preencher o layout (pontos próximos na lista ficam próximos no display) 152 / 163

Display Denso de Pixels - 4-2 20 (#1,000,000) data values to be displayed. Note that in this case the complete screen is filled with the visualization of one data dimension. If all dimensions are to be displayed on the screen, the number of data items which can be displayed is correspondingly lower. For 9 dimensions, e.g., the left-right number of data items that can be displayed is about 116,000 (= 1024 ----------- 2 ), which corresponds to a maximum of 17 recursion Peano-Hilbert levels. (The maximum number of recursion Morton levels is top-down back-and-forth loop line-by-line loop 3 Figure 3: reached Peano-Hilbert by alternating and Morton between Arrangement (w, h) = (2, 1) of Order and Three Figure 3: Examples of Possible Arrangements (w, h) = (1, 2) on successive recursion levels.) Peano-Hilbert and Morton curve does not allow arbitrary widths since the width is determined 2.2 Examples of Possible Arrangements grouping of a constant number of data items as, e.g., in time the order of the Peano-Hilbert As described and above, Morton one curves. major For difference curves between with order the two, series the resulting data. Suppose, widtha data set consists of data values measured nine times a day for three consecutive weeks. To visu- 2 = 4, for curves with recursive order pattern three the technique resulting and width other visualization 2 3 = 8, and techniques is, that it is not based on a fixed algorithm for arrangalize this data set using the recursive pattern algorithm, for curves with order four resulting width is 2ing 4 = the 16 pixels, (c.f. Figure but on a 3). generic The algorithm Snake, Peano-Hilbert, allowing the user and Morton the user variants may enter of the parameters (w 1, h 1 ) = (3, 3) and ral- and 2D-techniques (and/or can application) be seen as to generalization control the arrangement of the previously of pixels. (w defined 2, h query-dependent 2 ) = (3, 7), with the level(1)-pattern describing a day By specifying the height and width for each of the recursion and the level(2)-pattern representing the three weeks el-oriented visualization levels, users techniques. may adapt The the generated original Spiral- visualizations and 2D-techniques to their (c.f. now Figure become 3c). For the larger data sets, the user may repeat this cial case of a Snake, specific Peano-Hilbert, needs. This and allows Morton our recursive curve of order pattern one. technique to be used for a wide range of tasks and applications. pattern (e.g. (w 2, h 2 ) = (28, 54), which corresponds to four procedure, either by enlarging the size of the second level In the following, we show The most the simple advantage data arrangement of improving is the already local clustering mentioned line-by-line or column-by-column arrangement. An noting months, years, decades, and so on. The user may also weeks per row) or by adding additional recursion levels de- of query-dependent ualization techniques easy by way screen-filling to obtain an curves. arrangement In Figure similar 1, to we the provide line-by-aline arrangement the Snake is variant to use of #data the items Spiral-technique. for the height The and achieved by using (w example use a completely visualization recursive arrangement which may be wing the effect of using data set used consists of i, h i ) = (c 1, c 2 ) for all recursion levels. width of recursion level one. This parameter setting results The arrangement resulting from a fully recursive arrangement with data (witems) i, h i ) = is (3, 3) for i=1..3 is shown in Figure 4. ut 24,000 test data in items a line-by-line with eight back-and-forth dimensions. arrangement Most of as the denoted data inset (20,000 domly generated in Figure the 3a. range To obtain [-100, the 100]. line-by-line The remaining orientation 4000 denoted data in The level(1)-patterns are shown by the small S -like patterns, the ordering of level(2)-patterns is denoted by color items split up into two Figure 1a, the user may use (w sters which are only defined on the first five dimensions 1,h 1 ) = ( #data items,1) and (w and are inserted at specific locations 2,h 2 ) = (1, #data items ), and to obtain the columnby-column space. The arrangement query used denoted is [-20, by Figure 20] for 1b, each the of user the dimensions. denoted by numbering Figure 1athe (light to dark colors), and the ordering of level(3)-patterns is the eight-dimensional level(2)-patterns. Figura: Exemplos de padrões de layout para displays densos de pixels. 153 / 163

Display Denso de Pixels As imagens de cada dimensão podem ser posicionadas na IBM DOLLAR tela de várias maneiras, p.ex. uma grade ou em segmentos de círculo DOW JONES GOLD (US$) Figure 6: Five Level Recursive Arrangement (Sep. 87 - Feb. 95) Figure 7: Stock Prices of the FAZ Index (Jan. 74 - Apr. 95) 154 / 163

Display Denso de Pixels Outra possibilidade é usar um método de projeção para posicionar as dimensões similares proximamente 155 / 163

Display Denso de Pixels A ordenação dos dados (quando possível) pode ajudar a identificar padrões interessantes 156 / 163

Display Denso de Pixels A ordenação dos dados (quando possível) pode ajudar a identificar padrões interessantes Ordenar com base em uma dimensão ajudar a revelar agrupamentos dentro dessa dimensão 157 / 163

Display Denso de Pixels A ordenação dos dados (quando possível) pode ajudar a identificar padrões interessantes Ordenar com base em uma dimensão ajudar a revelar agrupamentos dentro dessa dimensão Ordenar com base na distância a um vetor n-dimensional ajuda a revelar agrupamentos em várias dimensões 158 / 163

Display Denso de Pixels (a) Figura: Exemplos de diferentes ordenações. (a) dados ordenados com base no salário dos professores: pouca correlação com outros atributos. (b) dados ordenados com base em número de full professors : somente relacionado com o número total de empregados. (b) 159 / 163

Sumário 1 Introdução 2 Técnicas baseadas em Pontos Scatterplots Projeção Multidimensional Outras Técnicas 3 Técnicas baseadas em Linhas 4 Técnicas baseadas em Região 5 Combinação de Técnicas 6 Referências 160 / 163

Referências I Ward, M., Grinstein, G. G., Keim, D. Interactive data visualization foundations, techniques, and applications. Natick, Mass., A K Peters, 2010. Borg, I. and Groenen, P. J. F. (2005). Modern Multidimensional Scaling: Theory and Applications. Springer, second edition. Chalmers, M. (1996). A linear iteration time layout algorithm for visualising high-dimensional data. In VIS 96: Proceedings of the 7th conference on Visualization 96, pages 127 ff., Los Alamitos, CA, USA. IEEE Computer Society Press. Faloutsos, C. and Lin, K. (1995). FastMap: A fast algorithm for indexing, datamining and visualization of traditional and multimedia databases. In ACM SIGMOD, pages 163 174. Ingram, S., Munzner, T., and Olano, M. (2009). Glimmer: Multilevel MDS on the GPU. IEEE Trans. Vis. Comp. Graph., 15(2):249 261. 161 / 163

Referências II Jolliffe, I. T. (2002). Principal Component Analysis. Springer. Morrison, A., Ross, G., and Chalmers, M. (2002). A hybrid layout algorithm for sub-quadratic multidimensional scaling. In INFOVIS 02: Proceedings of the IEEE Symposium on Information Visualization (InfoVis 02), page 152, Washington, DC, USA. IEEE Computer Society. Paulovich, F., Eler, D., Poco, J., Botha, C., Minghim, R., and Nonato, L. (2011). Piecewise laplacian-based projection for interactive large data exploration and organization. Computer Graphics Forum, 30(3):1091 1100. Paulovich, F. V. and Minghim, R. (2008). HiPP: A novel hierarchical point placement strategy and its application to the exploration of document collections. IEEE Trans. Visual. Comp. Graph., 14(6):1229 1236. Paulovich, F. V., Nonato, L. G., Minghim, R., and Levkowitz, H. (2008). Least square projection: A fast high-precision multidimensional projection technique and its application to document mapping. IEEE Trans. Visual. Comp. Graph., 14(3):564 575. Paulovich, F. V., Silva, C. T., and Nonato, L. G. (2010). Two-phase mapping for projecting massive data sets. IEEE Trans. on Vis. Comp. Graph., 16(6):1281 1290. 162 / 163

Referências III Pekalska, E., de Ridder, D., Duin, R. P. W., and Kraaijveld, M. A. (1999). A new method of generalizing Sammon mapping with application to algorithm speed-up. In Boasson, M., Kaandorp, J. A., Tonino, J. F. M., and Vosselman, M. G., editors, Annual Conf. Advanced School for Comput. Imag., pages 221 228. Roweis, S. T. and Saul, L. K. (2000). Nonlinear dimensionality reduction by locally linear embedding. Science, 290(5500):2323 2326. Sammon, J. W. (1969). A nonlinear mapping for data structure analysis. IEEE Trans. Comput., 18(5):401 409. Tejada, E., Minghim, R., and Nonato, L. G. (2003). On improved projection techniques to support visual exploration of multidimensional data sets. Information Visualization, 2(4):218 231. 163 / 163