SlideShare a Scribd company logo
1 of 33
Download to read offline
ImAxes: Immersive Axes as Embodied Affordances
for Interactive Multivariate Data Visualisation
2019/6/12 1
令和元年度 論文輪講
概要
著者:
• Maxime Cordeil, Tim Dwyer, Kim Marriott (Monash Univ. )
• Andrew Cunningham, Bruce H. Thomas (Univ. of South Australia)
発表会議:
• 30th Annual ACM Symposium on User Interface Software and
Technology (UIST’17)
2019/6/12 2
目次
• Introduction
• Related Work
• ImAxes Grammar and Definitions
• ImAxes Visualizations
• ImAxes Interactions and Metaphors
• Technical Implementation
• Use Case
• Limitations
• Conclusions
Proposed Method
2019/6/12 3
Introduction
• VR技術, デバイスの普及
• 既存のデスクトップ上の環境をVR/ARへ適用
• データ分析分野への適用可能性
• ImAxes (Immersive Axes) を提案
• VR環境におけるインタラクティブな多次元データの可視化ツール
• メニューを必要としない, 直接操作によるvirtual environmentで作業
• 可視化を軸オブジェクトの配置から構築するformal grammarを定義
• 実シナリオにおける有効性を示す
2019/6/12 4
Related Work: Interactive Multidimensional
Data Visualisation (MDV)
• 次元削減 MDS: 高次元空間の距離を低次元投影
• 利点: クラスタや外れ値の表示
• 欠点: 非専門家には理解しづらい
• Small-Multiple 散布図行列:
• 利点: 直感的な分析が可能, Business Intelligenceで有効
• 欠点: 可視化できる次元数
• インタラクション: 既存手法の問題への対処
• Focus+context, フィルタリングなど
2019/6/12 5
Related Work: Interactive Multidimensional
Data Visualisation (MDV)
• 直接操作:マウスを使用,マルチタッチ など
• 現状: 対象がWIMPに制限
• WIMP: Window, Icon, Menu, Pointer
• オブジェクトの直接操作に基づくデータ可視化の構築 :
• 没入型環境 (VR) における適用の欠如
2019/6/12 6
Related Work: Interactive Multidimensional
Data Visualisation (MDV)
• 提案手法: の手法に基づく
• 2次元キャンバスビュー上でのaxes componentsの操作
• キャンバスに線を描画 次元を割り当て, 他次元と接続
• 新しい組み合わせでの可視化を生成可能
VR環境でaxisを可視化構築のembodied affordancesとして扱う
2019/6/12 7
Related Work:
Immersion, Presence and Embodiment
• 単語の定義: による概念を用いる
• virtual environmentにおける心理的な存在感
• 現実に関する鮮明な錯覚をもたらす没入感
• virtual bodyと物理的身体の間隔の一致
• 適切にembodimentを設計:
• 想定用途を超越し, ユーザによる新しい利用例を生み出せる
2019/6/12 8
Related Work:
Immersion, Presence and Embodiment
• Reality-Based Interactions :
• HCIのより表現的な形式, interaction conceptsの統一を提供
1. näive physics,
2. body awareness and skills,
3. environment awareness and skills,
4. social awareness and skills
• 提案手法: これらをインタフェースの一貫性に活用
2019/6/12 9
Related Work:
Visualisation in Virtual Reality and 3D InfoVis
• VRの適用: 科学的可視化, 情報可視化, 画像のブラウジング
• 空間的な特性のないデータの可視化 (InfoVis) 高い自由度
• 3Dデータ可視化を2Dに投影: オクルージョンが発生
• 3D表現の有効性を示す研究も存在
• VR技術の普及に伴い, Immersive Visualizationの検討が可能に
• 提案手法: 空間的次元をユーザが自由に定義可能
3D空間内で複数の可視化表現を作成, 並び替えが可能
2019/6/12 10
ImAxes Grammar and Definitions
• ImAxes: data axesの直接操作に基づき可視化を作成
• 目的: 多次元データ理解のための一般的可視化の形成
• 複数の可視化を組み合わせ, オブジェクトを物理的に扱える
2019/6/12 11
ImAxes Grammar and Definitions
• 宣言的に軸を組み合わせる: 構築の順序を無視 (VRへ適用するため)
• axes object自体が可視化構築に関する情報を提供
• ユーザ: 洞察に基づき, 要素を3D空間に配置
• 文法を定義 構築した可視化の説明可能性
2019/6/12 12
ImAxes Grammar and Definitions
• 基礎的な要素: 軸 (axis)
• ImAxesのworkspaceは 𝑎𝑥𝑖𝑠 の集合𝐴 = 𝑎1, 𝑎2, 𝑎3, … , 𝑎 𝑛 を含む
• 𝑎𝑥𝑖𝑠 はタプル 𝑎𝑥𝑖𝑠(𝑠, 𝑒, 𝑑)で表現:
• 𝑠, 𝑒: 3D空間における軸の始点, 終点の座標
• 𝑑: 軸に関連付けられるデータの属性値
2019/6/12 13
ImAxes Grammar and Definitions
• 𝑎𝑥𝑖𝑠 は唯一のtoken (文字)
• 3つのsymbol (𝑆1, 𝑆2, 𝑆3): axesによる1D, 2D, 3D構造
• 𝑆1(𝒗, 𝐴1): 軸の水平配置, 𝒗 は軸の方向を与える標準単位ベクトル
• 𝑆2(𝒗 𝟏, 𝒗 𝟐, 𝐴1, 𝐴2 ): 2つの軸の組み合わせ
• 𝒗 𝟏, 𝒗 𝟐 は直交ベクトル, 𝐴1は𝒗 𝟏 と平行, 𝐴2は𝒗 𝟐 と平行
• 𝑆3(𝒗 𝟏, 𝒗 𝟐, 𝒗 𝟑, 𝐴1, 𝐴2 , 𝐴3): 3つの軸の組み合わせ
2019/6/12 14
ImAxes Grammar and Definitions
• 可視化を構築する文法
• 物理的アフォーダンス: 𝑎𝑥𝑒𝑠で構成されるシンボル同士を接触 再構成
• 配置の制限: 𝑎𝑥𝑖𝑠 同士が平行 直交
• 軸の追加時: 以下の関数で可視化を認識
2019/6/12 15
ImAxes Grammar and Definitions
2019/6/12 16
ImAxes Grammar and Definitions
• 従来の文字列文法 (multi-set grammar): reduction(簡約)がsymbolを消費
• 順序に結果が依存する. 同様の配置でも異なる可視化を生成
• : symbolは消費されず, 他のreductionに関与できる
• 順序非依存, 配置と可視化が1 to 1 対応
• 物理的アフォーダンスと一致: 対象が複数の高次形状に属する
2019/6/12 17
ImAxes Grammar and Definitions
• 中間結果を保存しない reductionの結果は最大symbolの集合
• if 𝑎𝑥𝑒𝑠 𝑠2 ⊂ 𝑎𝑥𝑒𝑠 𝑠1 , 𝑠1 includes 𝑠2 (𝑎𝑥𝑒𝑠 𝑠 : symbol内の軸集合)
• 他のsymbolが含まれないときは, そのsymbolが最大
3D散布図が2D散布図を含む場合: 3D散布図のみが認識
2019/6/12 18
ImAxes Grammar and Definitions
• Grammar symbolの認識後のImAxesの可視化手順
1. 各symbolに対する対応データの可視化
• 𝑆1(𝒗, 𝐴1): 軸 a ∈ 𝐴1の頻度分布のヒストグラム
• 𝑆2(𝒗 𝟏, 𝒗 𝟐, 𝐴1, 𝐴2 ): 垂直な 𝐴1, 𝐴2 による2次元散布図行列
• 𝑆3(𝒗 𝟏, 𝒗 𝟐, 𝒗 𝟑, 𝐴1, 𝐴2 , 𝐴3): 垂直な 𝐴1, 𝐴2, 𝐴3 による3次元散布図行列
2. 複数の可視化を視覚的にリンク (対応する点を線で結ぶ)
• 軸同士が閾値より近い距離にあればリンク
2019/6/12 19
Familiar Visualizations
• 軸の組み合わせによる一般的な可視化手法の実現
• ヒストグラム
• 散布図, 散布図行列
• 平行座標
2019/6/12 20
Emergent Visualizations
• 自由な空間的配置 新しい可視化手法を考案
1. 3D circular connected Parallel Coordinate Plots
• 平行座標を円形に配置, 中心に軸を配置
• 中心軸と他の軸の関係: focus+contextに対応
2. Connected “plot superposition”
• 散布図同士の類似点間のリンクを表示
• 軸を共有する可視化間の関係を比較
2019/6/12 21
Emergent Visualizations
3. PCP Brushing
• SPLOM間の距離が近いとリンクが表示
散布図の前に軸を移動 各散布図との相関を確認
2019/6/12 22
Emergent Visualizations
4. Linked 3D scatterplots
5. Tree of linked visualizations
• 複雑な可視化表現, カテゴリごとに分岐した可視化の作成
2019/6/12 23
ImAxes Interactions and Metaphors
Attribute Shelf: 棚から探索したい軸 (データの各属性に対応) を探す
Axis Interactions:
• 軸に手が近づくと動かせるようにメタファを表示
• 軸の範囲や表示データの制御
• Scaling: 𝑟𝑎𝑛𝑔𝑒 𝑑 𝑚𝑖𝑛, 𝑑 𝑚𝑎𝑥 を調整
• Filtering: 𝑟𝑎𝑛𝑔𝑒 𝑓 𝑚𝑖𝑛, 𝑓𝑚𝑎𝑥 を調整
• 軸の削除: “投げ捨てる”メタファ
2019/6/12 24
ImAxes Interactions and Metaphors
• 可視化と同様に, 独自のインタラクションも作成可能
• Axis Swipe: 軸間の関係の探索
• Brushing with Motion:
• 軸のつまみを段階的に動かす brushingの影響確認
• Parallel Plot Distortion:
• PCPをねじる, 角度を変える 重なりの抑制
• Fluid visualization switching:
• 軸の位置の変更 可視化の変更
2019/6/12 25
ImAxes Interactions and Metaphors
• 可視化と同様に, 独自のインタラクションも作成可能
• Embodied Queries:
• データを軸毎に段階的にfiltering
軸間のlinkを活用, クエリのように表現
• Gallery/Workspace:
• 没入空間内にalternativeを自由に配置
• ギャラリーとしての活用, 他者へ提供
2019/6/12 26
Technical Implementation
• Unity Game Engineで開発
• 可視化ツールキット Immersive Analytics Toolkit (IATK)を開発
• 多変量データやメタデータを読み, 操作毎に可視化表現のGeometry構築
• 計算量抑制のため, レンダリングは頻繁には呼ばない
2019/6/12 27
Use Case: Wine Dataset
• ImAxesの有効性確認: 使用例を示すのみで, Case StudyはFuture work
• データセット: Wine Dataset
• 6,497 samples of wine (1,600 red and 4,897 white). 各サンプルは12属性
• 分析者: Luis (sommelier data scientist)
• 前処理: データをred wine pink, white yellowに分類
2019/6/12 28
Use Case: Wine Dataset
目的1: 赤ワインと白ワインの分析
1. Shelf内でAxis Swipe 軸間の関係を比較
2. PCPを作成, 属性毎の比較
• 赤ワインの方がアルコール度数が高い
• 白ワインのほうがacidtyが高い
2019/6/12 29
Use Case: Wine Dataset
目的1: 赤ワインと白ワインの分析
1. Residual sugars: 不完全な発酵の可能性を観測
• Residual Sugar and Alcohol に関する2D scatterplot作成
2. 特定の属性でなく, 複数属性の組み合わせの傾向を確認
2019/6/12 30
Use Case: Wine Dataset
目的2: 特定地域の品質の悪いワインを調査
1. 3D散布図: Qualityの低いものを表示
• 可視化同士の重なりが大きい
• 品質とTypeの組み合わせを探索
白ワインを除外
2. 3D散布図上で2 brushesを用いて比較
• good red wine
alcohol and sulphatesが高く, acidityが低い
2019/6/12 31
Limitations
• Number of axes: semantic zoomingを導入
• Number of data points: シェーダの高速化, zooming
• Interactive Visualizations:
• 追加の可視化を導入, Bindingの検討
• Automated analytics:
• brushing, queryingなどの導入の可能性
• インタラクションとのバランスが重要
• Evaluation:
• リッカート評価やベースラインとの比較では不十分
• 確立された評価フレームワークが存在しない
2019/6/12 32
Conclusion and Future Work
Conclusion
• ImAxes: embodies axes metaphorを用いたVR環境での多次元
データ可視化システムを提案, 開発
• fluid interaction 複数のツール固有の可視化, 分析操作
Future Work
• 他のデータタイプへの拡張 time series data, graph data
• 視覚的混乱防止のためのadaptive bundling手法
• collaborative data analysisへ拡張
2019/6/12 33

