2. Navigating high-dimensional spaces and the RnavGraph R package

Size: px
Start display at page:

Download "2. Navigating high-dimensional spaces and the RnavGraph R package"

Transcription

1 Graph theoretic methods for Data Visualization: 2. Navigating high-dimensional spaces and the RnavGraph R package Wayne Oldford based on joint work with Adrian Waddell and Catherine Hurley Tutorial B2

2 Challenge p values on each of n individuals modern data: n, or p, or both, can be very large

3 Challenge p values on each of n individuals modern data: n, or p, or both, can be very large

4 Challenge p values on each of n individuals modern data: n, or p, or both, can be very large

5 Challenge p values on each of n individuals modern data: n, or p, or both, can be very large

6 Challenge p values on each of n individuals modern data: n, or p, or both, can be very large

7 Challenge p values on each of n individuals modern data: n, or p, or both, can be very large can have non-obvious variables, complex, unanticipated structure,...

8 Visualization powerful human visual system use a variety of cues: proximity, movement, shape, colour, texture,... patterns, relations, like and unlike,... recognition and discovery structure need not be anticipated

9 Visualization powerful human visual system use a variety of cues: proximity, movement, shape, colour, texture,... patterns, relations, like and unlike,... recognition and discovery structure need not be anticipated

10 Visualization powerful human visual system use a variety of cues: proximity, movement, shape, colour, texture,... patterns, relations, like and unlike,... recognition and discovery structure need not be anticipated

11 Visualization powerful human visual system use a variety of cues: proximity, movement, shape, colour, texture,... patterns, relations, like and unlike,... recognition and discovery structure need not be anticipated

12 Challenge Large p visually, we re constrained to small p locations: p < 4 use colour, shape, texture, movement,... comprehension depends on only a few dimensions... at a time

13 Challenge Large p visually, we re constrained to small p locations: p < 4 use colour, shape, texture, movement,... comprehension depends on only a few dimensions... at a time Approach: large number of low dimensional views d-dimensional views, each highly interactive p d Which dimensions? How connected? How explored?

14 Connecting low-d spaces Navigation Graphs node = variable pair edges connect nodes that share a variable could display scatterplot at each node edges are 3D transitions high dimensional space is explored by moving from one 2D space to another through 3D (or 4D) transitions track/map exploration suggest routes

15 Connecting low-d spaces Navigation Graphs node = variable pair edges connect nodes that share a variable could display scatterplot at each node edges are 3D transitions high dimensional space is explored by moving from one 2D space to another through 3D (or 4D) transitions track/map exploration suggest routes

16 Connecting low-d spaces Navigation Graphs node = variable pair edges connect nodes that share a variable could display scatterplot at each node edges are 3D transitions high dimensional space is explored by moving from one 2D space to another through 3D (or 4D) transitions track/map exploration suggest routes

17 Connecting low-d spaces Navigation Graphs node = variable pair edges connect nodes that share a variable could display scatterplot at each node edges are 3D transitions high dimensional space is explored by moving from one 2D space to another through 3D (or 4D) transitions track/map exploration suggest routes

18 Connecting low-d spaces Navigation Graphs node = variable pair edges connect nodes that share a variable could display scatterplot at each node edges are 3D transitions high dimensional space is explored by moving from one 2D space to another through 3D (or 4D) transitions track/map exploration suggest routes RNavgraph... R implementation

19 RnavGraph demo

20 Graph construction Construction: Line graph of the variable graph PetalWidth PetalLength SepalWidth SepalLength

21 Graph construction Construction: Line graph of the variable graph PetalWidth <PetalWidth, PetalLength> PetalLength <SepalWidth, PetalWidth> <SepalLength, PetalWidth> <SepalWidth, PetalLength> <SepalLength, PetalLength> SepalWidth <SepalWidth, SepalLength> SepalLength

22 PetalWidth Graph construction Construction: Line graph of the variable graph PetalLength <PetalWidth, PetalLength> SepalWidth SepalLength <SepalLength, PetalWidth> <SepalLength, PetalLength> <SepalWidth, PetalWidth> <SepalWidth, PetalLength> <SepalWidth, SepalLength>

23 PetalWidth Graph construction Construction: Line graph of the variable graph PetalLength <PetalWidth, PetalLength> SepalWidth SepalLength <SepalLength, PetalWidth> <SepalLength, PetalLength> <SepalWidth, PetalWidth> <SepalWidth, PetalLength> <SepalWidth, SepalLength>

24 PetalWidth Graph construction Construction: Line graph of the variable graph PetalLength <PetalWidth, PetalLength> SepalWidth SepalLength <SepalLength, PetalWidth> <SepalLength, PetalLength> <SepalWidth, PetalWidth> <SepalWidth, PetalLength> <SepalWidth, SepalLength>

25 PetalWidth Graph construction Construction: Line graph of the variable graph PetalLength <PetalWidth, PetalLength> SepalWidth SepalLength <SepalLength, PetalWidth> <SepalLength, PetalLength> <SepalWidth, PetalWidth> <SepalWidth, PetalLength> <SepalWidth, SepalLength>

26 PetalWidth Graph construction Construction: Line graph of the variable graph PetalLength <PetalWidth, PetalLength> SepalWidth SepalLength <SepalLength, PetalWidth> <SepalLength, PetalLength> <SepalWidth, PetalWidth> <SepalWidth, PetalLength> <SepalWidth, SepalLength>

