arrow
返回

Minimum-Distortion Embedding

delete2021-01-01
delete33
delete
OA
AI
A
Akshay Agrawal *
A
Alnur Ali
S
Stephen Boyd
DOI:10.1561/2200000090delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
We consider the vector embedding problem. We are given a finite set of items, with the goal of assigning a representative vector to each one, possibly under some constraints (such as the collection of vectors being standardized, i.e., having zero mean and unit covariance). We are given data indicating that some pairs of items are similar, and optionally, some other pairs are dissimilar. For pairs of similar items, we want the corresponding vectors to be near each other, and for dissimilar pairs, we want the vectors to not be near each other, measured in Euclidean distance. We formalize this by introducing distortion functions, defined for some pairs of items. Our goal is to choose an embedding that minimizes the total distortion, subject to the constraints. We call this the minimum-distortion embedding (MDE) problem. The MDE framework is simple but general. It includes a wide variety of specific embedding methods, such as spectral embedding, principal component analysis, multidimensional scaling, Euclidean distance problems, dimensionality reduction methods (like Isomap and UMAP), semi-supervised learning, sphere packing, force-directed layout, and others. It also includes new embeddings, and provides principled ways of validating or sanity-checking historical and new embeddings alike. In a few special cases, MDE problems can be solved exactly. For others, we develop a projected quasi-Newton method that approximately minimizes the distortion and scales to very large data sets, while placing few assumptions on the distortion functions and constraints. This monograph is accompanied by an open-source Python package, PyMDE, for approximately solving MDE problems. Users can select from a library of distortion functions and constraints or specify custom ones, making it easy to rapidly experiment with new embeddings. Because our algorithm is scalable, and because PyMDE can exploit GPUs, our software scales to problems with millions of items and tens of millions of distortion functions. Additionally, PyMDE is competitive in runtime with specialized implementations of specific embedding methods. To demonstrate our method, we compute embeddings for several real-world data sets, including images, an academic co-author network, US county demographic data, and singlecell mRNA transcriptomes.
Keyword:
QUASI-NEWTON METHODS
OPTIMIZATION
ALGORITHM
MATRIX
CONVERGENCE
GEOMETRY
REDUCTION
MANIFOLDS
FRAMEWORK
POINTS

期刊

Foundations and Trends in Machine Learning 封面图
Foundations and Trends in Machine Learning
IF:
25.4
论文数:
35
被引数:
4.7K

机构

S
Stanford University
学者数:
9.6W
论文数: 8.2W
被引数: 17.0W
引用论文

引用论文

Insurance activity and economic performance: Fresh evidence from asymmetric panel causality tests
err2018-10-24
err0
errOAAI
errAbdulnasser Hatemi‐J; Chi‐Chuan Lee; Chien‐Chiang Lee; Rangan Gupta
err分享
err收藏
err分享
err收藏
Regional distribution of substance P, neurokinin α and neurokinin β in rat central nervous system
err1984-12-01
err0
PREAI
errIchiro Kanazawa; Tatsuji Ogawa; Sadao Kimura; Eisuke Munekata
err分享
err收藏
Robust Euclidean embedding via EDM optimization
err2019-08-09
err7
errOAAI
errZhou, Shenglong; Xiu, Naihua; Qi, Hou-Duo
err分享
err收藏
学者 查看更多内容