「图型计算架构」GraphTech生态系统-第3部分:图形可视化

简介: 「图型计算架构」GraphTech生态系统-第3部分:图形可视化

这篇文章是关于GraphTech生态系统系列文章的一部分。本文是第三部分,也是最后一部分(目前)。介绍了图形可视化软件、应用程序和库的生态系统。第一篇文章列出了图形数据库。第二部分介绍了图形分析生态系统。

注意:我在本文的底部添加了一个演示,其中列出了70多个图形可视化库、工具箱和可视化工具。

图表是用来看的



Paris Metro | Graph data © Matthieu Totet CC-BY-SA — | Visualization Ogma by Linkurious

本文所讨论的图形技术层是前端层,即图形可视化层。信息可视化已经成为许多类型分析的支持,包括社会网络分析。几十年来,视觉表征帮助研究人员、分析师和企业从他们的数据中获得洞察力。

可视化工具是图形数据和分析人员之间的重要桥梁。它有助于表面信息和洞察力,从而了解情况或解决问题。

虽然以表格格式(如电子表格)读取和理解非图形数据很容易,但如果您尝试以同样的方式分析连接的数据,则可能会丢失有价值的信息。在表中表示连接的数据不是直观的,而且通常隐藏了值所在的连接。

图形可视化工具将连接的数据转换成图形网络表示,利用人脑的熟练程度来识别视觉模式和更多模式变化。

在图论和网络科学领域,早在1996年Pajek项目中,研究人员就开始设想图形分析和可视化工具。尽管这些应用长期以来都局限于研究领域,但它却是计算机图形可视化工具的诞生。




The pajek project, initiated in 1996

可视化加速了数据分析

研究人员开始开发这些工具是有原因的。图形可视化为图形数据的分析带来了许多优点。将可视化方法应用于数据分析时,您更有可能减少查找信息的时间,因为:

  • 你对趋势和模式的识别能力更强。
  • 您可以更容易地消化大量的数据。
  • 你可以更容易地比较各种情况。
  • 此外,通过视觉媒介分享和解释你的发现会更容易。

再加上计算机机器带来的能力,这些优势为分析人员在大量数据中寻找信息打开了新的大门。这也是图形可视化解决方案与我们在前面的文章中讨论的图形分析和图形数据库工具互补的原因。

一旦存储了数据并完成了计算,最终用户需要一种可理解的方法来处理和理解数据。图形可视化工具在许多场景中都很有用。我们将要介绍的大多数工具都可以直接插入数据库和分析系统,以进一步分析图形数据。

图形可视化库和工具箱

目前可用于可视化图形数据的常用工具包括库和工具箱。这些库允许您构建定制的可视化应用程序,以适应您的需要:从在浏览器中显示数据的基本图形布局,到嵌入图形数据自定义和分析功能的完整面板的高级应用程序。它们确实需要编程语言的知识,或者暗示您有可用的开发资源。



The graph visualization libraries and toolkit ecosystem

目录很广[您将在本文结尾处找到列表],根据您最喜欢的语言、许可证要求、预算或项目需要,您可以选择很多。在开源世界中,一些库提供了许多数据可视化的可能性,包括图形或网络表示。这是 D3.js和 Vis.js例如,允许您在不同的数据表示格式中进行选择。

其他库只关注数据的图形表示,例如Cytoscape.js 或者Sigma.js. 通常,这些库提供的功能比通用库更多。Java中有GraphStream或Jung之类的库,或者Python中的库,其中有nodeboxgraph这样的包。

您还可以找到商业图形可视化库,如yWorks的yFiles、Cambridge Intelligence的Keylines、Tom Sawyer Software的Tom Sawyer Perspectives或我们自己的解决方案Ogma。商业图书馆具有保证持续技术支持和先进性能的优势。

图形可视化软件与web应用

研究应用

还有其他不需要任何开发的解决方案。这些解决方案要么是Saas,要么是本地软件和web应用程序。正如我们前面提到的,第一个现成的解决方案产生于网络理论研究人员的工作。在Pajek之后,其他的解决方案也被发布,比如NetMinerin 2001,一个用于大型网络数据探索性分析和可视化的商业软件。同样,2008年创建的Gephi软件为社交网络分析领域的许多研究人员带来了强大的开源工具,并在图形可视化方法的民主化方面发挥了关键作用。

其他的研究项目也出现了,因为网络技术简化了他们的创作。例如,帕拉迪奥(Palladio),一个面向历史研究人员的图形可视化web应用程序,于2013年创建。最近在2016年,研究项目OSoMe(社交媒体观察站)发布了一个在线图形可视化应用程序,研究社交媒体上的信息传播和错误信息。