27 PetalWidth SepalWidth Graph construction Construction: Line graph of the variable graph PetalLength SepalLength variables complete graph <--> line graph <--> 3D transition graph <PetalWidth, PetalLength, SepalLength> <PetalWidth, PetalLength, SepalWidth> <SepalLength, SepalWidth, PetalWidth> <SepalLength, SepalWidth, PetalLength>

28 PetalWidth SepalWidth Graph construction Construction: Line graph of the variable graph PetalLength SepalLength variables complete graph <--> line graph <--> 3D transition graph Complement(Line graph) = 4D transition graph <PetalWidth, PetalLength, SepalLength> <PetalWidth, PetalLength, SepalWidth> <SepalLength, SepalWidth, PetalWidth> <SepalLength, SepalWidth, PetalLength>

29 Graph construction From any variable graph G=(V,E) Y 1 X 1 X 2 Y 2 X 3 Variable graph G

30 Graph construction From any variable graph G=(V,E) X 1 X 1 Y 1 X 1 Y 2 Y 1 X 2 X 2 Y 1 X 2 Y 2 Y 2 X 3 X 3 Y 1 X 3 Y 2 Variable graph G 3d transition graph L(G)

31 Graph construction From any variable graph G=(V,E) X 1 X 1 Y 1 X 1 Y 2 Y 1 X 2 X 2 Y 1 X 2 Y 2 Y 2 X 3 X 3 Y 1 X 3 Y 2 Variable graph G 3d transition graph 4d transition graph L(G) L(G)

32 Graph construction From any variable graph G=(V,E) X 1 Y 1 X 1 Y 2 X 1 Y 1 X 1 Y 2 X 2 Y 1 X 2 Y 2 X 2 Y 1 X 2 Y 2 X 3 Y 1 X 3 Y 2 X 3 Y 1 X 3 Y 2 3d transition graph L(G) 4d transition graph L(G) X 1 Y 1 X 2 Y 2 X 3

33 Graph construction From any variable graph G=(V,E) X 1 Y 1 X 1 Y 2 X 1 Y 1 X 1 Y 2 X 2 Y 1 X 2 Y 2 X 2 Y 1 X 2 Y 2 X 3 Y 1 X 3 Y 2 X 3 Y 1 X 3 Y 2 3d transition graph L(G) 4d transition graph L(G) X 1 Y 1 Y 2 X 2 X 3 <- Put edges ONLY on interesting pairs

34 Graph structures Graph construction is actually general start with any graph G on the variables its line graph L(G) will be a 3D-transition graph the complement of the line graph 4D-transition graph L(G) will be a Might start with a variable graph that connects variables only if they have and interesting relation.

35 Graph Products Another general construction: graph products

36 Graph Products G H U 1 V 1 V 2 U 2 U 3 E.g. explanatory U (or Xs), responses V (or Ys)

37 Graph Products U 1 G H G H <U 1, V 1 > <U 1, V 2 > V 1 V 2 U 2 <U 2, V 1 > <U 2, V 2 > U 3 E.g. explanatory U (or Xs), responses V (or Ys) <U 3, V 1 > <U 3, V 2 > Cartesian product 3D transition graph

38 Graph Products G H U 1 G H G H <U 1, V 1 > <U 1, V 2 > V 1 V 2 U 2 <U 2, V 1 > <U 2, V 2 > U 3 E.g. explanatory U (or Xs), responses V (or Ys) <U 3, V 1 > <U 3, V 2 > Tensor product 4D transition graph

39 Graph Products G H G H G H <U 1, V 1 > <U 1, V 2 > U 1 V 1 V 2 U 2 <U 2, V 1 > <U 2, V 2 > G H U 3 E.g. explanatory U (or Xs), responses V (or Ys) <U 3, V 1 > <U 3, V 2 > Strong product All are symmetric

40 Conclusion Graphs provide some navigational infrastructure Formal structure of graphs new viz tools, maps, routes Special structures exist and can be exploited (3D transitions, 4D transitions, Hamiltonians, Eulerians, graph products, ) graph algorithms,... Need new measures of interest...evaluate routes New applications: images, documents, etc Low d spaces are natural and informative.

41 Thank you

42 Thank you Questions?

43 Papers Hurley & Oldford: Graphs as navigational infrastructure for high dimensional data spaces (Comp Stats 2011). Oldford & Waddell: Visual clustering of high-dimensional data by navigating lowdimensional spaces (ISI Dublin, 2011) RnavGraph: A visualization tool for navigating through high dimensional data (ISI Dublin, 2011) RnavGraph R package available on CRAN

Visualizing high-dimensional data:

Visualizing high-dimensional data: Visualizing high-dimensional data: Applying graph theory to data visualization Wayne Oldford based on joint work with Catherine Hurley (Maynooth, Ireland) Adrian Waddell (Waterloo, Canada) Challenge p

More information

Graphs as navigational infrastructure for high dimensional data spaces

Graphs as navigational infrastructure for high dimensional data spaces Noname manuscript No. (will be inserted by the editor) Graphs as navigational infrastructure for high dimensional data spaces C.B. Hurley R.W. Oldford Received: date / Accepted: date Abstract We propose

More information

Graphs as navigational infrastructure for high dimensional data spaces. C.B. Hurley and R.W. Oldford DRAFT. November 11, 2008

Graphs as navigational infrastructure for high dimensional data spaces. C.B. Hurley and R.W. Oldford DRAFT. November 11, 2008 Graphs as navigational infrastructure for high dimensional data spaces C.B. Hurley and R.W. Oldford DRAFT November 11, 2008 Abstract We propose using graph theoretic results to develop an infrastructure

