Browsing by Author "Chang, Remco"
Now showing 1 - 3 of 3
Results Per Page
Sort Options
Item HyperNP: Interactive Visual Exploration of Multidimensional Projection Hyperparameters(The Eurographics Association and John Wiley & Sons Ltd., 2022) Appleby, Gabriel; Espadoto, Mateus; Chen, Rui; Goree, Samuel; Telea, Alexandru C.; Anderson, Erik W.; Chang, Remco; Borgo, Rita; Marai, G. Elisabeta; Schreck, TobiasProjection algorithms such as t-SNE or UMAP are useful for the visualization of high dimensional data, but depend on hyperparameters which must be tuned carefully. Unfortunately, iteratively recomputing projections to find the optimal hyperparameter values is computationally intensive and unintuitive due to the stochastic nature of such methods. In this paper we propose HyperNP, a scalable method that allows for real-time interactive hyperparameter exploration of projection methods by training neural network approximations. A HyperNP model can be trained on a fraction of the total data instances and hyperparameter configurations that one would like to investigate and can compute projections for new data and hyperparameters at interactive speeds. HyperNP models are compact in size and fast to compute, thus allowing them to be embedded in lightweight visualization systems. We evaluate the performance of HyperNP across three datasets in terms of performance and speed. The results suggest that HyperNP models are accurate, scalable, interactive, and appropriate for use in real-world settings.Item Kyrix: Interactive Pan/Zoom Visualizations at Scale(The Eurographics Association and John Wiley & Sons Ltd., 2019) Tao, Wenbo; Liu, Xiaoyu; Wang, Yedi; Battle, Leilani; Demiralp, Çagatay; Chang, Remco; Stonebraker, Michael; Gleicher, Michael and Viola, Ivan and Leitte, HeikePan and zoom are basic yet powerful interaction techniques for exploring large datasets. However, existing zoomable UI toolkits such as Pad++ and ZVTM do not provide the backend database support and data-driven primitives that are necessary for creating large-scale visualizations. This limitation in existing general-purpose toolkits has led to many purpose-built solutions (e.g. Google Maps and ForeCache) that address the issue of scalability but cannot be easily extended to support visualizations beyond their intended data types and usage scenarios. In this paper, we introduce Kyrix to ease the process of creating general and large-scale web-based pan/zoom visualizations. Kyrix is an integrated system that provides the developer with a concise and expressive declarative language along with a backend support for performance optimization of large-scale data. To evaluate the scalability of Kyrix, we conducted a set of benchmarked experiments and show that Kyrix can support high interactivity (with an average latency of 100 ms or below) on pan/zoom visualizations of 100 million data points. We further demonstrate the accessibility of Kyrix through an observational study with 8 developers. Results indicate that developers can quickly learn Kyrix's underlying declarative model to create scalable pan/zoom visualizations. Finally, we provide a gallery of visualizations and show that Kyrix is expressive and flexible in that it can support the developer in creating a wide range of customized visualizations across different application domains and data types.Item QUESTO: Interactive Construction of Objective Functions for Classification Tasks(The Eurographics Association and John Wiley & Sons Ltd., 2020) Das, Subhajit; Xu, Shenyu; Gleicher, Michael; Chang, Remco; Endert, Alex; Viola, Ivan and Gleicher, Michael and Landesberger von Antburg, TatianaBuilding effective classifiers requires providing the modeling algorithms with information about the training data and modeling goals in order to create a model that makes proper tradeoffs. Machine learning algorithms allow for flexible specification of such meta-information through the design of the objective functions that they solve. However, such objective functions are hard for users to specify as they are a specific mathematical formulation of their intents. In this paper, we present an approach that allows users to generate objective functions for classification problems through an interactive visual interface. Our approach adopts a semantic interaction design in that user interactions over data elements in the visualization are translated into objective function terms. The generated objective functions are solved by a machine learning solver that provides candidate models, which can be inspected by the user, and used to suggest refinements to the specifications. We demonstrate a visual analytics system QUESTO for users to manipulate objective functions to define domain-specific constraints. Through a user study we show that QUESTO helps users create various objective functions that satisfy their goals.