More Related Content

More from Rei Takami

An analytical framework for formulating metrics for evaluating multi-dimensio...
An analytical framework for formulating metrics for evaluating multi-dimensio...An analytical framework for formulating metrics for evaluating multi-dimensio...
An analytical framework for formulating metrics for evaluating multi-dimensio...
Rei Takami
 
Study on Visual Analytics Framework for Formulating Evaluation Metrics of Mul...
Study on Visual Analytics Framework for Formulating Evaluation Metrics of Mul...Study on Visual Analytics Framework for Formulating Evaluation Metrics of Mul...
Study on Visual Analytics Framework for Formulating Evaluation Metrics of Mul...
Rei Takami
 

More from Rei Takami (16)

An analytical framework for formulating metrics for evaluating multi-dimensio...
An analytical framework for formulating metrics for evaluating multi-dimensio...An analytical framework for formulating metrics for evaluating multi-dimensio...
An analytical framework for formulating metrics for evaluating multi-dimensio...
 
Study on Visual Analytics Framework for Formulating Evaluation Metrics of Mul...
Study on Visual Analytics Framework for Formulating Evaluation Metrics of Mul...Study on Visual Analytics Framework for Formulating Evaluation Metrics of Mul...
Study on Visual Analytics Framework for Formulating Evaluation Metrics of Mul...
 