More information

An Experiment in Visual Clustering Using Star Glyph Displays

An Experiment in Visual Clustering Using Star Glyph Displays An Experiment in Visual Clustering Using Star Glyph Displays by Hanna Kazhamiaka A Research Paper presented to the University of Waterloo in partial fulfillment of the requirements for the degree of Master

More information

netzen - a software tool for the analysis and visualization of network data about

netzen - a software tool for the analysis and visualization of network data about Architect and main contributor: Dr. Carlos D. Correa Other contributors: Tarik Crnovrsanin and Yu-Hsuan Chan PI: Dr. Kwan-Liu Ma Visualization and Interface Design Innovation (ViDi) research group Computer

More information

STAT 1291: Data Science

STAT 1291: Data Science STAT 1291: Data Science Lecture 18 - Statistical modeling II: Machine learning Sungkyu Jung Where are we? data visualization data wrangling professional ethics statistical foundation Statistical modeling:

More information

MULTIVARIATE ANALYSIS USING R

MULTIVARIATE ANALYSIS USING R MULTIVARIATE ANALYSIS USING R B N Mandal I.A.S.R.I., Library Avenue, New Delhi 110 012 bnmandal @iasri.res.in 1. Introduction This article gives an exposition of how to use the R statistical software for

More information

k Nearest Neighbors Super simple idea! Instance-based learning as opposed to model-based (no pre-processing)

k Nearest Neighbors Super simple idea! Instance-based learning as opposed to model-based (no pre-processing) k Nearest Neighbors k Nearest Neighbors To classify an observation: Look at the labels of some number, say k, of neighboring observations. The observation is then classified based on its nearest neighbors

More information

Intro to R for Epidemiologists

Intro to R for Epidemiologists Lab 9 (3/19/15) Intro to R for Epidemiologists Part 1. MPG vs. Weight in mtcars dataset The mtcars dataset in the datasets package contains fuel consumption and 10 aspects of automobile design and performance

More information

Machine Learning: Algorithms and Applications Mockup Examination

Machine Learning: Algorithms and Applications Mockup Examination Machine Learning: Algorithms and Applications Mockup Examination 14 May 2012 FIRST NAME STUDENT NUMBER LAST NAME SIGNATURE Instructions for students Write First Name, Last Name, Student Number and Signature

More information

Data Mining - Data. Dr. Jean-Michel RICHER Dr. Jean-Michel RICHER Data Mining - Data 1 / 47

Data Mining - Data. Dr. Jean-Michel RICHER Dr. Jean-Michel RICHER Data Mining - Data 1 / 47 Data Mining - Data Dr. Jean-Michel RICHER 2018 jean-michel.richer@univ-angers.fr Dr. Jean-Michel RICHER Data Mining - Data 1 / 47 Outline 1. Introduction 2. Data preprocessing 3. CPA with R 4. Exercise

More information

ADaM version 4.0 (Eagle) Tutorial Information Technology and Systems Center University of Alabama in Huntsville

ADaM version 4.0 (Eagle) Tutorial Information Technology and Systems Center University of Alabama in Huntsville ADaM version 4.0 (Eagle) Tutorial Information Technology and Systems Center University of Alabama in Huntsville Tutorial Outline Overview of the Mining System Architecture Data Formats Components Using

More information

CS 534: Computer Vision Segmentation and Perceptual Grouping

CS 534: Computer Vision Segmentation and Perceptual Grouping CS 534: Computer Vision Segmentation and Perceptual Grouping Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Outlines Mid-level vision What is segmentation Perceptual Grouping Segmentation

More information

Package shinyaframe. November 26, 2017

Package shinyaframe. November 26, 2017 Type Package Package shinyaframe November 26, 2017 Title 'WebVR' Data Visualizations with 'RStudio Shiny' and 'Mozilla A-Frame' Version 1.0.1 Description Make R data available in Web-based virtual reality

More information

Machine Learning: Symbolische Ansätze

Machine Learning: Symbolische Ansätze Machine Learning: Symbolische Ansätze Unsupervised Learning Clustering Association Rules V2.0 WS 10/11 J. Fürnkranz Different Learning Scenarios Supervised Learning A teacher provides the value for the

More information

Instance-Based Representations. k-nearest Neighbor. k-nearest Neighbor. k-nearest Neighbor. exemplars + distance measure. Challenges.

Instance-Based Representations. k-nearest Neighbor. k-nearest Neighbor. k-nearest Neighbor. exemplars + distance measure. Challenges. Instance-Based Representations exemplars + distance measure Challenges. algorithm: IB1 classify based on majority class of k nearest neighbors learned structure is not explicitly represented choosing k

More information

Partitioning Cluster Analysis with Possibilistic C-Means Zeynel Cebeci

Partitioning Cluster Analysis with Possibilistic C-Means Zeynel Cebeci Partitioning Cluster Analysis with Possibilistic C-Means Zeynel Cebeci 2017-11-10 Contents 1 PREPARING FOR THE ANALYSIS 1 1.1 Install and load the package ppclust................................ 1 1.2

More information

Practical Data Mining COMP-321B. Tutorial 1: Introduction to the WEKA Explorer

Practical Data Mining COMP-321B. Tutorial 1: Introduction to the WEKA Explorer Practical Data Mining COMP-321B Tutorial 1: Introduction to the WEKA Explorer Gabi Schmidberger Mark Hall Richard Kirkby July 12, 2006 c 2006 University of Waikato 1 Setting up your Environment Before