然而,图形可视化不再是学术界和研究界的专利。其他人理解图形可视化的潜力,以及这些工具如何帮助其他领域的组织和企业:网络管理、金融犯罪调查、网络安全、医疗保健发展等等。i2有限公司的产品是该领域的先驱。i2link笔记本电脑早在90年代推出,它是第一个用于执法的调查性链接分析和可视化软件之一。

通用和特定领域解决方案

今天,您将很容易找到软件或web应用程序来可视化各种性质的图形数据。作为一个交互式电子表格,你的电子表格是一个交互式的图形。基于云的应用程序BeGraph提供了一个3D数据网络可视化工具。历史上的开源软件,如GraphViz和Cytoscape,也允许您将任何类型的数据可视化为交互式图形。

一些公司提出的解决方案侧重于特定的用例。在这些情况下,图形可视化应用程序通常使用专门设计的功能来增强,以满足特定于给定领域的需求。例如,Linkurious产品专门针对网络威胁,因此它配备了警报和模式检测功能,以支持分析师在这些领域的工作。

其他领域专用工具的例子包括VIS(可视化调查场景),一个由OCCRP为调查主要商业或犯罪网络的记者设计的工具,Synapp,一个组织网络可视化应用程序,或者UpLevel,它专注于网络安全用例。随着图形技术的普及,越来越多的领域都在见证着特定图形可视化工具的发展。

内置可视化工具和其他加载项

最后,专门用于图形数据可视化的最后一组工具是内置的可视化工具和图形数据库插件。



Built-in graph visualizers and add-ons

虽然图形可视化软件和web应用程序对于深入分析或高级图形数据研究非常有用,但在某些情况下,您只需要一个基本的、可访问的可视化工具来了解给定图形数据集的外观。这就是为什么有些图形数据库附带内置的图形数据可视化工具。对于处理图形数据的开发人员和数据工程师来说,这些特性是非常有用的。无需离开图形数据库环境,就可以轻松访问图形用户界面来查询和可视化数据。

例如,这就是Neo4j浏览器提供的功能,在创建数据集或运行图形算法时,它可以提供很大的帮助。类似地,TigerGraph提出了一个内置的图形用户界面:GraphStudio来可视化数据库内容。去年,bitneine发布了AgensBrowser,这是一个可视化界面,可以帮助您管理和监视AgensGraph图形数据库的内容。

在类似的通知中,图形数据库供应商已经开始扩大他们的产品范围,提供与其存储产品兼容的附加可视化工具。例如,在去年年初,Neo4j推出了Bloom,这是Neo4j桌面应用程序的附加应用程序。它提供了一个无代码的可视化界面,可以从Neo4j图形数据库中探索数据。

通过这个由三部分组成的系列文章,我想对快速增长的GraphTech生态系统提供一个更清晰的概述。无论是关于图形数据库、图形分析还是图形可视化工具,在过去的几年里,前景已经发生了迅速的变化和扩展,并且很可能在未来几年继续这样做。欢迎在这些系列文章下面发表评论,以提交其他图形工具和服务。