PRML 2.3節
PRML 2.3節PRML 2.3節
PRML 2.3節
 
Proposal of visual analytics framework for evaluation metrics formation on hi...
Proposal of visual analytics framework for evaluation metrics formation on hi...Proposal of visual analytics framework for evaluation metrics formation on hi...
Proposal of visual analytics framework for evaluation metrics formation on hi...
 
「住みたい街」を可視化する
「住みたい街」を可視化する「住みたい街」を可視化する
「住みたい街」を可視化する
 
Visual Analytics Interface for Time Series Data based on Trajectory Manipulation
Visual Analytics Interface for Time Series Data based on Trajectory ManipulationVisual Analytics Interface for Time Series Data based on Trajectory Manipulation
Visual Analytics Interface for Time Series Data based on Trajectory Manipulation
 
[アルゴリズムイントロダクション勉強会] マルチスレッドアルゴリズム
[アルゴリズムイントロダクション勉強会] マルチスレッドアルゴリズム[アルゴリズムイントロダクション勉強会] マルチスレッドアルゴリズム
[アルゴリズムイントロダクション勉強会] マルチスレッドアルゴリズム
 
軌跡の直接操作に基づく時系列データの視覚的分析支援インタフェースの設計と評価
軌跡の直接操作に基づく時系列データの視覚的分析支援インタフェースの設計と評価軌跡の直接操作に基づく時系列データの視覚的分析支援インタフェースの設計と評価
軌跡の直接操作に基づく時系列データの視覚的分析支援インタフェースの設計と評価
 