More information

Data analysis case study using R for readily available data set using any one machine learning Algorithm

Data analysis case study using R for readily available data set using any one machine learning Algorithm Assignment-4 Data analysis case study using R for readily available data set using any one machine learning Algorithm Broadly, there are 3 types of Machine Learning Algorithms.. 1. Supervised Learning

More information

[Above:] The Platonic Solids

[Above:] The Platonic Solids Construct, visualise, manipulate, explore, conjecture and demonstrate any solid geometry constructions! Move your constructions freely to be observed from any viewpoint Organise and clarify your constructions

More information

A Data Explorer System and Rulesets of Table Functions

A Data Explorer System and Rulesets of Table Functions A Data Explorer System and Rulesets of Table Functions Kunihiko KANEKO a*, Ashir AHMED b*, Seddiq ALABBASI c* * Department of Advanced Information Technology, Kyushu University, Motooka 744, Fukuoka-Shi,

More information

PHOG:Photometric and geometric functions for textured shape retrieval. Presentation by Eivind Kvissel

PHOG:Photometric and geometric functions for textured shape retrieval. Presentation by Eivind Kvissel PHOG:Photometric and geometric functions for textured shape retrieval Presentation by Eivind Kvissel Introduction This paper is about tackling the issue of textured 3D object retrieval. Thanks to advances

More information

Package mason. July 5, 2018

Package mason. July 5, 2018 Type Package Package mason July 5, 2018 Title Build Data Structures for Common Statistical Analysis Version 0.2.6 Use a consistent syntax to create structures of common statistical techniques that can

More information

Package condformat. October 19, 2017

Package condformat. October 19, 2017 Type Package Title Conditional Formatting in Data Frames Version 0.7.0 Date 2017-10-19 URL http://github.com/zeehio/condformat Package condformat October 19, 2017 BugReports http://github.com/zeehio/condformat/issues

More information

CS 534: Computer Vision Segmentation II Graph Cuts and Image Segmentation

CS 534: Computer Vision Segmentation II Graph Cuts and Image Segmentation CS 534: Computer Vision Segmentation II Graph Cuts and Image Segmentation Spring 2005 Ahmed Elgammal Dept of Computer Science CS 534 Segmentation II - 1 Outlines What is Graph cuts Graph-based clustering

More information

Package elasticsearchr

Package elasticsearchr Type Package Version 0.2.2 Package elasticsearchr March 29, 2018 Title A Lightweight Interface for Interacting with Elasticsearch from R Date 2018-03-29 Author Alex Ioannides Maintainer Alex Ioannides

More information

Contents III. 1 Introduction 1

Contents III. 1 Introduction 1 III Contents 1 Introduction 1 2 The Parametric Distributional Clustering Model 5 2.1 The Data Acquisition Process.................... 5 2.2 The Generative Model........................ 8 2.3 The Likelihood

More information

LaTeX packages for R and Advanced knitr

LaTeX packages for R and Advanced knitr LaTeX packages for R and Advanced knitr Iowa State University April 9, 2014 More ways to combine R and LaTeX Additional knitr options for formatting R output: \Sexpr{}, results='asis' xtable - formats

More information

6 Subscripting. 6.1 Basics of Subscripting. 6.2 Numeric Subscripts. 6.3 Character Subscripts

6 Subscripting. 6.1 Basics of Subscripting. 6.2 Numeric Subscripts. 6.3 Character Subscripts 6 Subscripting 6.1 Basics of Subscripting For objects that contain more than one element (vectors, matrices, arrays, data frames, and lists), subscripting is used to access some or all of those elements.

More information

Pay TV solution from ADB

Pay TV solution from ADB Pay TV solution from ADB Complete solution for broadcast and broadband environment Integrated with personalised recommendations Consistent content discovery across multiple devices Entire functionality

More information

Advanced Statistics 1. Lab 11 - Charts for three or more variables. Systems modelling and data analysis 2016/2017

Advanced Statistics 1. Lab 11 - Charts for three or more variables. Systems modelling and data analysis 2016/2017 Advanced Statistics 1 Lab 11 - Charts for three or more variables 1 Preparing the data 1. Run RStudio Systems modelling and data analysis 2016/2017 2. Set your Working Directory using the setwd() command.

More information

Scalable Data Science in R and Apache Spark 2.0. Felix Cheung, Principal Engineer, Microsoft

Scalable Data Science in R and Apache Spark 2.0. Felix Cheung, Principal Engineer, Microsoft Scalable Data Science in R and Apache Spark 2.0 Felix Cheung, Principal Engineer, Spark @ Microsoft About me Apache Spark Committer Apache Zeppelin PMC/Committer Contributing to Spark since 1.3 and Zeppelin

More information

Visual Computing. Lecture 2 Visualization, Data, and Process