相关文章
|
16天前
|
机器学习/深度学习 缓存 自然语言处理
DeepSeek背后的技术基石:DeepSeekMoE基于专家混合系统的大规模语言模型架构
DeepSeekMoE是一种创新的大规模语言模型架构,融合了专家混合系统(MoE)、多头潜在注意力机制(MLA)和RMSNorm归一化。通过专家共享、动态路由和潜在变量缓存技术,DeepSeekMoE在保持性能的同时,将计算开销降低了40%,显著提升了训练和推理效率。该模型在语言建模、机器翻译和长文本处理等任务中表现出色,具备广泛的应用前景,特别是在计算资源受限的场景下。
321 29
DeepSeek背后的技术基石:DeepSeekMoE基于专家混合系统的大规模语言模型架构
|
2月前
|
监控 安全 API
使用PaliGemma2构建多模态目标检测系统:从架构设计到性能优化的技术实践指南
本文详细介绍了PaliGemma2模型的微调流程及其在目标检测任务中的应用。PaliGemma2通过整合SigLIP-So400m视觉编码器与Gemma 2系列语言模型,实现了多模态数据的高效处理。文章涵盖了开发环境构建、数据集预处理、模型初始化与配置、数据加载系统实现、模型微调、推理与评估系统以及性能分析与优化策略等内容。特别强调了计算资源优化、训练过程监控和自动化优化流程的重要性,为机器学习工程师和研究人员提供了系统化的技术方案。
204 77
使用PaliGemma2构建多模态目标检测系统:从架构设计到性能优化的技术实践指南
|
13天前
|
人工智能 JavaScript 安全
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
55 13
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
|
2天前
|
安全 NoSQL MongoDB
XJ-Survey:这个让滴滴日均处理1.2亿次问卷请求的开源系统,今天终于公开了它的架构密码!
嗨,大家好,我是小华同学。今天为大家介绍一款由滴滴开源的高效调研系统——XJ-Survey。它功能强大,支持多类型数据采集、智能逻辑编排、精细权限管理和数据在线分析,适用于问卷、考试、测评等场景。采用 Vue3、NestJS 等先进技术栈,确保高性能与安全性。无论是企业还是个人,XJ-Survey 都是你不可错过的神器!项目地址:[https://github.com/didi/xiaoju-survey](https://github.com/didi/xiaoju-survey)
37 15
|
24天前
|
存储 缓存 关系型数据库
社交软件红包技术解密(六):微信红包系统的存储层架构演进实践
微信红包本质是小额资金在用户帐户流转,有发、抢、拆三大步骤。在这个过程中对事务有高要求,所以订单最终要基于传统的RDBMS,这方面是它的强项,最终订单的存储使用互联网行业最通用的MySQL数据库。支持事务、成熟稳定,我们的团队在MySQL上有长期技术积累。但是传统数据库的扩展性有局限,需要通过架构解决。
65 18
|
1月前
|
机器学习/深度学习 弹性计算 人工智能
阿里云服务器ECS架构区别及选择参考:X86计算、ARM计算等架构介绍
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别,本文主要简单介绍下这些架构各自的主要性能及适用场景,以便大家了解不同类型的架构有何不同,主要特点及适用场景有哪些。
145 10
|
2月前
|
机器学习/深度学习 算法 数据可视化
基于深度混合架构的智能量化交易系统研究: 融合SSDA与LSTM自编码器的特征提取与决策优化方法
本文探讨了在量化交易中结合时序特征和静态特征的混合建模方法。通过整合堆叠稀疏降噪自编码器(SSDA)和基于LSTM的自编码器(LSTM-AE),构建了一个能够全面捕捉市场动态特性的交易系统。SSDA通过降噪技术提取股票数据的鲁棒表示,LSTM-AE则专注于捕捉市场的时序依赖关系。系统采用A2C算法进行强化学习,通过多维度的奖励计算机制,实现了在可接受的风险水平下最大化收益的目标。实验结果显示,该系统在不同波动特征的股票上表现出差异化的适应能力,特别是在存在明确市场趋势的情况下,决策准确性较高。
85 5
基于深度混合架构的智能量化交易系统研究: 融合SSDA与LSTM自编码器的特征提取与决策优化方法
|
1月前
|
消息中间件 监控 小程序
电竞陪玩系统架构优化设计,陪玩app如何提升系统稳定性,陪玩小程序平台的测试与监控
电竞陪玩系统架构涵盖前端(React/Vue)、后端(Spring Boot/php)、数据库(MySQL/MongoDB)、实时通信(WebSocket)及其他组件(Redis、RabbitMQ、Nginx)。通过模块化设计、微服务架构和云计算技术优化,提升系统性能与可靠性。同时,加强全面测试、实时监控及故障管理,确保系统稳定运行。
|
1月前
|
存储 人工智能 运维
面向AI的服务器计算软硬件架构实践和创新
阿里云在新一代通用计算服务器设计中,针对处理器核心数迅速增长(2024年超100核)、超多核心带来的业务和硬件挑战、网络IO与CPU性能增速不匹配、服务器物理机型复杂等问题,推出了磐久F系列通用计算服务器。该系列服务器采用单路设计减少爆炸半径,优化散热支持600瓦TDP,并实现CIPU节点比例灵活配比及部件模块化可插拔设计,提升运维效率和客户响应速度。此外,还介绍了面向AI的服务器架构挑战与软硬件结合创新,包括内存墙问题、板级工程能力挑战以及AI Infra 2.0服务器的开放架构特点。最后,探讨了大模型高效推理中的显存优化和量化压缩技术,旨在降低部署成本并提高系统效率。
|
2月前
|
机器学习/深度学习 人工智能 并行计算
【AI系统】Kernel 层架构
推理引擎的Kernel层负责执行底层数学运算,如矩阵乘法、卷积等,直接影响推理速度与效率。它与Runtime层紧密配合,通过算法优化、内存布局调整、汇编优化及调度优化等手段,实现高性能计算。Kernel层针对不同硬件(如CPU、GPU)进行特定优化,支持NEON、AVX、CUDA等技术,确保在多种平台上高效运行。
121 32

热门文章

最新文章