写点什么

不用上传数据了!苹果正式开源 Embedding Atlas,用 Rust+WebGPU 在桌面实现科研级数据分析

作者:Robert Krzaczyński

  • 2025-11-21
    北京
  • 本文字数:1124 字

    阅读完需:约 4 分钟

大小:542.26K时长:03:05
不用上传数据了!苹果正式开源 Embedding Atlas,用 Rust+WebGPU 在桌面实现科研级数据分析

苹果正式发布全新开源工具 Embedding Atlas,支持对大规模嵌入向量(Embeddings)进行交互式可视化与探索。该平台专为研究人员、数据科学家及开发者量身打造,提供了一种快速且直观的方式来分析从文本嵌入到多模态表示等复杂的高维数据,且无需任何后端基础设施或上传外部数据。


该系统完全在浏览器端运行,这意味着包括嵌入生成和投影在内的所有计算任务均在本地完成。这一设计既保障了数据隐私与可复现性,也能让用户流畅地交互探索数百万个数据点。借助简洁的 WebGPU 驱动界面,用户可以实时缩放、筛选和搜索嵌入向量,仅需极简的设置即可轻松识别数据中的模式、聚类及异常点。


Embedding Atlas 开箱即用,提供了一系列关键的可视化功能,包括自动聚类与标记、核密度估计(Kernel Density Estimation)、顺序无关的透明度处理以及多视图协同元数据展示。这些功能极大地简化了用户对嵌入空间整体结构的理解,帮助理清特定特征或类别之间的相互关系。


该项目同时提供 Python 包和 npm 库,体现了苹果致力于连接数据科学工作流与现代前端开发的愿景:

  • Python 包 (embedding-atlas) 能够灵活适配多种工作流:用户既可以在命令行中直接处理 DataFrame 数据,也能将其作为组件(Widget)无缝集成到 Jupyter Notebook 或 Streamlit 应用中。此外,该工具支持导入由用户自有模型生成的嵌入向量,以便直接进行交互式可视化分析。

  • npm 包提供了 EmbeddingView、EmbeddingViewMosaic、EmbeddingAtlas 和 Table 等可复用的 UI 组件,使开发者能够将这些可视化引擎集成到自己的 Web 工具或仪表板中。


在底层技术上,Embedding Atlas 依托于苹果最新的研究成果相关论文详细阐述了即便面对包含数百万数据点的大规模嵌入数据集,也能实现自动标记和高效投影的可扩展算法。在架构层面,该工具融合了 Rust 编写的聚类模块与 WebAssembly 版的 UMAP 实现,从而显著优化了降维计算的性能。


Embedding Atlas 的应用不止于科研可视化,它更是一款通用的工具包,用于跨领域探索模型表征。开发者利用它可以审视模型如何对语义进行编码,对比不同训练批次的嵌入空间,或者为检索、相似度搜索及可解释性研究等下游应用构建交互式演示。


该项目已引起 AI 社区的广泛关注。例如,研发工程师 Haikal Ardikatama 问道

它适用于图像数据吗?


GPU 专家 Arvind Nagaraj 对此回复道:

如果你能将图像转化为高维向量并将其映射回概念空间,效果会更好。


Embedding Atlas 现已在 GitHub 上以 MIT 许可证开源,并附带了演示数据集、文档及安装指南。该工具融合了浏览器原生的性能优势与科研级功能,旨在让用户像导航地图一样直观地理解嵌入向量,并将可视化能力直接部署到桌面及笔记本环境中。


原文链接:

https://www.infoq.com/news/2025/11/embedding-atlas/

2025-11-21 16:564

评论

发布
暂无评论

如何使用 NFTScan API 检索 NFT 合约地址下 Transactions 数据

NFT Research

API NFT\ NFTScan

原来阿里字节员工简历长这样

云舒编程

简历模板 简历 应届生 大厂面试】 #面试

马斯克接手Twitter一年后的成果-工作量化的重要性

云舒编程

twitter 马斯克 推特

Axure RP 8使用技巧分享 含axure rp8汉化授权码

Rose

axure rp9下载 Axure RP 8汉化包 Axure破解版 Axure使用教程

“纯血”鸿蒙到来,对开发者是机会吗?

云舒编程

华为 鸿蒙 开发者 HarmonyOS 生态

非常火爆“太空种田”游戏Slipways mac破解版

Rose

mac游戏 苹果电脑游戏推荐

解决跨域问题的8种方法,含网关、Nginx和SpringBoot~

王磊

Java 面试题

万字图解 | 深入揭秘HTTP工作原理

云舒编程

多路复用 HTTP web socket QUIC 图解网络

TCP close_wait 引发的血案

云舒编程

TCP 压测 Wait 连接池

MySQL并发插入导致死锁

云舒编程

MySQL 并发 死锁

如何让你的.NET WebAPI程序支持HTTP3?

不在线第一只蜗牛

Web 开发语言 http3 .NET 7

有了这张微积分知识地图,你可能会爱上高数!

博文视点Broadview

bean的一生

京东科技开发者

010 Editor v14.0激活版 Mac十六进制编辑器 含010 editor注册码

Rose

010 Editor破解版 010 Editor注册码 Mac文件编辑器 苹果电脑软件下载

《幻兽帕鲁》爆火,大厂坐不住了:这游戏是 AI 设计的?丨 RTE 开发者日报 Vol.134

声网

WorkPlus Meet私有化视频会议内网部署

BeeWorks

左耳听风 - 研发效率「读书打卡 day 16」

Java 工程师蔡姬

读书笔记 程序员 个人成长 研发效率 职业发现

1688店铺详情数据接口python

tbapi

1688 1688API 1688店铺详情数据接口 1688店铺详情数据采集

万字图解 | 深入揭秘Linux 接收网络数据包

云舒编程

数据包 中断 网卡 linux\ ringbuffer

WorkPlus AI智能客服解决方案,提升企业服务质量

BeeWorks

苹果电脑游戏:以撒的结合:重生+忏悔+胞衣 Mac中文版下载

Rose

mac游戏 以撒的结合:忏悔

Mac游戏星露谷物语 - 创造梦想中的田园生活

Rose

苹果电脑 模拟经营游戏 星露谷物语游戏下载 macos游戏推荐

万万字图解| 深入揭秘Golang锁结构:Mutex(上)

云舒编程

golang 设计 mutex 字节

日志资源成本减少35%:新东方可观测体系改造如何降本增效?

TakinTalks稳定性社区

支撑核心系统分布式改造,GaussDB为江南农商银行筑稳根基

华为云开发者联盟

数据库 分布式数据库 后端 华为云 华为云开发者联盟

万万字图解| 深入揭秘Golang锁结构:Mutex(下)

云舒编程

golang 面试 mutex 字节

开发人员是怎么失去成就感的

云舒编程

程序员 发展 职业生涯 开发. #最有成就感的事

万字图解| 深入揭秘IO多路复用

云舒编程

异步 epoll select poll I/O 多路复用

不用上传数据了!苹果正式开源 Embedding Atlas,用 Rust+WebGPU 在桌面实现科研级数据分析_AI&大模型_InfoQ精选文章