What's Information Visualization?
What's Information Visualization?What's Information Visualization?
What's Information Visualization?
 
Proposal of Visual Analytics Interface for Time Series Data based on Direct M...
Proposal of Visual Analytics Interface for Time Series Data based on Direct M...Proposal of Visual Analytics Interface for Time Series Data based on Direct M...
Proposal of Visual Analytics Interface for Time Series Data based on Direct M...
 
[アルゴリズムイントロダクション勉強会] ハッシュ
[アルゴリズムイントロダクション勉強会] ハッシュ[アルゴリズムイントロダクション勉強会] ハッシュ
[アルゴリズムイントロダクション勉強会] ハッシュ
 
[論文紹介] Convolutional Neural Network(CNN)による超解像
[論文紹介] Convolutional Neural Network(CNN)による超解像[論文紹介] Convolutional Neural Network(CNN)による超解像
[論文紹介] Convolutional Neural Network(CNN)による超解像
 
創造性支援(Creativity Support)について
創造性支援(Creativity Support)について創造性支援(Creativity Support)について
創造性支援(Creativity Support)について
 
編入学座談会でのプレゼン
編入学座談会でのプレゼン編入学座談会でのプレゼン
編入学座談会でのプレゼン
 
限られた予算内でのおでかけプラン支援システム
限られた予算内でのおでかけプラン支援システム限られた予算内でのおでかけプラン支援システム
限られた予算内でのおでかけプラン支援システム
 