Visual Computing. Lecture 2 Visualization, Data, and Process Visual Computing Lecture 2 Visualization, Data, and Process Pipeline 1 High Level Visualization Process 1. 2. 3. 4. 5. Data Modeling Data Selection Data to Visual Mappings Scene Parameter Settings (View

More information

Performance Analysis of Data Mining Classification Techniques

Performance Analysis of Data Mining Classification Techniques Performance Analysis of Data Mining Classification Techniques Tejas Mehta 1, Dr. Dhaval Kathiriya 2 Ph.D. Student, School of Computer Science, Dr. Babasaheb Ambedkar Open University, Gujarat, India 1 Principal

More information

Week 5 Tutorial Structural Induction

Week 5 Tutorial Structural Induction Department of Computer Science, Australian National University COMP2600 / COMP6260 Formal Methods in Software Engineering Semester 2, 2016 Week 5 Tutorial Structural Induction You should hand in attempts

More information

BIO 360: Vertebrate Physiology Lab 9: Graphing in Excel. Lab 9: Graphing: how, why, when, and what does it mean? Due 3/26

BIO 360: Vertebrate Physiology Lab 9: Graphing in Excel. Lab 9: Graphing: how, why, when, and what does it mean? Due 3/26 Lab 9: Graphing: how, why, when, and what does it mean? Due 3/26 INTRODUCTION Graphs are one of the most important aspects of data analysis and presentation of your of data. They are visual representations

More information

CS 8520: Artificial Intelligence. Weka Lab. Paula Matuszek Fall, CSC 8520 Fall Paula Matuszek

CS 8520: Artificial Intelligence. Weka Lab. Paula Matuszek Fall, CSC 8520 Fall Paula Matuszek CS 8520: Artificial Intelligence Weka Lab Paula Matuszek Fall, 2015!1 Weka is Waikato Environment for Knowledge Analysis Machine Learning Software Suite from the University of Waikato Been under development

More information

A Tour of Sweave. Max Kuhn. March 14, Pfizer Global R&D Non Clinical Statistics Groton

A Tour of Sweave. Max Kuhn. March 14, Pfizer Global R&D Non Clinical Statistics Groton A Tour of Sweave Max Kuhn Pfizer Global R&D Non Clinical Statistics Groton March 14, 2011 Creating Data Analysis Reports For most projects where we need a written record of our work, creating the report

More information

Solution: filter the image, then subsample F 1 F 2. subsample blur subsample. blur

Solution: filter the image, then subsample F 1 F 2. subsample blur subsample. blur Pyramids Gaussian pre-filtering Solution: filter the image, then subsample blur F 0 subsample blur subsample * F 0 H F 1 F 1 * H F 2 { Gaussian pyramid blur F 0 subsample blur subsample * F 0 H F 1 F 1

More information

Work 2. Case-based reasoning exercise

Work 2. Case-based reasoning exercise Work 2. Case-based reasoning exercise Marc Albert Garcia Gonzalo, Miquel Perelló Nieto November 19, 2012 1 Introduction In this exercise we have implemented a case-based reasoning system, specifically

More information

Package tidylpa. March 28, 2018

Package tidylpa. March 28, 2018 Type Package Title Easily Carry Out Latent Profile Analysis Version 0.1.3 Package tidylpa March 28, 2018 An interface to the 'mclust' package to easily carry out latent profile analysis (``LPA''). Provides

More information

CIS 467/602-01: Data Visualization

CIS 467/602-01: Data Visualization CIS 467/602-01: Data Visualization Tables Dr. David Koop Assignment 2 http://www.cis.umassd.edu/ ~dkoop/cis467/assignment2.html Plagiarism on Assignment 1 Any questions? 2 Recap (Interaction) Important

More information

Package catdap. R topics documented: March 20, 2018

Package catdap. R topics documented: March 20, 2018 Version 1.3.4 Title Categorical Data Analysis Program Package Author The Institute of Statistical Mathematics Package catdap March 20, 2018 Maintainer Masami Saga Depends R (>=

More information

Why study Computer Vision?

Why study Computer Vision? Computer Vision Why study Computer Vision? Images and movies are everywhere Fast-growing collection of useful applications building representations of the 3D world from pictures automated surveillance

More information

CS 534: Computer Vision Segmentation and Perceptual Grouping

CS 534: Computer Vision Segmentation and Perceptual Grouping CS 534: Computer Vision Segmentation and Perceptual Grouping Spring 2005 Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Where are we? Image Formation Human vision Cameras Geometric Camera

More information

Overview of Computer Vision. CS308 Data Structures

Overview of Computer Vision. CS308 Data Structures Overview of Computer Vision CS308 Data Structures What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful information about the 3D world can be automatically

More information

What Is A Relation? Example. is a relation from A to B.

What Is A Relation? Example. is a relation from A to B. 3.3 Relations What Is A Relation? Let A and B be nonempty sets. A relation R from A to B is a subset of the Cartesian product A B. If R A B and if (a, b) R, we say that a is related to b by R and we write

More information

arulescba: Classification for Factor and Transactional Data Sets Using Association Rules

arulescba: Classification for Factor and Transactional Data Sets Using Association Rules arulescba: Classification for Factor and Transactional Data Sets Using Association Rules Ian Johnson Southern Methodist University Abstract This paper presents an R package, arulescba, which uses association

More information

Chapter 7. Conclusions

Chapter 7. Conclusions Chapter 7 Conclusions 7.1. Introduction 135 7.1 Introduction The graphic and text input devices currently in use by mobile computers were not designed for portability, but were more re-designed for portability.

More information

ELL 788 Computational Perception & Cognition July November 2015

ELL 788 Computational Perception & Cognition July November 2015 ELL 788 Computational Perception & Cognition July November 2015 Module 6 Role of context in object detection Objects and cognition Ambiguous objects Unfavorable viewing condition Context helps in object

More information

Data Visualization Using R & ggplot2. Karthik Ram October 6, 2013

Data Visualization Using R & ggplot2. Karthik Ram October 6, 2013 Data Visualization Using R & ggplot2 Karthik Ram October 6, 2013 Some housekeeping Install some packages install.packages("ggplot2", dependencies = TRUE) install.packages("plyr") install.packages("ggthemes")

More information

Manuel Oviedo de la Fuente and Manuel Febrero Bande

Manuel Oviedo de la Fuente and Manuel Febrero Bande Supervised classification methods in by fda.usc package Manuel Oviedo de la Fuente and Manuel Febrero Bande Universidade de Santiago de Compostela CNTG (Centro de Novas Tecnoloxías de Galicia). Santiago

More information

Design Principles. Advanced Higher Graphic Presentation. Professional Graphic Presentations by kind permission of

Design Principles. Advanced Higher Graphic Presentation. Professional Graphic Presentations by kind permission of Design Principles Advanced Higher Graphic Presentation Professional Graphic Presentations by kind permission of Design Principles:- Balance Balance in Composition Three different types of balance :- *

More information

Data Visualization in R

Data Visualization in R Data Visualization in R L. Torgo ltorgo@fc.up.pt Faculdade de Ciências / LIAAD-INESC TEC, LA Universidade do Porto Aug, 2017 Introduction Motivation for Data Visualization Humans are outstanding at detecting

More information

Package reghelper. April 8, 2017

Package reghelper. April 8, 2017 Type Package Title Helper Functions for Regression Analysis Version 0.3.3 Date 2017-04-07 Package reghelper April 8, 2017 A set of functions used to automate commonly used methods in regression analysis.

More information

Regression III: Advanced Methods

Regression III: Advanced Methods Lecture 3: Distributions Regression III: Advanced Methods William G. Jacoby Michigan State University Goals of the lecture Examine data in graphical form Graphs for looking at univariate distributions

More information

Knowledge Extraction from Local Function Networks

Knowledge Extraction from Local Function Networks Knowledge Extraction from Local Function Networks Kenneth McGarry, Stefan Wermter and John MacIntyre School of Computing, Engineering and Technology, University of Sunderland, St Peters Campus, St Peters

More information

R SDisc: Integrated methodology for data subtype discovery

R SDisc: Integrated methodology for data subtype discovery R SDisc: Integrated methodology for data subtype discovery Fabrice Colas October 8, Cluster analysis is a statistical technique that aims to subset observations into groups, such that similar items are

More information

Visualizing class probability estimators

Visualizing class probability estimators Visualizing class probability estimators Eibe Frank and Mark Hall Department of Computer Science University of Waikato Hamilton, New Zealand {eibe, mhall}@cs.waikato.ac.nz Abstract. Inducing classifiers

More information

Algorithm That Mimics Human Perceptual Grouping of Dot Patterns

Algorithm That Mimics Human Perceptual Grouping of Dot Patterns Algorithm That Mimics Human Perceptual Grouping of Dot Patterns G. Papari and N. Petkov Institute of Mathematics and Computing Science, University of Groningen, P.O.Box 800, 9700 AV Groningen, The Netherlands

More information

Introduction to R and Statistical Data Analysis

Introduction to R and Statistical Data Analysis Microarray Center Introduction to R and Statistical Data Analysis PART II Petr Nazarov petr.nazarov@crp-sante.lu 22-11-2010 OUTLINE PART II Descriptive statistics in R (8) sum, mean, median, sd, var, cor,

More information

CS443: Digital Imaging and Multimedia Perceptual Grouping Detecting Lines and Simple Curves

CS443: Digital Imaging and Multimedia Perceptual Grouping Detecting Lines and Simple Curves CS443: Digital Imaging and Multimedia Perceptual Grouping Detecting Lines and Simple Curves Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines Perceptual Grouping and Segmentation

More information

Package FSelectorRcpp

Package FSelectorRcpp Type Package Package FSelectorRcpp November 12, 2018 Title 'Rcpp' Implementation of 'FSelector' Entropy-Based Feature Selection Algorithms with a Sparse Matrix Support Version 0.3.0 Description 'Rcpp'

More information

Glyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low

Glyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low Presentation Overview Glyphs Presented by Bertrand Low A Taxonomy of Glyph Placement Strategies for Multidimensional Data Visualization Matthew O. Ward, Information Visualization Journal, Palmgrave,, Volume

More information

Feature Descriptors. CS 510 Lecture #21 April 29 th, 2013

Feature Descriptors. CS 510 Lecture #21 April 29 th, 2013 Feature Descriptors CS 510 Lecture #21 April 29 th, 2013 Programming Assignment #4 Due two weeks from today Any questions? How is it going? Where are we? We have two umbrella schemes for object recognition

More information

Contextual Geometric Structures

Contextual Geometric Structures Contextual Geometric Structures Modeling the fundamental components of cultural behavior Bradly Alicea http://www.msu.edu/~aliceabr/ What is the essence of culture? Heredity (beliefs that propagate)? Plasticity?

More information

Latest development in image feature representation and extraction

Latest development in image feature representation and extraction International Journal of Advanced Research and Development ISSN: 2455-4030, Impact Factor: RJIF 5.24 www.advancedjournal.com Volume 2; Issue 1; January 2017; Page No. 05-09 Latest development in image

More information

Clojure & Incanter. Introduction to Datasets & Charts. Data Sorcery with. David Edgar Liebke

Clojure & Incanter. Introduction to Datasets & Charts. Data Sorcery with. David Edgar Liebke Data Sorcery with Clojure & Incanter Introduction to Datasets & Charts National Capital Area Clojure Meetup 18 February 2010 David Edgar Liebke liebke@incanter.org Outline Overview What is Incanter? Getting

More information

rcharts Documentation

rcharts Documentation rcharts Documentation Release 0.1.0 Ramnath Vaidyanathan November 14, 2016 Contents 1 Quick Start 3 1.1 Credits.................................................. 4 1.2 License..................................................

More information

Data Visualization in R

Data Visualization in R Data Visualization in R L. Torgo ltorgo@fc.up.pt Faculdade de Ciências / LIAAD-INESC TEC, LA Universidade do Porto Oct, 216 Introduction Motivation for Data Visualization Humans are outstanding at detecting

More information

Extended TDWI Data Modeling: An In-Depth Tutorial on Data Warehouse Design & Analysis Techniques

Extended TDWI Data Modeling: An In-Depth Tutorial on Data Warehouse Design & Analysis Techniques : An In-Depth Tutorial on Data Warehouse Design & Analysis Techniques Class Format: The class is an instructor led format using multiple learning techniques including: lecture to present concepts, principles,

More information

9 About Intersection Graphs

9 About Intersection Graphs 9 About Intersection Graphs Since this lecture we focus on selected detailed topics in Graph theory that are close to your teacher s heart... The first selected topic is that of intersection graphs, i.e.

More information

Learning Microsoft PowerPoint Contents. Chapter 1: Getting Started With PowerPoint

Learning Microsoft PowerPoint Contents. Chapter 1: Getting Started With PowerPoint Contents Chapter 1: Getting Started With PowerPoint Starting a Presentation...1-1 The PowerPoint Screen Sections...1-2 The Backstage View... 1-2 The Quick Access Toolbar... 1-3 The Ribbon... 1-4 Zoom Controls...1-6

More information

Server Virtualization with Windows Server Hyper- V and System Center

Server Virtualization with Windows Server Hyper- V and System Center Server Virtualization with Windows Server Hyper- V and System Center 20409B - 5 Days - Instructor-led, Hands-on Introduction This five day course will provide you with the knowledge and skills required

More information

Snakes, level sets and graphcuts. (Deformable models)

Snakes, level sets and graphcuts. (Deformable models) INSTITUTE OF INFORMATION AND COMMUNICATION TECHNOLOGIES BULGARIAN ACADEMY OF SCIENCE Snakes, level sets and graphcuts (Deformable models) Centro de Visión por Computador, Departament de Matemàtica Aplicada

More information

PAGE LAYOUT IN GRAPHIC DESIGN Where do you start when you want to create an attractive and effective design?

PAGE LAYOUT IN GRAPHIC DESIGN Where do you start when you want to create an attractive and effective design? PAGE LAYOUT IN GRAPHIC DESIGN Where do you start when you want to create an attractive and effective design? Aims & Outcomes for this week: Aims: To understand the three main page layout conventions used

More information

Package sqlscore. April 29, 2018

Package sqlscore. April 29, 2018 Version 0.1.3 Package sqlscore April 29, 2018 Title Utilities for Generating SQL Queries from Model Objects Provides utilities for generating SQL queries (particularly CREATE TABLE statements) from R model

More information

Graph projection techniques for Self-Organizing Maps

Graph projection techniques for Self-Organizing Maps Graph projection techniques for Self-Organizing Maps Georg Pölzlbauer 1, Andreas Rauber 1, Michael Dittenbach 2 1- Vienna University of Technology - Department of Software Technology Favoritenstr. 9 11

More information

Columbia University High-Level Feature Detection: Parts-based Concept Detectors

Columbia University High-Level Feature Detection: Parts-based Concept Detectors TRECVID 2005 Workshop Columbia University High-Level Feature Detection: Parts-based Concept Detectors Dong-Qing Zhang, Shih-Fu Chang, Winston Hsu, Lexin Xie, Eric Zavesky Digital Video and Multimedia Lab

More information

Function Approximation and Feature Selection Tool

Function Approximation and Feature Selection Tool Function Approximation and Feature Selection Tool Version: 1.0 The current version provides facility for adaptive feature selection and prediction using flexible neural tree. Developers: Varun Kumar Ojha

More information

Back-to-Back Stem-and-Leaf Plots

Back-to-Back Stem-and-Leaf Plots Chapter 195 Back-to-Back Stem-and-Leaf Plots Introduction This procedure generates a stem-and-leaf plot of a batch of data. The stem-and-leaf plot is similar to a histogram and its main purpose is to show

More information

USE IBM IN-DATABASE ANALYTICS WITH R

USE IBM IN-DATABASE ANALYTICS WITH R USE IBM IN-DATABASE ANALYTICS WITH R M. WURST, C. BLAHA, A. ECKERT, IBM GERMANY RESEARCH AND DEVELOPMENT Introduction To process data, most native R functions require that the data first is extracted from

More information

Introduction to Statistical Graphics Procedures

Introduction to Statistical Graphics Procedures Introduction to Statistical Graphics Procedures Selvaratnam Sridharma, U.S. Census Bureau, Washington, DC ABSTRACT SAS statistical graphics procedures (SG procedures) that were introduced in SAS 9.2 help

More information

End User Password Self Service Procedures

End User Password Self Service Procedures End User Password Self Service Procedures End User Password Self Service Procedures Page 1 of 19 Document Information Name: Author: Phone#: Email ID: End User Password Self Service Procedures Corporate

More information

Visual Analytics. Visualizing multivariate data:

Visual Analytics. Visualizing multivariate data: Visual Analytics 1 Visualizing multivariate data: High density time-series plots Scatterplot matrices Parallel coordinate plots Temporal and spectral correlation plots Box plots Wavelets Radar and /or

More information

314 JAXA Special Publication JAXA-SP E 2. WING TRACKING EXPERIMENTS The aim of the experiments is to isolate the wing geometry and kinematics wi

314 JAXA Special Publication JAXA-SP E 2. WING TRACKING EXPERIMENTS The aim of the experiments is to isolate the wing geometry and kinematics wi First International Symposium on Flutter and its Application, 2016 313 ANALYSIS OF KINEMATICS OF FLAPPING WING MAV USING OPTITRACK SYSTEMS Matthew NG Rongfa 1, Teppatat PANTUPHAG 2, Sutthiphong SRIGRAROM

More information

Linear discriminant analysis and logistic

Linear discriminant analysis and logistic Practical 6: classifiers Linear discriminant analysis and logistic This practical looks at two different methods of fitting linear classifiers. The linear discriminant analysis is implemented in the MASS

More information

Introduction to Google SketchUp

Introduction to Google SketchUp Introduction to Google SketchUp When initially opening SketchUp, it will be useful to select the Google Earth Modelling Meters option from the initial menu. If this menu doesn t appear, the same option

More information

Data fusion and multi-cue data matching using diffusion maps

Data fusion and multi-cue data matching using diffusion maps Data fusion and multi-cue data matching using diffusion maps Stéphane Lafon Collaborators: Raphy Coifman, Andreas Glaser, Yosi Keller, Steven Zucker (Yale University) Part of this work was supported by

More information

ADDENDUM. PRINCIPLES OF DESIGN COURSE Topic YouTube link QR Code

ADDENDUM. PRINCIPLES OF DESIGN COURSE Topic YouTube link QR Code ADDENDUM PRINCIPLES OF DESIGN COURSE Topic YouTube link QR Code Topic 1 Introduction to Graphic Design https://youtu.be/pacrrojlvui This video discussed on essential skills of a graphic design and its

More information

COMP 102: Computers and Computing

COMP 102: Computers and Computing COMP 102: Computers and Computing Lecture 23: Computer Vision Instructor: Kaleem Siddiqi (siddiqi@cim.mcgill.ca) Class web page: www.cim.mcgill.ca/~siddiqi/102.html What is computer vision? Broadly speaking,

More information

Applications of Geometry to Constrained Random Walks and Polymer Models

Applications of Geometry to Constrained Random Walks and Polymer Models Applications of Geometry to Constrained Random Walks and Polymer Models Clayton Shonkwiler Colorado State University shonkwiler.org Geometry for Signal Processing and Machine Learning October 14, 2016

More information

Creating publication-ready Word tables in R

Creating publication-ready Word tables in R Creating publication-ready Word tables in R Sara Weston and Debbie Yee 12/09/2016 Has this happened to you? You re working on a draft of a manuscript with your adviser, and one of her edits is something

More information

3D Visualization of High-Dimensional Discrete Data

3D Visualization of High-Dimensional Discrete Data 3D Visualization of High-Dimensional Discrete Data SeungJin Lim Integrated Science and Technology, Marshall University, Huntington, WV, U.S.A. Abstract The need for effective visualization of highdimensional

More information

The Grammar of Graphics

The Grammar of Graphics The Grammar of Graphics A. Michelle Lawing Ecosystem Science and Management Texas A&M University College Sta,on, TX 77843 alawing@tamu.edu michellelawing.info/rcode ANNOUNCEMENT Ecological Integra,on Symposium

More information

Using the missforest Package

Using the missforest Package Using the missforest Package Daniel J. Stekhoven stekhoven@stat.math.ethz.ch Friday, 13 th of May, 2011 Update: Version 1.2, 20.02.12 Contents 1 Introduction 1 1.1 What is this document? (And what it isn

More information

DATA PARALLEL PROGRAMMING IN HASKELL

DATA PARALLEL PROGRAMMING IN HASKELL DATA PARALLEL PROGRAMMING IN HASKELL An Overview Manuel M T Chakravarty University of New South Wales INCLUDES JOINT WORK WITH Gabriele Keller Sean Lee Roman Leshchinskiy Ben Lippmeier Trevor McDonell

More information

APCluster. An R Package for Affinity Propagation Clustering. Ulrich Bodenhofer, Johannes Palme, Chrats Melkonian, and Andreas Kothmeier

APCluster. An R Package for Affinity Propagation Clustering. Ulrich Bodenhofer, Johannes Palme, Chrats Melkonian, and Andreas Kothmeier Software Manual Institute of Bioinformatics, Johannes Kepler University Linz APCluster An R Package for Affinity Propagation Clustering Ulrich Bodenhofer, Johannes Palme, Chrats Melkonian, and Andreas

More information

STATISTICS AND ANALYSIS OF SHAPE

STATISTICS AND ANALYSIS OF SHAPE Control and Cybernetics vol. 36 (2007) No. 2 Book review: STATISTICS AND ANALYSIS OF SHAPE by H. Krim, A. Yezzi, Jr., eds. There are numerous definitions of a notion of shape of an object. These definitions

More information

Using the Kolmogorov-Smirnov Test for Image Segmentation

Using the Kolmogorov-Smirnov Test for Image Segmentation Using the Kolmogorov-Smirnov Test for Image Segmentation Yong Jae Lee CS395T Computational Statistics Final Project Report May 6th, 2009 I. INTRODUCTION Image segmentation is a fundamental task in computer

More information