Demo Data from SIGIR 2026 / reviewers in the wild / expert
Eunyee Koh
dblp:81/4388
· DBLP profile ↗
58ranked-venue papers
6as first author
33since 2021 · last 2026
0000-0003-2091-5972ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 31 · 4 first-author · 13 since 2021Artificial intelligence and machine learning · 19 · 11 since 2021Human-computer interaction and ubiquitous computing · 16 · 1 first-author · 12 since 2021Applied, interdisciplinary, general and emerging computing · 12 · 9 since 2021Graphics, computer vision, multimedia, augmented reality and games · 9 · 1 first-author · 6 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer graphics and multimedia
13 papers |
Visualization and visual analytics · 86% Visual content generation and editing · 8% Audio and music processing · 6% | |
| Databases, data mining, and information retrieval
16 papers |
Data mining · 49% Recommender systems · 24% Information retrieval · 11% | |
| Human-computer interaction and pervasive computing
10 papers |
Human-AI interaction · 30% User interface design and tools · 30% Usability and user experience research · 14% | |
| Artificial intelligence
8 papers |
Graph learning · 40% Probabilistic and Bayesian machine learning · 22% Vision and language · 19% | |
| Theoretical computer science
2 papers |
Algorithms and data structures · 55% Mathematical optimization · 22% Information theory · 22% |
Topics — the 30 heaviest of 74, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Visualization and visual analytics
visualization recommendation |
1.1 | 2 | 2022 | An Evaluation-Focused Framework for Visualization Recommendation Algorithms · IEEE Trans. Vis. Comput. Graph. 2022 Learning to Recommend Visualizations from Data · KDD 2021 |
Visualization and visual analytics
uncertainty visualization |
1.0 | 2 | 2023 | Evaluating the Use of Uncertainty Visualisations for Imputations of Data Missing At Random in Scatterplots · IEEE Trans. Vis. Comput. Graph. 2023 Visualizing Uncertainty and Alternatives in Event Sequence Predictions · CHI 2019 |
Visualization and visual analytics › visual analytics › visual analytics workflow
analytic provenance |
0.9 | 1 | 2025 | Utilizing Provenance as an Attribute for Visual Data Analysis: A Design Probe With ProvenanceLens · IEEE Trans. Vis. Comput. Graph. 2025 |
Visualization and visual analytics › visual analytics
visual analysis |
0.9 | 1 | 2025 | Utilizing Provenance as an Attribute for Visual Data Analysis: A Design Probe With ProvenanceLens · IEEE Trans. Vis. Comput. Graph. 2025 |
Visualization and visual analytics › visualization literacy › visualization interpretation › chart understanding
chart question answering |
0.8 | 1 | 2024 | Representing Charts as Text for Language Models: An In-Depth Study of Question Answering for Bar Charts · IEEE VIS 2024 |
Visualization and visual analytics › visualization literacy › visualization interpretation
chart understanding |
0.8 | 1 | 2024 | Representing Charts as Text for Language Models: An In-Depth Study of Question Answering for Bar Charts · IEEE VIS 2024 |
Visualization and visual analytics
data storytelling |
0.8 | 1 | 2024 | Socrates: Data Story Generation via Adaptive Machine-Guided Elicitation of User Feedback · IEEE Trans. Vis. Comput. Graph. 2024 |
Audio and music processing › sound synthesis
sound effect generation |
0.8 | 1 | 2024 | SonifyAR: Context-Aware Sound Generation in Augmented Reality · UIST 2024 |
User interface design and tools › interaction design
interaction primitives |
0.8 | 1 | 2024 | MoiréWidgets: High-Precision, Passive Tangible Interfaces via Moiré Effect · CHI 2024 |
Personal fabrication and tangible interfaces
tangible interaction |
0.8 | 1 | 2024 | MoiréWidgets: High-Precision, Passive Tangible Interfaces via Moiré Effect · CHI 2024 |
Recommender systems
conversion rate prediction |
0.7 | 2 | 2020 | Conversion Prediction from Clickstream: Modeling Market Prediction and Customer Predictability · IEEE Trans. Knowl. Data Eng. 2020 Predicting Online Purchase Conversion for Retargeting · WSDM 2017 |
Data mining › structured data mining
graph mining |
0.7 | 2 | 2022 | VisGNN: Personalized Visualization Recommendationvia Graph Neural Networks · WWW 2022 Higher-order Clustering in Complex Heterogeneous Networks · KDD 2020 |
Visualization and visual analytics
scatterplot |
0.7 | 1 | 2023 | Evaluating the Use of Uncertainty Visualisations for Imputations of Data Missing At Random in Scatterplots · IEEE Trans. Vis. Comput. Graph. 2023 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes › point process
determinantal point process |
0.6 | 1 | 2022 | One-Pass Algorithms for MAP Inference of Nonsymmetric Determinantal Point Processes · ICML 2022 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes › point process › determinantal point process
nonsymmetric determinantal point process |
0.6 | 1 | 2022 | One-Pass Algorithms for MAP Inference of Nonsymmetric Determinantal Point Processes · ICML 2022 |
Data mining › structured data mining › graph mining
community detection |
0.6 | 1 | 2022 | CGC: Contrastive Graph Clustering forCommunity Detection and Tracking · WWW 2022 |
Data mining › clustering
graph clustering |
0.6 | 1 | 2022 | CGC: Contrastive Graph Clustering forCommunity Detection and Tracking · WWW 2022 |
Recommender systems › domain-specific recommendation
visualization recommendation |
0.6 | 1 | 2022 | VisGNN: Personalized Visualization Recommendationvia Graph Neural Networks · WWW 2022 |
Visualization and visual analytics › interactive visualization
responsive visualization |
0.6 | 1 | 2022 | Cicero: A Declarative Grammar for Responsive Visualization · CHI 2022 |
User interface design and tools › visualization
visualization design |
0.6 | 1 | 2022 | Visual Arrangements of Bar Charts Influence Comparisons in Viewer Takeaways · IEEE Trans. Vis. Comput. Graph. 2022 |
Usability and user experience research › visual perception
visualization perception |
0.6 | 1 | 2022 | Visual Arrangements of Bar Charts Influence Comparisons in Viewer Takeaways · IEEE Trans. Vis. Comput. Graph. 2022 |
Information theory › estimation theory › bayesian estimation
MAP inference |
0.6 | 1 | 2022 | One-Pass Algorithms for MAP Inference of Nonsymmetric Determinantal Point Processes · ICML 2022 |
Algorithms and data structures › data streams › streaming algorithms
single-pass streaming |
0.6 | 1 | 2022 | One-Pass Algorithms for MAP Inference of Nonsymmetric Determinantal Point Processes · ICML 2022 |
Algorithms and data structures › data streams
streaming algorithms |
0.6 | 1 | 2022 | One-Pass Algorithms for MAP Inference of Nonsymmetric Determinantal Point Processes · ICML 2022 |
Mathematical optimization
submodular optimization |
0.6 | 1 | 2022 | One-Pass Algorithms for MAP Inference of Nonsymmetric Determinantal Point Processes · ICML 2022 |
Computer vision › Vision and language › image captioning › text-rich image captioning
chart captioning |
0.5 | 1 | 2021 | Generating Accurate Caption Units for Figure Captioning · WWW 2021 |
Computer vision › Vision and language
image captioning |
0.5 | 1 | 2021 | Generating Accurate Caption Units for Figure Captioning · WWW 2021 |
Recommender systems › interactive recommendation
conversational recommendation |
0.5 | 1 | 2021 | "It doesn't look good for a date": Transforming Critiques into Preferences for Conversational Recommendation Systems · EMNLP (1) 2021 |
Machine learning › Graph learning
graph clustering |
0.4 | 1 | 2020 | Higher-order Clustering in Complex Heterogeneous Networks · KDD 2020 |
Machine learning › Graph learning
graph representation learning |
0.4 | 1 | 2020 | A Structural Graph Representation Learning Framework · WSDM 2020 |
Methods — techniques the papers use, named apart from their topics
large language model · 3.3fine-tuning · 2.5user study · 2.3programming by demonstration · 1.5language model prompting · 1.5generation · 1.5graph neural network · 1.1greedy algorithm · 1.1few-shot prompting · 1.0embedding matching · 1.0exploratory study · 0.9design probe · 0.9transfer · 0.8retrieval · 0.8recommendation · 0.8optical sensing · 0.8moiré effect · 0.8interactive questioning · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | MoodPrism: Surfacing the Subjective Mood of Visual Content with MLLM-Generated Mood Profiles
Shreyosi Endow, Eunyee Koh, César Torres 0001, Christine Dierk |
Creativity & Cognition | 2 |
| 2026 | Narrix: Remixing Narrative Strategies from Examples for Story Writing
Chao Zhang 0082, Shunan Guo, Abe Davis, Eunyee Koh |
CHI | 4 |
| 2025 | Chart-to-Experience: Benchmarking Multimodal LLMs for Predicting Experiential Impact of ChartsabstractThe field of Multimodal Large Language Models (MLLMs) has made remarkable progress in visual understanding tasks, presenting a vast opportunity to predict the perceptual and emotional impact of charts. However, it also raises concerns, as many applications of LLMs are based on overgeneralized assumptions from a few examples, lacking sufficient validation of their performance and effectiveness. We introduce Chart-to-Experience, a benchmark dataset comprising 36 charts, evaluated by crowdsourced workers for their impact on seven experiential factors. Using the dataset as ground truth, we evaluated capabilities of state-of-the-art MLLMs on two tasks: direct prediction and pairwise comparison of charts. Our findings imply that MLLMs are not as sensitive as human evaluators when assessing individual charts, but are accurate and reliable in pairwise comparisons. Seon Gyeom Kim, Ryan Rossi, Eunyee Koh, Tak Yeon Lee |
PacificVis | 4 |
| 2025 | OnGoal: Tracking and Visualizing Conversational Goals in Multi-Turn Dialogue with Large Language ModelsabstractAs multi-turn dialogues with large language models (LLMs) grow longer and more complex, how can users better evaluate and review progress on their conversational goals?We present OnGoal, an LLM chat interface that helps users better manage goal progress.OnGoal provides real-time feedback on goal alignment through LLM-assisted evaluation, explanations for evaluation results with examples, and overviews of goal progression over time, enabling users to navigate complex dialogues more effectively.Through a Adam Coscia, Shunan Guo, Eunyee Koh, Alex Endert |
UIST | 3 |
| 2025 | ConvoMap: Interactive Visualizations for Exploring Complex Conversations in Multi-Agent Systemsabstract—Following the rapid emergence of large language models, Multi-Agent Systems (MASs) became a promising approach for accomplishing complex tasks. In MASs, multiple autonomous agents with predetermined roles collaborate by dividing responsibilities. However, MAS developers often struggle to understand and diagnose agents’ behavior from thousands of inter-agent messages across multiple complex conversations. To identify key requirements and challenges related to evaluating, debugging, and managing MASs, we conducted a formative study with six MAS developers. We then introduce ConvoMap, a prototype that addresses a key challenge of MAS development-understanding agents’ behaviors across multiple conversations. ConvoMap integrates automated qualitative coding to enable multi-level inspection of agents’ behavior. ConvoMap can then visualize hundreds of MAS conversations by representing messages as points on a 2D map that encode their semantic meanings and interactions between agents. To better support navigation and deeper analysis, ConvoMap provides topic overviews and highlights relevant text segments. A comparison study showed that ConvoMap helped to understand agents’ behavior more accurately than the baseline. Ashley Ge Zhang, Victor S. Bursztyn, Gromit Yeuk-Yin Chan, Shunan Guo, Eunyee Koh, Steve Oney, Jane Hoffswell |
VL/HCC | 5 |
| 2025 | Utilizing Provenance as an Attribute for Visual Data Analysis: A Design Probe With ProvenanceLensabstractAnalytic provenance can be visually encoded to help users track their ongoing analysis trajectories, recall past interactions, and inform new analytic directions. Despite its significance, provenance is often hardwired into analytics systems, affording limited user control and opportunities for self-reflection. We thus propose modeling provenance as an attribute that is available to users during analysis. We demonstrate this concept by modeling two provenance attributes that track the recency and frequency of user interactions with data. We integrate these attributes into a visual data analysis system prototype, ProvenanceLens, wherein users can visualize their interaction recency and frequency by mapping them to encoding channels (e.g., color, size) or applying data transformations (e.g., filter, sort). Using ProvenanceLens as a design probe, we conduct an exploratory study with sixteen users to investigate how these provenance-tracking affordances are utilized for both decision-making and self-reflection. We find that users can accurately and confidently answer questions about their analysis, and we show that mismatches between the user's mental model and the provenance encodings can be surprising, thereby prompting useful self-reflection. We also report on the user strategies surrounding these affordances, and reflect on their intuitiveness and effectiveness in representing provenance. Arpit Narechania, Shunan Guo, Eunyee Koh, Alex Endert, Jane Hoffswell |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2024 | MoiréWidgets: High-Precision, Passive Tangible Interfaces via Moiré EffectabstractWe introduce MoiréWidgets, a novel approach for tangible interaction that harnesses the Moiré effect—a prevalent optical phenomenon—to enable high-precision event detection on physical widgets. Unlike other electronics-free tangible user interfaces which require close coupling with external hardware, MoiréWidgets can be used at greater distances while maintaining high-resolution sensing of interactions. We define a set of interaction primitives, e.g., buttons, sliders, and dials, which can be used as standalone objects or combined to build complex physical controls. These consist of 3D printed structural mechanisms with patterns printed on two layers—one on paper and the other on a plastic transparency sheet—which create a visual signal that amplifies subtle movements, enabling the detection of user inputs. Our technical evaluation shows that our method outperforms standard fiducial markers and maintains sub-millimeter accuracy at 100 cm distance and wide viewing angles. We demonstrate our approach by creating an audio console and indicate how our approach could extend to other domains. Daniel Campos Zamora, Mustafa Doga Dogan, Alexa F. Siu, Eunyee Koh, Chang Xiao 0001 |
CHI | 4 |
| 2024 | SonifyAR: Context-Aware Sound Generation in Augmented RealityabstractSound plays a crucial role in enhancing user experience and immersiveness in Augmented Reality (AR). However, current platforms lack support for AR sound authoring due to limited interaction types, challenges in collecting and specifying context information, and difficulty in acquiring matching sound assets. We present SonifyAR, an LLM-based AR sound authoring system that generates context-aware sound effects for AR experiences. SonifyAR expands the current design space of AR sound and implements a Programming by Demonstration (PbD) pipeline to automatically collect contextual information of AR events, including virtual-content-semantics and real-world context. This context information is then processed by a large language model to acquire sound effects with Recommendation, Retrieval, Generation, and Transfer methods. To evaluate the usability and performance of our system, we conducted a user study with eight participants and created five example applications, including an AR-based science experiment, and an assistive application for low-vision AR users. Xia Su, Jon Froehlich, Eunyee Koh, Chang Xiao 0001 |
UIST | 3 |
| 2024 | Representing Charts as Text for Language Models: An In-Depth Study of Question Answering for Bar ChartsabstractMachine Learning models for chart-grounded Q&A (CQA) often treat charts as images, but performing CQA on pixel values has proven challenging. We thus investigate a resource overlooked by current ML-based approaches: the declarative documents describing how charts should visually encode data (i.e., chart specifications). In this work, we use chart specifications to enhance language models (LMs) for chart-reading tasks, such that the resulting system can robustly understand language for CQA. Through a case study with 359 bar charts, we test novel fine tuning schemes on both GPT-3 and T5 using a new dataset curated for two CQA tasks: question-answering and visual explanation generation. Our text-only approaches strongly outperform vision-based GPT-4 on explanation generation (99% vs. 63% accuracy), and show promising results for question-answering (57–67% accuracy). Through in-depth experiments, we also show that our text-only approaches are mostly robust to natural language variation. Victor S. Bursztyn, Jane Hoffswell, Eunyee Koh, Shunan Guo |
IEEE VIS | 3 |
| 2024 | Socrates: Data Story Generation via Adaptive Machine-Guided Elicitation of User FeedbackabstractVisual data stories can effectively convey insights from data, yet their creation often necessitates intricate data exploration, insight discovery, narrative organization, and customization to meet the communication objectives of the storyteller. Existing automated data storytelling techniques, however, tend to overlook the importance of user customization during the data story authoring process, limiting the system's ability to create tailored narratives that reflect the user's intentions. We present a novel data story generation workflow that leverages adaptive machine-guided elicitation of user feedback to customize the story. Our approach employs an adaptive plug-in module for existing story generation systems, which incorporates user feedback through interactive questioning based on the conversation history and dataset. This adaptability refines the system's understanding of the user's intentions, ensuring the final narrative aligns with their goals. We demonstrate the feasibility of our approach through the implementation of an interactive prototype: Socrates. Through a quantitative user study with 18 participants that compares our method to a state-of-the-art data story generation algorithm, we show that Socrates produces more relevant stories with a larger overlap of insights compared to human-generated stories. We also demonstrate the usability of Socrates via interviews with three data analysts and highlight areas of future work. Guande Wu, Shunan Guo, Jane Hoffswell, Gromit Yeuk-Yin Chan, Ryan Rossi, Eunyee Koh |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2023 | PersonaSAGE: A Multi-Persona Graph Neural NetworkabstractGraph Neural Networks (GNNs) have become increasingly important in recent years due to their state-of-the-art performance on many important downstream applications. Existing GNNs have mostly focused on learning a single node representation, despite that a node often exhibits polysemous behavior in different contexts. In this work, we develop a persona-based graph neural network framework called PersonaSAGE that learns multiple persona-based embeddings for each node in the graph. Such disentangled representations are more interpretable and useful than a single embedding. Furthermore, PersonaSAGE learns the appropriate set of persona embeddings for each node in the graph, and every node can have a different number of assigned persona embeddings. The framework is flexible enough and the general design helps in the wide applicability of the learned embeddings to suit the domain. We utilize publicly available benchmark datasets to evaluate our approach and against a variety of baselines. The experiments demonstrate the effectiveness of PersonaSAGE for a variety of important tasks including link prediction where we achieve an average gain of 15% while remaining competitive for node classification. Finally, we also demonstrate the utility of PersonaSAGE with a case study for personalized recommendation of different entity types in a data management platform. Gautam Choudhary, Iftikhar Ahamath Burhanuddin, Eunyee Koh, Fan Du, Ryan Rossi |
IEEE Big Data | 3 |
| 2023 | Visual Insight Recommendation: From Ranking Insight Visualizations to Insight TypesabstractVisualization recommendation systems make understanding data more accessible to users of all skill levels by automatically generating visualizations for users to explore. However, most existing visualization recommendation systems focus on ranking all possible visualizations based on the attributes or encodings, which makes it difficult to find the most interesting or relevant insights. We therefore introduce a novel class of visualization recommendation systems that automatically rank and recommend both groups of related insights and the most important insights within each group. Our approach combines results across different learning-based methods to discover insights automatically and generalizes to a variety of attribute types (e.g., categorical, numerical, and temporal), including non-trivial combinations of these attribute types. We then implemented a new insight-centric visualization recommendation system, SpotLight, which ranks annotated visualizations in visual insight groups. Finally, we conducted a user study which showed that users are able to quickly understand and find relevant insights in unfamiliar data. Camille Harris, Ryan Rossi, Sana Malik, Jane Hoffswell, Fan Du, Tak Yeon Lee, Eunyee Koh, Handong Zhao |
IEEE Big Data | 7 |
| 2023 | DataCockpit: A Toolkit for Data Lake Navigation and Monitoring Utilizing Quality and Usage InformationabstractModern organizations amass their datasets into centralized repositories called data lakes, affording analytics as needed. The resultant scale and complexity of these data lakes, however, can make data navigation and monitoring challenging for users. We present DataCockpit, a Python toolkit that leverages datasets, usage logs, and associated meta-data to provision data usage and quality characteristics. DataCockpit computes these characteristics for each attribute (e.g., number of times it was queried for subsequent use in downstream applications) and record (e.g., number of non-missing, valid values) and aggregates them at the level of datasets. We develop a visual monitoring tool, powered by DataCockpit, and demonstrate how it can assist data / system administrators as well as end-users to effectively navigate and monitor a data lake. DataCockpit and the monitoring tool are available as open source software for developers to build custom monitoring applications on top of data lakes. Arpit Narechania, Surya Chakraborty, Shivam Agarwal, Atanu R. Sinha, Ryan Rossi, Fan Du, Jane Hoffswell, Shunan Guo, Eunyee Koh, Alex Endert, Shamkant B. Navathe |
IEEE Big Data | 9 |
| 2023 | On Chatbots for Visual Exploratory Data AnalysisabstractAnalyzing data and creating effective visualizations often requires extensive domain expertise. For users with less experience, it can be difficult to know how to get started with exploratory data analysis (EDA) and how to approach the code. Chatbots can reduce the gap between analysis outcomes and user expectations by leveraging multi-turn conversations to provide a more natural interface between the user and computer-agent. To inform the design of future visual EDA chatbots, we conduct a survey and interview study with ten potential users. Our results suggest that users want a visual EDA chatbot that can make exploratory data analysis easier, while also augmenting their knowledge of visualization and analysis techniques. Between the initial survey and post-interview questionnaire, we saw increased optimism overall for the usefulness and anticipated analytic ease of visual EDA chatbots. Based on these results, we identify four key design guidelines: future visual EDA chatbots should (1) understand the user’s data and intent, (2) respond with useful visualizations, (3) leverage the history of the visualizations and data, and (4) produce verifiable and shareable analysis processes. Brodrick Stigall, Ryan Rossi, Jane Hoffswell, Xiang Chen 0010, Shunan Guo, Fan Du, Eunyee Koh, Kelly Caine |
IEEE Big Data | 7 |
| 2023 | Discovery and Matching Numerical Attributes in Data LakesabstractIn data platforms with thousands of data tables available for exploration, users often need to retrieve some data based on limited knowledge of the data sources and schema. The task that automates retrieving attributes from an online data lake given a set of entities from users is called “entity augmentation”. The key for successful entity augmentation is an accurate construction of semantic relationships between data tables. Current techniques either focus on retrieving categorical values or numerical values with pre-defined rules. Further, they assume there are meta-data available for each table, such as texts and tags. In this paper, we introduce a semantic graph for numerical data augmentation that (i) matches columns with similar semantic relationships without any meta-data from the tables; (ii) infer the conversion rules among different numerical columns based on the values. The approach is designed to be highly scalable and parallel for large-scale data lakes with millions of large datasets. We also propose efficient algorithms to construct the semantic graph on a distributed computing environment (i.e. Spark) and conduct numerical data augmentation using the graph. Through comprehensive experiments on real-world datasets, the approach is shown to (1) achieve better accuracy on semantic matches and value conversions and (2) scales to the tractable computation time on large-scale data. Finally, we also present an interface to apply the semantic graph for real-world scenarios. Pattara Sukprasert, Gromit Yeuk-Yin Chan, Ryan Rossi, Fan Du, Eunyee Koh |
IEEE Big Data | 5 |
| 2023 | Tabular Data to Image Generation: Benchmark Data, Approaches, and EvaluationabstractIn this work, we study the problem of generating a set of images from an arbitrary tabular dataset. The set of generated images provides an intuitive visual summary of the tabular data that can be quickly and easily communicated and understood by the user. More specifically, we formally introduce this new dataset to image generation task and discuss a few motivating applications including exploratory data analysis and understanding customer segments for creating better marketing campaigns. We then curate a benchmark dataset for training such models, which we release publicly for others to use and develop new models for other important applications of interest. Further, we describe a general and flexible framework that serves as a fundamental basis for studying and developing models for this new task of generating images from tabular data. From the framework, we propose a few different approaches with varying levels of complexity and tradeoffs. One such approach leverages both numerical and textual data as the input to our image generation pipeline. The pipeline consists of an image decoder and a conditional auto-regressive sequence generation model which also includes a pre-trained tabular representation in the input layer. We evaluate the performance of these approaches through several quantitative metrics (FID for image quality and LPIPS scores for image diversity). Alex Tang, Gromit Yeuk-Yin Chan, Ryan Rossi, Chang Xiao 0001, Eunyee Koh |
IEEE Big Data | 5 |
| 2023 | DataPilot: Utilizing Quality and Usage Information for Subset Selection during Visual Data PreparationabstractSelecting relevant data subsets from large, unfamiliar datasets can be difficult. We address this challenge by modeling and visualizing two kinds of auxiliary information: (1) quality – the validity and appropriateness of data required to perform certain analytical tasks; and (2) usage – the historical utilization characteristics of data across multiple users. Through a design study with 14 data workers, we integrate this information into a visual data preparation and analysis tool, DataPilot. DataPilot presents visual cues about “the good, the bad, and the ugly” aspects of data and provides graphical user interface controls as interaction affordances, guiding users to perform subset selection. Through a study with 36 participants, we investigate how DataPilot helps users navigate a large, unfamiliar tabular dataset, prepare a relevant subset, and build a visualization dashboard. We find that users selected smaller, effective subsets with higher quality and usage, and with greater success and confidence. Arpit Narechania, Fan Du, Atanu R. Sinha, Ryan Rossi, Jane Hoffswell, Shunan Guo, Eunyee Koh, Shamkant B. Navathe, Alex Endert |
CHI | 7 |
| 2023 | Summaries as Captions: Generating Figure Captions for Scientific Documents with Automated Text SummarizationabstractChieh-Yang Huang, Ting-Yao Hsu, Ryan Rossi, Ani Nenkova, Sungchul Kim, Gromit Yeuk-Yin Chan, Eunyee Koh, C Lee Giles, Ting-Hao Huang. Proceedings of the 16th International Natural Language Generation Conference. 2023. Chieh-Yang Huang, Ting-Yao Hsu, Ryan Rossi, Ani Nenkova, Sungchul Kim, Gromit Yeuk-Yin Chan, Eunyee Koh, C. Lee Giles, Ting-Hao 'Kenneth' Huang |
INLG | 7 |
| 2023 | WhatsNext: Guidance-enriched Exploratory Data Analysis with Interactive, Low-Code NotebooksabstractComputational notebooks such as Jupyter are popular for exploratory data analysis and insight finding. Despite the module-based structure, notebooks visually appear as a single thread of interleaved cells containing text, code, visualizations, and tables, which can be unorganized and obscure users' data analysis workflow. Furthermore, users with limited coding expertise may struggle to quickly engage in the analysis process. In this work, we design and implement an interactive notebook framework, WhatsNext, with the goal of supporting low-code visual data exploration with insight-based user guidance. In particular, we (1) re-design a standard notebook cell to include a recommendation panel that suggests possible next-step exploration questions or analysis actions to take, and (2) create an interactive, dynamic tree visualization that reflects the analytic dependencies between notebook cells to make it easy for users to see the structure of the data exploration threads and trace back to previous steps. Chen Chen 0080, Jane Hoffswell, Shunan Guo, Ryan Rossi, Gromit Yeuk-Yin Chan, Fan Du, Eunyee Koh, Zhicheng Liu 0001 |
VL/HCC | 7 |
| 2023 | Evaluating the Use of Uncertainty Visualisations for Imputations of Data Missing At Random in ScatterplotsabstractMost real-world datasets contain missing values yet most exploratory data analysis (EDA) systems only support visualising data points with complete cases. This omission may potentially lead the user to biased analyses and insights. Imputation techniques can help estimate the value of a missing data point, but introduces additional uncertainty. In this work, we investigate the effects of visualising imputed values in charts using different ways of representing data imputations and imputation uncertainty-no imputation, mean, 95% confidence intervals, probability density plots, gradient intervals, and hypothetical outcome plots. We focus on scatterplots, which is a commonly used chart type, and conduct a crowdsourced study with 202 participants. We measure users' bias and precision in performing two tasks-estimating average and detecting trend-and their self-reported confidence in performing these tasks. Our results suggest that, when estimating averages, uncertainty representations may reduce bias but at the cost of decreasing precision. When estimating trend, only hypothetical outcome plots may lead to a small probability of reducing bias while increasing precision. Participants in every uncertainty representation were less certain about their response when compared to the baseline. The findings point towards potential trade-offs in using uncertainty encodings for datasets with a large number of missing values. This paper and the associated analysis materials are available at: https://osf.io/q4y5r/. Abhraneel Sarma, Shunan Guo, Jane Hoffswell, Ryan Rossi, Fan Du, Eunyee Koh, Matthew Kay 0001 |
IEEE Trans. Vis. Comput. Graph. | 6 |
| 2022 | Cicero: A Declarative Grammar for Responsive VisualizationabstractDesigning responsive visualizations can be cast as applying transformations to a source view to render it suitable for a different screen size. However, designing responsive visualizations is often tedious as authors must manually apply and reason about candidate transformations. We present Cicero, a declarative grammar for concisely specifying responsive visualization transformations which paves the way for more intelligent responsive visualization authoring tools. Cicero’s flexible specifier syntax allows authors to select visualization elements to transform, independent of the source view’s structure. Cicero encodes a concise set of actions to encode a diverse set of transformations in both desktop-first and mobile-first design processes. Authors can ultimately reuse design-agnostic transformations across different visualizations. To demonstrate the utility of Cicero, we develop a compiler to an extended version of Vega-Lite, and provide principles for our compiler. We further discuss the incorporation of Cicero into responsive visualization authoring tools, such as a design recommender. Hyeok Kim, Ryan Rossi, Fan Du, Eunyee Koh, Shunan Guo, Jessica Hullman, Jane Hoffswell |
CHI | 4 |
| 2022 | One-Pass Algorithms for MAP Inference of Nonsymmetric Determinantal Point ProcessesabstractIn this paper, we initiate the study of one-pass algorithms for solving the maximum-a-posteriori (MAP) inference problem for Non-symmetric Determinantal Point Processes (NDPPs). In particular, we formulate streaming and online versions of the problem and provide one-pass algorithms for solving these problems. In our streaming setting, data points arrive in an arbitrary order and the algorithms are constrained to use a single-pass over the data as well as sub-linear memory, and only need to output a valid solution at the end of the stream. Our online setting has an additional requirement of maintaining a valid solution at any point in time. We design new one-pass algorithms for these problems and show that they perform comparably to (or even better than) the offline greedy algorithm while using substantially lower memory. Aravind Reddy, Ryan Rossi, Zhao Song 0002, Anup B. Rao, Tung Mai, Nedim Lipka, Gang Wu 0013, Eunyee Koh, Nesreen K. Ahmed |
ICML | 8 |
| 2022 | ViSRE: A Unified Visual Analysis Dashboard for Proactive Cloud Outage ManagementabstractEfficient outage detection and remediation is crucial for effectively operating cloud computing systems. To remediate outages, system engineers must quickly identify the causal relationships between metrics and correlate events across multiple monitoring tools. In practice, this process largely remains reactive due to the complexity and general lack of interpretability within such monitoring environments. This work presents ViSRE: an integrated visual analytics system that integrates causal and predictive models with interactive visualizations to aid in proactive cloud outage management. We develop enhanced node representations for our causal graph representation to support system engineers in performing root cause analysis and reasoning about causality chains in multi-dimensional temporal data. We report the results of a quantitative assessment of the proposed predictive models, which show good performance guarantees. To evaluate and refine our system, we conduct a study with six cloud system engineers who verify that our proposed techniques can support proactive cloud maintenance by intuitively displaying temporal relationships between predicted and raw data. By correlating and presenting data from disparate sources, ViSRE also reduces context switching costs and reduces the time spent on manually correlating events during remediation of time-critical outages. Paula Kayongo, Jane Hoffswell, Shiv Kumar Saini, Shaddy Garg, Eunyee Koh, Tom Jacobs |
VISSOFT | 5 |
| 2022 | VisGNN: Personalized Visualization Recommendationvia Graph Neural NetworksabstractIn this work, we develop a Graph Neural Network (GNN) framework for the problem of personalized visualization recommendation. The GNN-based framework first represents the large corpus of datasets and visualizations from users as a large heterogeneous graph. Then, it decomposes a visualization into its data and visual components, and then jointly models each of them as a large graph to obtain embeddings of the users, attributes (across all datasets in the corpus), and visual-configurations. From these user-specific embeddings of the attributes and visual-configurations, we can predict the probability of any visualization arising from a specific user. Finally, the experiments demonstrated the effectiveness of using graph neural networks for automatic and personalized recommendation of visualizations to specific users based on their data and visual (design choice) preferences. To the best of our knowledge, this is the first such work to develop and leverage GNNs for this problem. Fayokemi Ojo, Ryan Rossi, Jane Hoffswell, Shunan Guo, Fan Du, Sungchul Kim, Chang Xiao 0001, Eunyee Koh |
WWW | 8 |
| 2022 | CGC: Contrastive Graph Clustering forCommunity Detection and TrackingabstractGiven entities and their interactions in the web data, which may have occurred at different time, how can we find communities of entities and track their evolution? In this paper, we approach this important task from graph clustering perspective. Recently, state-of-the-art clustering performance in various domains has been achieved by deep clustering methods. Especially, deep graph clustering (DGC) methods have successfully extended deep clustering to graph-structured data by learning node representations and cluster assignments in a joint optimization framework. Despite some differences in modeling choices (e.g., encoder architectures), existing DGC methods are mainly based on autoencoders and use the same clustering objective with relatively minor adaptations. Also, while many real-world graphs are dynamic, previous DGC methods considered only static graphs. In this work, we develop CGC, a novel end-to-end framework for graph clustering, which fundamentally differs from existing methods. CGC learns node embeddings and cluster assignments in a contrastive graph learning framework, where positive and negative samples are carefully selected in a multi-level scheme such that they reflect hierarchical community structures and network homophily. Also, we extend CGC for time-evolving data, where temporal graph clustering is performed in an incremental learning fashion, with the ability to detect change points. Extensive evaluation on real-world graphs demonstrates that the proposed CGC consistently outperforms existing methods. Namyong Park 0001, Ryan Rossi, Eunyee Koh, Iftikhar Ahamath Burhanuddin, Sungchul Kim, Fan Du, Nesreen K. Ahmed, Christos Faloutsos |
WWW | 3 |
| 2022 | Visual Arrangements of Bar Charts Influence Comparisons in Viewer TakeawaysabstractWell-designed data visualizations can lead to more powerful and intuitive processing by a viewer. To help a viewer intuitively compare values to quickly generate key takeaways, visualization designers can manipulate how data values are arranged in a chart to afford particular comparisons. Using simple bar charts as a case study, we empirically tested the comparison affordances of four common arrangements: vertically juxtaposed, horizontally juxtaposed, overlaid, and stacked. We asked participants to type out what patterns they perceived in a chart and we coded their takeaways into types of comparisons. In a second study, we asked data visualization design experts to predict which arrangement they would use to afford each type of comparison and found both alignments and mismatches with our findings. These results provide concrete guidelines for how both human designers and automatic chart recommendation systems can make visualizations that help viewers extract the "right" takeaway. Cindy Xiong Bearfield, Vidya Setlur, Benjamin Bach, Eunyee Koh, Kylie R. Lin, Steven Franconeri |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2022 | An Evaluation-Focused Framework for Visualization Recommendation AlgorithmsabstractAlthough we have seen a proliferation of algorithms for recommending visualizations, these algorithms are rarely compared with one another, making it difficult to ascertain which algorithm is best for a given visual analysis scenario. Though several formal frameworks have been proposed in response, we believe this issue persists because visualization recommendation algorithms are inadequately specified from an evaluation perspective. In this paper, we propose an evaluation-focused framework to contextualize and compare a broad range of visualization recommendation algorithms. We present the structure of our framework, where algorithms are specified using three components: (1) a graph representing the full space of possible visualization designs, (2) the method used to traverse the graph for potential candidates for recommendation, and (3) an oracle used to rank candidate designs. To demonstrate how our framework guides the formal comparison of algorithmic performance, we not only theoretically compare five existing representative recommendation algorithms, but also empirically compare four new algorithms generated based on our findings from the theoretical comparison. Our results show that these algorithms behave similarly in terms of user performance, highlighting the need for more rigorous formal comparisons of recommendation algorithms to further clarify their benefits in various analysis scenarios. Zehua Zeng, Phoebe Moh, Fan Du, Jane Hoffswell, Tak Yeon Lee, Sana Malik, Eunyee Koh, Leilani Battle |
IEEE Trans. Vis. Comput. Graph. | 7 |
| 2022 | Personalized Visualization RecommendationabstractVisualization recommendation work has focused solely on scoring visualizations based on the underlying dataset, and not the actualuserand their past visualization feedback. These systems recommend the same visualizations for every user, despite that the underlying user interests, intent, and visualization preferences are likely to be fundamentally different, yet vitally important. In this work, we formally introduce the problem ofpersonalized visualization recommendationand present a generic learning framework for solving it. In particular, we focus on recommending visualizations personalized for each individual user based on their past visualization interactions (e.g., viewed, clicked, manually created) along with the data from those visualizations. More importantly, the framework can learn from visualizations relevant to other users, even if the visualizations are generated from completely different datasets. Experiments demonstrate the effectiveness of the approach as it leads to higher quality visualization recommendations tailored to the specific user intent and preferences. To support research on this new problem, we release our user-centric visualization corpus consisting of 17.4k users exploring 94k datasets with 2.3 million attributes and 32k user-generated visualizations. Ryan Rossi, Fan Du, Sungchul Kim, Eunyee Koh, Sana Malik, Tak Yeon Lee, Nesreen K. Ahmed |
ACM Trans. Web | 5 |
| 2021 | From Closing Triangles to Higher-Order Motif Closures for Better Unsupervised Online Link PredictionabstractThis paper introduces higher-order link prediction methods based on the notion of closing higher-order network motifs. The methods are fast and efficient for real-time ranking and link prediction-based applications such as online visitor stitching, web search, and online recommendation. In such applications, real-time performance is critical. The proposed methods do not require any explicit training data, nor do they derive an embedding from the graph data, or perform any explicit learning. Most existing unsupervised methods with the above desired properties are all based on closing triangles (common neighbors, Jaccard similarity, and the ilk). In this work, we develop unsupervised techniques based on the notion of closing higher-order motifs that generalize beyond closing simple triangles. Through extensive experiments, we find that these higher-order motif closures often outperform triangle-based methods, which are commonly used in practice. This result implies that one should consider other motif closures beyond simple triangles. We also find that the best motif closure depends highly on the underlying network and its structural properties. Furthermore, all methods described in this work are fast for link prediction-based applications requiring real-time performance. The experimental results indicate the importance of closing higher-order motifs for unsupervised link prediction. Finally, these new higher-order motif closures can serve as a basis for studying and developing better unsupervised real-time link prediction and ranking methods. Ryan Rossi, Anup B. Rao, Sungchul Kim, Eunyee Koh, Nesreen K. Ahmed, Gang Wu 0013 |
CIKM | 4 |
| 2021 | "It doesn't look good for a date": Transforming Critiques into Preferences for Conversational Recommendation SystemsabstractConversations aimed at determining good recommendations are iterative in nature.People often express their preferences in terms of a critique of the current recommendation (e.g., "It doesn't look good for a date"), requiring some degree of common sense for a preference to be inferred.In this work, we present a method for transforming a user critique into a positive preference (e.g., "I prefer more romantic") in order to retrieve reviews pertaining to potentially better recommendations (e.g., "Perfect for a romantic dinner").We leverage a large neural language model (LM) in a fewshot setting to perform critique-to-preference transformation, and we test two methods for retrieving recommendations: one that matches embeddings, and another that fine-tunes an LM for the task.We instantiate this approach in the restaurant domain and evaluate it using a new dataset of restaurant critiques.In an ablation study, we show that utilizing critiqueto-preference transformation improves recommendations, and that there are at least three general cases that explain this improved performance. Victor S. Bursztyn, Jennifer A. Healey, Nedim Lipka, Eunyee Koh, Doug Downey, Lawrence Birnbaum |
EMNLP (1) | 4 |
| 2021 | Learning to Recommend Visualizations from DataabstractVisualization recommendation is important for exploratory analysis and making sense of the data quickly by automatically recommending relevant visualizations to the user. In this work, we propose the first end-to-end ML-based visualization recommendation system that leverages a large corpus of datasets and their relevant visualizations to learn a visualization recommendation model automatically. Then, given a new unseen dataset from an arbitrary user, the model automatically generates visualizations for that new dataset, derives scores for the visualizations, and outputs a list of recommended visualizations to the user ordered by effectiveness. We also describe an evaluation framework to quantitatively evaluate visualization recommendation models learned from a large corpus of visualizations and datasets. Through quantitative experiments, a user study, and qualitative analysis, we show that our end-to-end ML-based system recommends more effective and useful visualizations compared to existing state-of-the-art rule-based systems. Ryan Rossi, Fan Du, Sungchul Kim, Eunyee Koh, Sana Malik, Tak Yeon Lee, Joel Chan |
KDD | 5 |
| 2021 | Generating Accurate Caption Units for Figure CaptioningabstractScientific-style figures are commonly used on the web to present numerical information. Captions that tell accurate figure information and sound natural would significantly improve figure accessibility. In this paper, we present promising results on machine figure captioning. A recent corpus analysis of real-world captions reveals that machine figure captioning systems should start by generating accurate caption units. We formulate the caption unit generation problem as a controlled captioning problem. Given a caption unit type as a control signal, a model generates an accurate caption unit of that type. As a proof-of-concept on single bar charts, we propose a model, FigJAM, that achieves this goal through utilizing metadata information and a joint static and dynamic dictionary. Quantitative evaluations with two datasets from the figure question answering task show that our model can generate more accurate caption units than competitive baseline models. A user study with ten human experts confirms the value of machine-generated caption units in their standalone accuracy and naturalness. Finally, a post-editing simulation study demonstrates the potential for models to paraphrase and stitch together single-type caption units into multi-type captions by learning from data. Eunyee Koh, Fan Du, Sungchul Kim, Joel Chan, Ryan Rossi, Sana Malik, Tak Yeon Lee |
WWW | 2 |
| 2021 | Heterogeneous GraphletsabstractIn this article, we introduce a generalization of graphlets to heterogeneous networks called typed graphlets . Informally, typed graphlets are small typed induced subgraphs. Typed graphlets generalize graphlets to rich heterogeneous networks as they explicitly capture the higher-order typed connectivity patterns in such networks. To address this problem, we describe a general framework for counting the occurrences of such typed graphlets. The proposed algorithms leverage a number of combinatorial relationships for different typed graphlets. For each edge, we count a few typed graphlets, and with these counts along with the combinatorial relationships, we obtain the exact counts of the other typed graphlets in o (1) constant time. Notably, the worst-case time complexity of the proposed approach matches the time complexity of the best known untyped algorithm. In addition, the approach lends itself to an efficient lock-free and asynchronous parallel implementation. While there are no existing methods for typed graphlets, there has been some work that focused on computing a different and much simpler notion called colored graphlet. The experiments confirm that our proposed approach is orders of magnitude faster and more space-efficient than methods for computing the simpler notion of colored graphlet. Unlike these methods that take hours on small networks, the proposed approach takes only seconds on large networks with millions of edges. Notably, since typed graphlet is more general than colored graphlet (and untyped graphlets), the counts of various typed graphlets can be combined to obtain the counts of the much simpler notion of colored graphlets. The proposed methods give rise to new opportunities and applications for typed graphlets. Ryan Rossi, Nesreen K. Ahmed, Aldo G. Carranza, David T. Arbour, Anup B. Rao, Sungchul Kim, Eunyee Koh |
ACM Trans. Knowl. Discov. Data | 7 |
| 2020 | Higher-order Clustering in Complex Heterogeneous NetworksabstractHeterogeneous networks are seemingly ubiquitous in the real world. Yet, most graph mining methods such as clustering have mostly focused on homogeneous graphs by ignoring semantic information in real-world systems. Moreover, most methods are based on first-order connectivity patterns (edges) despite that higher-order connectivity patterns are known to be important in understanding the structure and organization of such networks. In this work, we propose a framework for higher-order spectral clustering in heterogeneous networks through the notions of typed graphlets and typed-graphlet conductance. The proposed method builds clusters that preserve the connectivity of higher-order structures built up from typed graphlets. The approach generalizes previous work on higher-order spectral clustering. We theoretically prove a number of important results including a Cheeger-like inequality for typed-graphlet conductance that shows near-optimal bounds for the method. The theoretical results greatly simplify previous work while providing a unifying theoretical framework for analyzing higher-order spectral methods. Empirically, we demonstrate the effectiveness of the framework quantitatively for three important applications including clustering, compression, and link prediction. Aldo G. Carranza, Ryan Rossi, Anup B. Rao, Eunyee Koh |
KDD | 4 |
| 2020 | Figure Captioning with Relation Maps for ReasoningabstractFigures, such as line plots, pie charts, bar charts, are widely used to convey important information in a concise format. In this work, we investigate the problem of figure caption generation where the goal is to automatically generate a natural language description for a given figure. While natural image captioning has been studied extensively, figure captioning has received relatively little attention and remains a challenging problem. A successful solution to this task has many potential applications, such as: 1) automatic parsing large amount of figures in PDF document; 2) improving user experience by allowing figure content to be accessible to those with visual impairment. To solve this problem, we introduce a dataset FigCAP and propose novel attention mechanism. In order to solve the exposure bias issue, we further train the captioning model with sequence-level policy based on reinforcement learning, which directly optimizes evaluation metrics. Extensive experiments show that the proposed method outperforms the baselines, thus demonstrating a significant potential for automatic generating captions for figures. Ruiyi Zhang 0002, Eunyee Koh, Sungchul Kim, Scott Cohen, Ryan Rossi |
WACV | 3 |
| 2020 | A Structural Graph Representation Learning FrameworkabstractThe success of many graph-based machine learning tasks highly depends on an appropriate representation learned from the graph data. Most work has focused on learning node embeddings that preserve proximity as opposed to structural role-based embeddings that preserve the structural similarity among nodes. These methods fail to capture higher-order structural dependencies and connectivity patterns that are crucial for structural role-based applications such as visitor stitching from web logs. In this work, we formulate higher-order network representation learning and describe a general framework called HONE for learning such structural node embeddings from networks via the subgraph patterns (network motifs, graphlet orbits/positions) in a nodes neighborhood. A general diffusion mechanism is introduced in HONE along with a space-efficient approach that avoids explicit construction of the k-step motif-based matrices using a k-step linear operator. Furthermore, HONE is shown to be fast and efficient with a worst-case time complexity that is nearly-linear in the number of edges. The experiments demonstrate the effectiveness of HONE for a number of important tasks including link prediction and visitor stitching from large web log data. Ryan Rossi, Nesreen K. Ahmed, Eunyee Koh, Sungchul Kim, Anup B. Rao, Yasin Abbasi-Yadkori |
WSDM | 3 |
| 2020 | Real-Time Clustering for Large Sparse Online Visitor DataabstractOnline visitor behaviors are often modeled as a large sparse matrix, where rows represent visitors and columns represent behavior. To discover customer segments with different hierarchies, marketers often need to cluster the data in different splits. Such analyses require the clustering algorithm to provide real-time responses on user parameter changes, which the current techniques cannot support. In this paper, we propose a real-time clustering algorithm, sparse density peaks, for large-scale sparse data. It pre-processes the input points to compute annotations and a hierarchy for cluster assignment. While the assignment is only a single scan of the points, a naive pre-processing requires measuring all pairwise distances, which incur a quadratic computation overhead and is infeasible for any moderately sized data. Thus, we propose a new approach based on MinHash and LSH that provides fast and accurate estimations. We also describe an efficient implementation on Spark that addresses data skew and memory usage. Our experiments show that our approach (1) provides a better approximation compared to a straightforward MinHash and LSH implementation in terms of accuracy on real datasets, (2) achieves a 20 × speedup in the end-to-end clustering pipeline, and (3) can maintain computations with a small memory. Finally, we present an interface to explore customer segments from millions of online visitor records in real-time. Gromit Yeuk-Yin Chan, Fan Du, Ryan Rossi, Anup B. Rao, Eunyee Koh, Cláudio T. Silva, Juliana Freire |
WWW | 5 |
| 2020 | Conversion Prediction from Clickstream: Modeling Market Prediction and Customer PredictabilityabstractAs 98 percent of shoppers do not make a purchase on the first visit, we study the problem of predicting whether they would come back for a purchase later (i.e., conversion prediction). This problem is important for strategizing “retargeting”, for example, by sending coupons for customers who are likely to convert. For this goal, we study the following two problems, prediction of market and predictability of customer. First, prediction of market aims at identifying a conversion rate for a given product and its customer behavior modeling, which is an important analytics metric for retargeting process. Compared to existing approaches using either of customer or product-level conversion pattern, we propose a joint modeling of both patterns based on the well-studied buying decision process. Second, we can observe customer-specific behaviors after showing retargeting ads, to predict whether this specific customer follows the market model (high predictability) or not (low predictability). For the former, we apply the market model, and for the latter, we propose a new customer-specific prediction based on dynamic ad behavior features. To evaluate the effectiveness of our methods, we perform extensive experiments on the simulated dataset generated based on a set of real-world web logs and retargeting campaign logs. The evaluation results show that conversion predictions and predictability by our approach are consistently more accurate and robust than those by existing baselines in dynamic market environment. Jinyoung Yeo, Seung-won Hwang, Sungchul Kim, Eunyee Koh, Nedim Lipka |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2019 | Visualizing Uncertainty and Alternatives in Event Sequence PredictionsabstractData analysts apply machine learning and statistical methods to timestamped event sequences to tackle various problems but face unique challenges when interpreting the results. Especially in event sequence prediction, it is difficult to convey uncertainty and possible alternative paths or outcomes. In this work, informed by interviews with five machine learning practitioners, we iteratively designed a novel visualization for exploring event sequence predictions of multiple records where users are able to review the most probable predictions and possible alternatives alongside uncertainty information. Through a controlled study with 18 participants, we found that users are more confident in making decisions when alternative predictions are displayed and they consider the alternatives more when deciding between two options with similar top predictions. Shunan Guo, Fan Du, Sana Malik, Eunyee Koh, Sungchul Kim, Zhicheng Liu 0001, Donghyun Kim 0007, Hongyuan Zha, Nan Cao 0001 |
CHI | 4 |
| 2019 | Graph Convolutional Networks with Motif-based AttentionabstractThe success of deep convolutional neural networks in the domains of computer vision and speech recognition has led researchers to investigate generalizations of the said architecture to graph-structured data. A recently-proposed method called Graph Convolutional Networks has been able to achieve state-of-the-art results in the task of node classification. However, since the proposed method relies on localized first-order approximations of spectral graph convolutions, it is unable to capture higher-order interactions between nodes in the graph. In this work, we propose a motif-based graph attention model, called Motif Convolutional Networks, which generalizes past approaches by using weighted multi-hop motif adjacency matrices to capture higher-order neighborhoods. A novel attention mechanism is used to allow each individual node to select the most relevant neighborhood to apply its filter. We evaluate our approach on graphs from different domains (social networks and bioinformatics) with results showing that it is able to outperform a set of competitive baselines on the semi-supervised node classification task. Additional results demonstrate the usefulness of attention, showing that different higher-order neighborhoods are prioritized by different kinds of nodes. John Boaz Lee, Ryan Rossi, Xiangnan Kong, Sungchul Kim, Eunyee Koh, Anup B. Rao |
CIKM | 5 |
| 2019 | Latent Network Summarization: Bridging Network Embedding and SummarizationabstractMotivated by the computational and storage challenges that dense embeddings pose, we introduce the problem of latent network summarization that aims to learn a compact, latent representation of the graph structure with dimensionality that is independent of the input graph size (\i.e., #nodes and #edges), while retaining the ability to derive node representations on the fly. We propose Multi-LENS, an inductive multi-level latent network summarization approach that leverages a set of relational operators and relational functions (compositions of operators) to capture the structure of egonets and higher-order subgraphs, respectively. The structure is stored in low-rank, size-independent structural feature matrices, which along with the relational functions comprise our latent network summary. Multi-LENS is general and naturally supports both homogeneous and heterogeneous graphs with or without directionality, weights, attributes or labels. Extensive experiments on real graphs show 3.5-34.3% improvement in AUC for link prediction, while requiring 80-2152x less output storage space than baseline embedding methods on large datasets. As application areas, we show the effectiveness of Multi-LENS in detecting anomalies and events in the Enron email communication graph and Twitter co-mention graph. Di Jin 0003, Ryan Rossi, Eunyee Koh, Sungchul Kim, Anup B. Rao, Danai Koutra |
KDD | 3 |
| 2019 | Domain Switch-Aware Holistic Recurrent Neural Network for Modeling Multi-Domain User BehaviorabstractUnderstanding user behavior and predicting future behavior on the web is critical for providing seamless user experiences as well as increasing revenue of service providers. Recently, thanks to the remarkable success of recurrent neural networks (RNNs), it has been widely used for modeling sequences of user behaviors. However, although sequential behaviors appear across multiple domains in practice, existing RNN-based approaches still focus on the single-domain scenario assuming that sequential behaviors come from only a single domain. Hence, in order to analyze sequential behaviors across multiple domains, they require to separately train multiple RNN models, which fails to jointly model the interplay among sequential behaviors across multiple domains. Consequently, they often suffer from lack of information within each domain. In this paper, we first introduce a practical but overlooked phenomenon in sequential behaviors across multiple domains, i.e.,domain switch where two successive behaviors belong to different domains. Then, we propose aDomain Switch-Aware Holistic Recurrent Neural Network (DS-HRNN) that effectively shares the knowledge extracted from multiple domains by systematically handlingdomain switch for the multi-domain scenario. DS-HRNN jointly models the multi-domain sequential behaviors and accurately predicts the future behaviors in each domain with only a single RNN model. Our extensive evaluations on two real-world datasets demonstrate that \DCHRNN\ outperforms existing RNN-based approaches and non-sequential baselines with significant improvements by up to 14.93% in terms of recall of the future behavior prediction. Donghyun Kim 0007, Sungchul Kim, Handong Zhao, Sheng Li 0001, Ryan Rossi, Eunyee Koh |
WSDM | 6 |
| 2019 | Attention Models in Graphs: A SurveyabstractGraph-structured data arise naturally in many different application domains. By representing data as graphs, we can capture entities (i.e., nodes) as well as their relationships (i.e., edges) with each other. Many useful insights can be derived from graph-structured data as demonstrated by an ever-growing body of work focused on graph mining. However, in the real-world, graphs can be both large—with many complex patterns—and noisy, which can pose a problem for effective graph mining. An effective way to deal with this issue is to incorporate “attention” into graph mining solutions. An attention mechanism allows a method to focus on task-relevant parts of the graph, helping it to make better decisions. In this work, we conduct a comprehensive and focused survey of the literature on the emerging field of graph attention models. We introduce three intuitive taxonomies to group existing work. These are based on problem setting (type of input and output), the type of attention mechanism used, and the task (e.g., graph classification, link prediction). We motivate our taxonomies through detailed examples and use each to survey competing approaches from a unique standpoint. Finally, we highlight several challenges in the area and discuss promising directions for future work. John Boaz Lee, Ryan Rossi, Sungchul Kim, Nesreen K. Ahmed, Eunyee Koh |
ACM Trans. Knowl. Discov. Data | 5 |
| 2018 | Dynamic Network Embeddings: From Random Walks to Temporal Random WalksabstractNetworks evolve continuously over time with the addition, deletion, and changing of links and nodes. Although many networks contain this type of temporal information, the majority of research in network representation learning has focused on static snapshots of the graph and has largely ignored the temporal dynamics of the network. In this work, we describe a general framework for incorporating temporal information into network embedding methods. The framework gives rise to methods for learning time-respecting embeddings from continuous-time dynamic networks. Overall, the experiments demonstrate the effectiveness of the proposed framework and dynamic network embedding approach as it achieves an average gain of 11.9% across all methods and graphs. The results indicate that modeling temporal dependencies in graphs is important for learning appropriate and meaningful network representations. Giang Hoang Nguyen, John Boaz Lee, Ryan Rossi, Nesreen K. Ahmed, Eunyee Koh, Sungchul Kim |
IEEE BigData | 5 |
| 2018 | Predictive Analysis by Leveraging Temporal User Behavior and User EmbeddingsabstractThe rapid growth of mobile devices has resulted in the generation of a large number of user behavior logs that contain latent intentions and user interests. However, exploiting such data in real-world applications is still difficult for service providers due to the complexities of user behavior over a sheer number of possible actions that can vary according to time. In this work, a time-aware RNN model, TRNN, is proposed for predictive analysis from user behavior data. First, our approach predicts next user action more accurately than the baselines including the n-gram models as well as two recently introduced time-aware RNN approaches. Second, we use TRNN to learn user embeddings from sequences of user actions and show that overall the TRNN embeddings outperform conventional RNN embeddings. Similar to how word embeddings benefit a wide range of task in natural language processing, the learned user embeddings are general and could be used in a variety of tasks in the digital marketing area. This claim is supported empirically by evaluating their utility in user conversion prediction, and preferred application prediction. According to the evaluation results, TRNN embeddings perform better than the baselines including Bag of Words (BoW), TFIDF and Doc2Vec. We believe that TRNN embeddings provide an effective representation for solving practical tasks such as recommendation, user segmentation and predictive analysis of business metrics. Sungchul Kim, Ryan Rossi, Eunyee Koh, Branislav Kveton, Razvan C. Bunescu |
CIKM | 5 |
| 2017 | Predicting Online Purchase Conversion for RetargetingabstractGenerally 2% of shoppers make a purchase on the first visit to an online store while the other 98% enjoys only window-shopping. To bring people back to the store and close the deal, "retargeting" has been a vital online advertising strategy that leads to "conversion" of window-shoppers into buyers. As such retargeting is more effective as a focused tool, in this paper, we study the problem of identifying a conversion rate for a given product and its current customers, which is an important analytics metric for retargeting process. Compared to existing approaches using either of customer- or product-level conversion pattern, we propose a joint modeling of both level patterns based on the well-studied buying decision process. To evaluate the effectiveness of our method, we perform extensive experiments on the simulated dataset generated based on a set of real-world web logs. The evaluation results show that conversion predictions by our approach are consistently more accurate and robust than those by existing baselines in dynamic market environment. Jinyoung Yeo, Sungchul Kim, Eunyee Koh, Seung-won Hwang, Nedim Lipka |
WSDM | 3 |
| 2017 | Probabilistic Visitor Stitching on Cross-Device Web LogsabstractPersonalization -- the customization of experiences, interfaces, and content to individual users -- has catalyzed user growth and engagement for many web services. A critical prerequisite to personalization is establishing user identity. However the variety of devices, including mobile phones, appliances, and smart watches, from which users access web services from both anonymous and logged-in sessions poses a significant obstacle to user identification. The resulting entity resolution task of establishing user identity across devices and sessions is commonly referred to as ``visitor stitching.'' We introduce a general, probabilistic approach to visitor stitching using features and attributes commonly contained in web logs. Using web logs from two real-world corporate websites, we motivate the need for probabilistic models by quantifying the difficulties posed by noise, ambiguity, and missing information in deployment. Next, we introduce our approach using probabilistic soft logic (PSL), a statistical relational learning framework capable of capturing similarities across many sessions and enforcing transitivity. We present a detailed description of model features and design choices relevant to the visitor stitching problem. Finally, we evaluate our PSL model on binary classification performance for two real-world visitor stitching datasets. Our model demonstrates significantly better performance than several state-of-the-art classifiers, and we show how this advantage results from collective reasoning across sessions. Sungchul Kim, Nikhil Kini, Jay Pujara, Eunyee Koh, Lise Getoor |
WWW | 4 |
| 2010 | Conferencing room for telepresence with remote participantsabstractMany HCI researchers have demonstrated that web and video conferencing do a poor job of preserving nonverbal cues and may not be comparable to person-to-person meetings because it changes the nature of information processing and imposes more cognitive burden by users. However, many industrial conferences and meetings are moving from person-to-person communication to device-to-device communication including phone/web/video conferencing because of benefits like travel cost/time reduction, convenience, and to leverage the global workforce. Eunyee Koh |
GROUP | 1 |
| 2009 | Deriving image-text document surrogates to optimize cognitionabstractThe representation of information collections needs to be optimized for human cognition. While documents often include rich visual components, collections, including personal collections and those generated by search engines, are typically represented by lists of text-only surrogates. By concurrently invoking complementary components of human cognition, combined image-text surrogates will help people to more effectively see, understand, think about, and remember an information collection. This research develops algorithmic methods that use the structural context of images in HTML documents to associate meaningful text and thus derive combined image-text surrogates. Our algorithm first recognizes which documents consist essentially of informative and multimedia content. Then, the algorithm recognizes the informative sub-trees within each such document, discards advertisements and navigation, and extracts images with contextual descriptions. Experimental results demonstrate the algorithm's efficacy. An implementation of the algorithm is provided in combinFormation, a creativity support tool for collection authoring. The enhanced image-text surrogates enhance the experiences of users finding and collecting information as part of developing new ideas. Eunyee Koh, Andruid Kerne |
ACM Symposium on Document Engineering | 1 |
| 2009 | Test collection management and labeling systemabstractIn order to evaluate the performance of information retrieval and extraction algorithms, we need test collections. A test collection consists of a set of documents, a clearly formed problem that an algorithm is supposed to provide solutions to, and the answers that the algorithm should produce when executed on the documents. Defining the association between elements in the test collection and answers is known as labeling. For mainstream information retrieval problems, there are publicly available test collections which have been maintained for years. However, the scope of these problems, and thus the associated test collections, is limited. In other cases, researchers need to build, label, and manage their own test collections, which can be a tedious and error-prone task. We were building test collections of HTML documents, for problems in which the answers that the algorithm supplies is a sub-tree of the DOM (Document Object Model). To lighten the burden of this task, we developed a test collection management and labeling system (TCMLS), to facilitate usability in the process of building test collections, applying them to validate algorithms, and potentially sharing them across the research community. Eunyee Koh, Andruid Kerne, Sarah Berry |
ACM Symposium on Document Engineering | 1 |
| 2008 | An Experimental Method for Measuring the Emergence of New Ideas in Information DiscoveryabstractAlthough sometimes the task that motivates searching, browsing, and collecting information resources is finding a particular fact, humans often use information resources in intellectual and creative tasks that can include comparison, understanding, and discovery. Information discovery tasks involve not only finding relevant information but also seeing relationships among collected information resources and developing new ideas. The hypothesis presented here is that how information is represented impacts the magnitude of human creativity in information discovery tasks. How can we measure this creative cognition? Studies of search have focused on time and accuracy, metrics of limited value for measuring creative discovery. A new experimental method is developed, which measures the emergence of new ideas in information discovery, to evaluate the efficacy of representations. The efficacy of the typical textual list representation for information collections is compared with an alternative representation, combinFormation's composition of image and text surrogates. Representing collections with such compositions increases emergence in information discovery. Andruid Kerne, Steven M. Smith, Eunyee Koh, Hyun Choi, Ross Graeber |
Int. J. Hum. Comput. Interact. | 3 |
| 2008 | combinFormation: Mixed-initiative composition of image and text surrogates promotes information discoveryabstractcombinFormation is a mixed-initiative creativity support tool for searching, browsing, organizing, and integrating information. Images and text are connected to represent surrogates (enhanced bookmarks), optimizing the use of human cognitive facilities. Composition, an alternative to lists and spatial hypertext, is used to represent a collection of surrogates as a connected whole, using principles from art and design. This facilitates the creative process ofinformation discovery, in which humans develop new ideas while finding and collecting information. To provoke the user to think about the large space of potentially relevant information resources, a generative agent proactively engages in collecting information resources, forming image and text surrogates, and composing them visually. The agent develops the collection and its visual representation over time, enabling the user to see ideas and relationships. To keep the human in control, we develop interactive mechanisms for authoring the composition and directing the agent. In a field study in an interdisciplinary course on The Design Process, over a hundred students alternated using combinFormation and Google+Word to collect prior work on information discovery invention assignments. The students that used combinFormation's mixed-initiative composition of image and text surrogates performed better. Andruid Kerne, Eunyee Koh, Steven M. Smith, Andrew M. Webb 0001, Blake Dworaczyk |
ACM Trans. Inf. Syst. | 2 |
| 2007 | Promoting emergence in information discovery by representing collections with compositionabstractWhile sometimes the task that motivates searching, browsing, and collecting information resources is finding a particular fact, humans often engage in intellectual and creative tasks, such as comparison, understanding, and discovery. Information discovery tasks involve not only finding relevant information, but also seeing relationships among collected information resources, and developing new ideas. Prior studies of search have focused on time and accuracy, metrics of limited value for measuring creativity. We develop new experimental methods to evaluate the efficacy of representational systems for information discovery by measuring the emergence of new ideas. We also measure the variety of web sites that participants visit when engaging in a creative task, and gather experience report data. We compare the efficacy of the typical format for collections, the textual list with a new format, the composition of image and text surrogates. We conduct an experiment that establishes that representing collections with composition of image and text surrogates promotes emergence in information discovery. Andruid Kerne, Eunyee Koh, Hyun Choi, Ross Graeber, Andrew M. Webb 0001 |
Creativity & Cognition | 2 |
| 2007 | Elimination of junk document surrogate candidates through pattern recognitionabstractA surrogate is an object that stands for a document and enables navigation to that document. Hypermedia is often represented with textual surrogates, even though studies have shown that image and text surrogates facilitate the formation of mental models and overall understanding. Surrogates may be formed by breaking a document down into a set of smaller elements, each of which is a surrogate candidate. While processing these surrogate candidates from an HTML document, relevant information may appear together with less useful junk material, such as navigation bars and advertisements. Eunyee Koh, Daniel Caruso, Andruid Kerne, Ricardo Gutierrez-Osuna |
ACM Symposium on Document Engineering | 1 |
| 2007 | Generating views of the buzz: browsing popular media and authoring using mixed-initiative compositionabstractcombinFormation's mixed-initiative composition space enables system agents and humans to engage in processes of finding relevant information, and forming and authoring collections. Previously, the system was developed and utilized to support information discovery. The efficacy of the system for supporting creativity has been established in some contexts. Eunyee Koh, Andruid Kerne, Andrew M. Webb 0001, Sashikanth Damaraju, David Sturdivant |
ACM Multimedia | 1 |
| 2007 | Creativity support: information discovery and exploratory searchabstractWe are developing support for creativity in learning through information discovery and exploratory search. Users engage in creative tasks, such as inventing new products and services. The system supports evolving information needs. It gathers and presents relevant information visually using images and text. Users are able to search, browse, and explore results from multiple queries and interact with information elements by manipulating design and expressing interest. A field study was conducted to evaluate the system in an undergraduate class. The results demonstrated the efficacy of our system for developing creative ideas. Exposure to diverse information in visual and interactive forms is shown to support students engaged in invention tasks. Eunyee Koh, Andruid Kerne, Rodney Hill |
SIGIR | 1 |
| 2006 | Choreographic buttons: promoting social interaction through human movement and clear affordancesabstractWe used human movement as the basis for designing a collaborative aesthetic design environment. Our intention was to promote social interaction and creative expression. We employed off-the-shelf computer vision technology. Movement became the basis for the choreography of gestures, the development of gesture recognition, and the development of imagery and visualization. We discovered that the design of clear affordances is no less important in movement-based than in mouse-based systems. Through an integrated and iterative design process, we developed a new type of affordance, the choreographic button, which integrates choreography, gesture recognition, and visual feedback. Jumping, a quick movement, and crouching, a sustained gesture, were choreographed to form a vocabulary that is personally expressive, and which also facilitates automatic recognition.How can we evaluate socially motivated interactive systems? To create a context for evaluation, we held an integrated exhibition, party, and user study event. This mixing of events produced an engaging environment in which participants could choose to interact with each other, as well as with the design environment. We prepared a mouse-based version of the design environment, and compared how people experienced it with the movementbased system. Our study demonstrates that movement-based affordances promote social interaction. Andrew M. Webb 0001, Andruid Kerne, Eunyee Koh, Pranesh Joshi, YoungJoo Park, Ross Graeber |
ACM Multimedia | 3 |
| 2005 | Generative semantic clustering in spatial hypertextabstractThis paper presents an iterative method for generative semantic clustering of related information elements in spatial hypertext documents. The goal is to automatically organize them in ways that are meaningful to the user. We consider a process in which elements are gradually added to a spatial hypertext. The method for generating meaningful layout is based on a quantitative model that measures and represents the mutual relatedness between each new element and those already in the document. The measurement is based on attributes such as metadata, term vectors, user interest expressions, and document locations. We call this model relatedness potential, because it represents how much the new element is related and thus attracted to existing elements as a vector field across the space. Using this field as a gradient potential, the new element will be placed near the most attracted elements, forming clusters of related elements. The relative magnitude of contribution of attributes to relatedness potential can be controlled through an interactive interface.Unlike prior clustering methods such as k-means and self-organizing-maps, relatedness potential works well in iterative systems, in which the collection of elements is not defined a priori. Further, users can invoke relatedness potential to re-cluster elements, as they engage in on-the-fly provisional acts of direct manipulation reorganization and latching of a few most significant elements. A preliminary study indicates that users find this method generates spatial hypertext documents that are easier to read. Andruid Kerne, Eunyee Koh, Vikram Sundaram, J. Michael Mistrot |
ACM Symposium on Document Engineering | 2 |