DRUIDJS - A JavaScript Library for Dimensionality Reduction
Rene Cutura, Christoph Kralj, Michael Sedlmair
External link (DOI)
View presentation:2020-10-28T16:30:00ZGMT-0600Change your timezone on the schedule page
2020-10-28T16:30:00Z

Fast forward
Direct link to video on YouTube: https://youtu.be/_4PGGgtUPM4
Keywords
Software and its engineering-Software notations and tools-Software libraries and repositories, Human-centered computing-Visualization-Visualization systems and tools-Visualization toolkits,
Abstract
Dimensionality reduction (DR) is a widely used technique for visualization. Nowadays, many of these visualizations are developed for the web, most commonly using JavaScript as the underlying programming language. So far, only few DR methods have a JavaScript implementation though, necessitating developers to write wrappers around implementations in other languages. In addition, those DR methods that exist in JavaScript libraries, such as PCA, t-SNE and UMAP, do not offer consistent programming interfaces, hampering the quick integration of different methods. Toward a coherent and comprehensive DR programming framework, we developed an open source JavaScript library named DruidJS. Our library contains implementations of ten different DR algorithms, as well as the required linear algebra techniques, tools, and utilities.