Data Visualization with Category Theory and Geometry

With a Critical Analysis and Refinement of UMAP


Data Visualization with Category Theory and Geometry
Data Visualization with Category Theory and Geometry
CC BY

Book Details

Authors Lukas Silvester Barth, Hannaneh Fahimi, Parvaneh Joharinad, Jürgen Jost, Janis Keck
Publisher Springer
Published 2025
Edition 1st
Paperback 272 pages
Language English
ISBN-13 9783031979729, 9783031979750, 9783031979736
ISBN-10 3031979729, 3031979753, 3031979737
License Creative Commons Attribution

Book Description

This open access book provides a robust exposition of the mathematical foundations of data representation, focusing on two essential pillars of dimensionality reduction methods, namely geometry in general and Riemannian geometry in particular, and category theory.

Presenting a list of examples consisting of both geometric objects and empirical datasets, this book provides insights into the different effects of dimensionality reduction techniques on data representation and visualization, with the aim of guiding the reader in understanding the expected results specific to each method in such scenarios.

As a showcase, the dimensionality reduction method of "Uniform Manifold Approximation and Projection" (UMAP) has been used in this book, as it is built on theoretical foundations from all the areas we want to highlight here. Thus, this book also aims to systematically present the details of constructing a metric representation of a locally distorted metric space, which is essentially the problem that UMAP is trying to address, from a more general perspective.

Explaining how UMAP fits into this broader framework, while critically evaluating the underlying ideas, this book finally introduces an alternative algorithm to UMAP. This algorithm, called IsUMap, retains many of the positive features of UMAP, while improving on some of its drawbacks.


This book is available under a Creative Commons Attribution license (CC BY), which means that you are free to copy, distribute, and modify it, as long as you give appropriate credit to the original author.

If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.

Download and Read Links

Share this Book

[localhost]# find . -name "*Similar_Books*"


Introduction to Data Science

R

Introduction to Data Science: Data Analysis and Prediction Algorithms with R introduces concepts and skills that can help you tackle real-world data analysis challenges. It covers concepts from probability, statistical inference, linear regression, and machine learning. It also helps you develop skills such as R programming, data wrangling, data vi

Annotated Algorithms in Python, 2nd Edition

Python

This open book is assembled from lectures given by the author over a period of 10 years at the School of Computing of DePaul University. The lectures cover multiple classes, including Analysis and Design of Algorithms, Scientific Computing, Monte Carlo Simulations, and Parallel Algorithms. These lectures teach the core knowledge required by any sci

Energy Efficient Servers

Energy Efficient Servers: Blueprints for Data Center Optimization introduces engineers and IT professionals to the power management technologies and techniques used in energy efficient servers. The book includes a deep examination of different features used in processors, memory, interconnects, I/O devices, and other platform components. It outline

Modern Data Visualization with R

R

Modern Data Visualization with R describes the many ways that raw and summary data can be turned into visualizations that convey meaningful insights. It starts with basic graphs such as bar charts, scatter plots, and line charts, but progresses to less well-known visualizations such as tree maps, alluvial plots, radar charts, mosaic plots, effects

Think Data Structures

Java

If you're a student studying computer science or a software developer preparing for technical interviews, this practical book will help you learn and review some of the most important ideas in software engineering - data structures and algorithms - in a way that's clearer, more concise, and more engaging than other materials. By emphasizing practic

How To Code in React.js

React JavaScript

This open book is an introduction to React that works from the foundations upward. Each chapter takes you a little deeper into the React ecosystem, building on your previous knowledge. Along the way, you'll learn how to maintain internal state, pass information between parts of an application, and explore different options for styling your applicat