バージョン管理システムを用いたイラスト描画のための創作活動支援システムの提案
バージョン管理システムを用いたイラスト描画のための創作活動支援システムの提案バージョン管理システムを用いたイラスト描画のための創作活動支援システムの提案
バージョン管理システムを用いたイラスト描画のための創作活動支援システムの提案
 

[論文輪講] ImAxes: Immersive Axes as Embodied Affordances for Interactive Multivariate Data Visualisation

  • 1. ImAxes: Immersive Axes as Embodied Affordances for Interactive Multivariate Data Visualisation 2019/6/12 1 令和元年度 論文輪講
  • 2. 概要 著者: • Maxime Cordeil, Tim Dwyer, Kim Marriott (Monash Univ. ) • Andrew Cunningham, Bruce H. Thomas (Univ. of South Australia) 発表会議: • 30th Annual ACM Symposium on User Interface Software and Technology (UIST’17) 2019/6/12 2
  • 3. 目次 • Introduction • Related Work • ImAxes Grammar and Definitions • ImAxes Visualizations • ImAxes Interactions and Metaphors • Technical Implementation • Use Case • Limitations • Conclusions Proposed Method 2019/6/12 3
  • 4. Introduction • VR技術, デバイスの普及 • 既存のデスクトップ上の環境をVR/ARへ適用 • データ分析分野への適用可能性 • ImAxes (Immersive Axes) を提案 • VR環境におけるインタラクティブな多次元データの可視化ツール • メニューを必要としない, 直接操作によるvirtual environmentで作業 • 可視化を軸オブジェクトの配置から構築するformal grammarを定義 • 実シナリオにおける有効性を示す 2019/6/12 4
  • 5. Related Work: Interactive Multidimensional Data Visualisation (MDV) • 次元削減 MDS: 高次元空間の距離を低次元投影 • 利点: クラスタや外れ値の表示 • 欠点: 非専門家には理解しづらい • Small-Multiple 散布図行列: • 利点: 直感的な分析が可能, Business Intelligenceで有効 • 欠点: 可視化できる次元数 • インタラクション: 既存手法の問題への対処 • Focus+context, フィルタリングなど 2019/6/12 5
  • 6. Related Work: Interactive Multidimensional Data Visualisation (MDV) • 直接操作:マウスを使用,マルチタッチ など • 現状: 対象がWIMPに制限 • WIMP: Window, Icon, Menu, Pointer • オブジェクトの直接操作に基づくデータ可視化の構築 : • 没入型環境 (VR) における適用の欠如 2019/6/12 6
  • 7. Related Work: Interactive Multidimensional Data Visualisation (MDV) • 提案手法: の手法に基づく • 2次元キャンバスビュー上でのaxes componentsの操作 • キャンバスに線を描画 次元を割り当て, 他次元と接続 • 新しい組み合わせでの可視化を生成可能 VR環境でaxisを可視化構築のembodied affordancesとして扱う 2019/6/12 7
  • 8. Related Work: Immersion, Presence and Embodiment • 単語の定義: による概念を用いる • virtual environmentにおける心理的な存在感 • 現実に関する鮮明な錯覚をもたらす没入感 • virtual bodyと物理的身体の間隔の一致 • 適切にembodimentを設計: • 想定用途を超越し, ユーザによる新しい利用例を生み出せる 2019/6/12 8
  • 9. Related Work: Immersion, Presence and Embodiment • Reality-Based Interactions : • HCIのより表現的な形式, interaction conceptsの統一を提供 1. näive physics, 2. body awareness and skills, 3. environment awareness and skills, 4. social awareness and skills • 提案手法: これらをインタフェースの一貫性に活用 2019/6/12 9
  • 10. Related Work: Visualisation in Virtual Reality and 3D InfoVis • VRの適用: 科学的可視化, 情報可視化, 画像のブラウジング • 空間的な特性のないデータの可視化 (InfoVis) 高い自由度 • 3Dデータ可視化を2Dに投影: オクルージョンが発生 • 3D表現の有効性を示す研究も存在 • VR技術の普及に伴い, Immersive Visualizationの検討が可能に • 提案手法: 空間的次元をユーザが自由に定義可能 3D空間内で複数の可視化表現を作成, 並び替えが可能 2019/6/12 10
  • 11. ImAxes Grammar and Definitions • ImAxes: data axesの直接操作に基づき可視化を作成 • 目的: 多次元データ理解のための一般的可視化の形成 • 複数の可視化を組み合わせ, オブジェクトを物理的に扱える 2019/6/12 11
  • 12. ImAxes Grammar and Definitions • 宣言的に軸を組み合わせる: 構築の順序を無視 (VRへ適用するため) • axes object自体が可視化構築に関する情報を提供 • ユーザ: 洞察に基づき, 要素を3D空間に配置 • 文法を定義 構築した可視化の説明可能性 2019/6/12 12
  • 13. ImAxes Grammar and Definitions • 基礎的な要素: 軸 (axis) • ImAxesのworkspaceは 𝑎𝑥𝑖𝑠 の集合𝐴 = 𝑎1, 𝑎2, 𝑎3, … , 𝑎 𝑛 を含む • 𝑎𝑥𝑖𝑠 はタプル 𝑎𝑥𝑖𝑠(𝑠, 𝑒, 𝑑)で表現: • 𝑠, 𝑒: 3D空間における軸の始点, 終点の座標 • 𝑑: 軸に関連付けられるデータの属性値 2019/6/12 13
  • 14. ImAxes Grammar and Definitions • 𝑎𝑥𝑖𝑠 は唯一のtoken (文字) • 3つのsymbol (𝑆1, 𝑆2, 𝑆3): axesによる1D, 2D, 3D構造 • 𝑆1(𝒗, 𝐴1): 軸の水平配置, 𝒗 は軸の方向を与える標準単位ベクトル • 𝑆2(𝒗 𝟏, 𝒗 𝟐, 𝐴1, 𝐴2 ): 2つの軸の組み合わせ • 𝒗 𝟏, 𝒗 𝟐 は直交ベクトル, 𝐴1は𝒗 𝟏 と平行, 𝐴2は𝒗 𝟐 と平行 • 𝑆3(𝒗 𝟏, 𝒗 𝟐, 𝒗 𝟑, 𝐴1, 𝐴2 , 𝐴3): 3つの軸の組み合わせ 2019/6/12 14
  • 15. ImAxes Grammar and Definitions • 可視化を構築する文法 • 物理的アフォーダンス: 𝑎𝑥𝑒𝑠で構成されるシンボル同士を接触 再構成 • 配置の制限: 𝑎𝑥𝑖𝑠 同士が平行 直交 • 軸の追加時: 以下の関数で可視化を認識 2019/6/12 15
  • 16. ImAxes Grammar and Definitions 2019/6/12 16
  • 17. ImAxes Grammar and Definitions • 従来の文字列文法 (multi-set grammar): reduction(簡約)がsymbolを消費 • 順序に結果が依存する. 同様の配置でも異なる可視化を生成 • : symbolは消費されず, 他のreductionに関与できる • 順序非依存, 配置と可視化が1 to 1 対応 • 物理的アフォーダンスと一致: 対象が複数の高次形状に属する 2019/6/12 17
  • 18. ImAxes Grammar and Definitions • 中間結果を保存しない reductionの結果は最大symbolの集合 • if 𝑎𝑥𝑒𝑠 𝑠2 ⊂ 𝑎𝑥𝑒𝑠 𝑠1 , 𝑠1 includes 𝑠2 (𝑎𝑥𝑒𝑠 𝑠 : symbol内の軸集合) • 他のsymbolが含まれないときは, そのsymbolが最大 3D散布図が2D散布図を含む場合: 3D散布図のみが認識 2019/6/12 18
  • 19. ImAxes Grammar and Definitions • Grammar symbolの認識後のImAxesの可視化手順 1. 各symbolに対する対応データの可視化 • 𝑆1(𝒗, 𝐴1): 軸 a ∈ 𝐴1の頻度分布のヒストグラム • 𝑆2(𝒗 𝟏, 𝒗 𝟐, 𝐴1, 𝐴2 ): 垂直な 𝐴1, 𝐴2 による2次元散布図行列 • 𝑆3(𝒗 𝟏, 𝒗 𝟐, 𝒗 𝟑, 𝐴1, 𝐴2 , 𝐴3): 垂直な 𝐴1, 𝐴2, 𝐴3 による3次元散布図行列 2. 複数の可視化を視覚的にリンク (対応する点を線で結ぶ) • 軸同士が閾値より近い距離にあればリンク 2019/6/12 19
  • 20. Familiar Visualizations • 軸の組み合わせによる一般的な可視化手法の実現 • ヒストグラム • 散布図, 散布図行列 • 平行座標 2019/6/12 20
  • 21. Emergent Visualizations • 自由な空間的配置 新しい可視化手法を考案 1. 3D circular connected Parallel Coordinate Plots • 平行座標を円形に配置, 中心に軸を配置 • 中心軸と他の軸の関係: focus+contextに対応 2. Connected “plot superposition” • 散布図同士の類似点間のリンクを表示 • 軸を共有する可視化間の関係を比較 2019/6/12 21
  • 22. Emergent Visualizations 3. PCP Brushing • SPLOM間の距離が近いとリンクが表示 散布図の前に軸を移動 各散布図との相関を確認 2019/6/12 22
  • 23. Emergent Visualizations 4. Linked 3D scatterplots 5. Tree of linked visualizations • 複雑な可視化表現, カテゴリごとに分岐した可視化の作成 2019/6/12 23
  • 24. ImAxes Interactions and Metaphors Attribute Shelf: 棚から探索したい軸 (データの各属性に対応) を探す Axis Interactions: • 軸に手が近づくと動かせるようにメタファを表示 • 軸の範囲や表示データの制御 • Scaling: 𝑟𝑎𝑛𝑔𝑒 𝑑 𝑚𝑖𝑛, 𝑑 𝑚𝑎𝑥 を調整 • Filtering: 𝑟𝑎𝑛𝑔𝑒 𝑓 𝑚𝑖𝑛, 𝑓𝑚𝑎𝑥 を調整 • 軸の削除: “投げ捨てる”メタファ 2019/6/12 24
  • 25. ImAxes Interactions and Metaphors • 可視化と同様に, 独自のインタラクションも作成可能 • Axis Swipe: 軸間の関係の探索 • Brushing with Motion: • 軸のつまみを段階的に動かす brushingの影響確認 • Parallel Plot Distortion: • PCPをねじる, 角度を変える 重なりの抑制 • Fluid visualization switching: • 軸の位置の変更 可視化の変更 2019/6/12 25
  • 26. ImAxes Interactions and Metaphors • 可視化と同様に, 独自のインタラクションも作成可能 • Embodied Queries: • データを軸毎に段階的にfiltering 軸間のlinkを活用, クエリのように表現 • Gallery/Workspace: • 没入空間内にalternativeを自由に配置 • ギャラリーとしての活用, 他者へ提供 2019/6/12 26
  • 27. Technical Implementation • Unity Game Engineで開発 • 可視化ツールキット Immersive Analytics Toolkit (IATK)を開発 • 多変量データやメタデータを読み, 操作毎に可視化表現のGeometry構築 • 計算量抑制のため, レンダリングは頻繁には呼ばない 2019/6/12 27
  • 28. Use Case: Wine Dataset • ImAxesの有効性確認: 使用例を示すのみで, Case StudyはFuture work • データセット: Wine Dataset • 6,497 samples of wine (1,600 red and 4,897 white). 各サンプルは12属性 • 分析者: Luis (sommelier data scientist) • 前処理: データをred wine pink, white yellowに分類 2019/6/12 28
  • 29. Use Case: Wine Dataset 目的1: 赤ワインと白ワインの分析 1. Shelf内でAxis Swipe 軸間の関係を比較 2. PCPを作成, 属性毎の比較 • 赤ワインの方がアルコール度数が高い • 白ワインのほうがacidtyが高い 2019/6/12 29
  • 30. Use Case: Wine Dataset 目的1: 赤ワインと白ワインの分析 1. Residual sugars: 不完全な発酵の可能性を観測 • Residual Sugar and Alcohol に関する2D scatterplot作成 2. 特定の属性でなく, 複数属性の組み合わせの傾向を確認 2019/6/12 30
  • 31. Use Case: Wine Dataset 目的2: 特定地域の品質の悪いワインを調査 1. 3D散布図: Qualityの低いものを表示 • 可視化同士の重なりが大きい • 品質とTypeの組み合わせを探索 白ワインを除外 2. 3D散布図上で2 brushesを用いて比較 • good red wine alcohol and sulphatesが高く, acidityが低い 2019/6/12 31
  • 32. Limitations • Number of axes: semantic zoomingを導入 • Number of data points: シェーダの高速化, zooming • Interactive Visualizations: • 追加の可視化を導入, Bindingの検討 • Automated analytics: • brushing, queryingなどの導入の可能性 • インタラクションとのバランスが重要 • Evaluation: • リッカート評価やベースラインとの比較では不十分 • 確立された評価フレームワークが存在しない 2019/6/12 32
  • 33. Conclusion and Future Work Conclusion • ImAxes: embodies axes metaphorを用いたVR環境での多次元 データ可視化システムを提案, 開発 • fluid interaction 複数のツール固有の可視化, 分析操作 Future Work • 他のデータタイプへの拡張 time series data, graph data • 視覚的混乱防止のためのadaptive bundling手法 • collaborative data analysisへ拡張 2019/6/12 33