图机器学习导论

图:描述关系数据的通用语言,起源于哥尼斯堡七桥问题

传统的机器学习:数据样本之间独立同分布,简单拟合数据边界,在传统的机器学习中,每个数据样本彼此无关。传统的神经网络,只能处理简单的表格、序列数据,不能处理带关联的数据。而图自带关联的数据。

图机器学习 (GML) :核心是将机器学习应用于图,专门用于预测和规范任务。

如何让神经网络处理图数据?

1.兼容任意尺寸的输入

2.没有固定的输入顺序和参考锚点

3.图动态变化,多模态特征(音乐推荐)

图神经网络

图神经网络的输入是一个图,输出则可以多种多样的输出分类标签、新的连接、新的图或子图等数据。

这种方法不但能学到每个数据节点之间的关联信息,还能进行端到端的表示学习(Representation Learning),甚至不需要人工进行特征工程!

输入图->黑箱(处理,后续会详细将这个过程)->输出结果

一个关键的步骤:图嵌入:将节点变成低维向量,然后就可以使用传统的机器学习

图机器学习应用:

节点层面:

由已知的节点类别推断出未知的节点类别

连接层面:

推荐系统,药物的联合副作用

二分图:二分图又称为二部图,如果一个点集可以被分成两个部分,所有的边都在这两个部分之间,而每个集合内部没有边,则称这个图是一个二分图。

图层面:

抗生素,粒子的模拟,预测蛋白质的空间结构(AlphaFold)

图数据挖掘的工具

图神经网络建模工具

  1. PyG (PyTorch Geometric)

PyG(PyTorch Geometric)是一个在PyTorch基础上开发的库,主要用于构建和训练图神经网络(GNN),可以应用于多种与结构化数据相关的场景。PyG具有易用和统一的API接口,让用户 10 至 20 行代码就可以训练自己的GNN模型,不需要知道太多底层机制的实现和调试。PyG库包含了许多目前最先进的GNN架构和训练方法,并且可以方便地进行扩展和定制,以满足不同的需求和应用场景,适合各种需要使用GNN的研究人员和开发者。

2. DGL

DGL(Deep Graph Library)是一个用于开发图神经网络(GNN)的框架,可以帮助用户在大规模图数据上进行深度学习。DGL提供了一组Python API,使得用户可以轻松地构建、训练和评估GNN模型。该框架支持各种类型的图,包括有向图、无向图和多重图等,可以在图中进行节点分类、边分类、图分类和链接预测等任务。同时,DGL还支持多种GNN模型,包括图卷积网络(GCN)、图注意力网络(GAT)、图注意力池化网络(GAP)等,以满足不同任务的需求。DGL还支持大规模分布式计算,可以在多个GPU和多个机器上进行模型训练,以加快训练速度。由于其强大的功能和易用性,DGL被广泛应用于各种领域,如社交网络分析、推荐系统、生物信息学等。

图可视化工具

3. NetworkX

NetworkX是一个Python库,用于创建、操作和研究复杂网络,如社交网络、物理网络、生物网络和交通网络等。该库提供了一组工具和算法,可以帮助用户构建各种类型的网络,包括无向图、有向图、加权图、多重图等。同时,NetworkX还支持大量的网络分析算法,如中心性分析、连通性分析、路径分析、聚类分析、布局算法等,可以帮助用户理解和探索网络的结构和特性。NetworkX还提供了可视化工具,可以方便地将网络可视化,帮助用户更好地理解和展示网络数据。由于其强大的功能和易用性,NetworkX被广泛应用于各个领域,如社交网络分析、生物信息学、物理学、交通规划等。

4. AntV

AntV是蚂蚁集团提供的数据可视化解决方案,其中的G6引擎是专门用来做图可视化工作的图可视化引擎。

图数据库

5. Neo4j

Neo4j是当下最热门的图数据库管理系统,采用了图形结构来存储和处理数据。与关系型数据库(如MySQL)不同,图数据库将数据表示为节点和边的图形结构,而不是表中的行和列。这使得Neo4j可以轻松地处理复杂的关系和连接,并提供高性能的查询和可扩展性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/615261.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dinov2爆肝记

一、网址 https://github.com/facebookresearch/dinov2 二、配置 pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ 三、雷 cuml-cu11无法安装,因为他只能linux 但我发现,没他也行 四、代码 注意: 下面代码…

基于51单片机智能家居空气质量监控—温湿度PM2.5

基于51单片机智能家居空气质量监控 (仿真+程序+原理图+PCB+设计报告) 功能介绍 具体功能: 1.检测温度、湿度、PM2.5浓度,并在LCD1602实时显示; 2.可以使用按键设置温湿度上下限、P…

【vue】watch 侦听器

watch&#xff1a;可监听值的变化&#xff0c;旧值和新值 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><titl…

深入解析API技术:原理、实现与应用

在现代软件开发中&#xff0c;API&#xff08;应用程序接口&#xff09;扮演着至关重要的角色。API 允许不同的软件应用程序和系统之间进行通信和数据交换&#xff0c;从而构建出更加高效、灵活和可扩展的软件解决方案。本文将深入解析API技术的原理、实现方法&#xff0c;并附…

Springboot+Vue项目-基于Java+MySQL的在线视频教育平台系统(附源码+演示视频+LW)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;Java毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计 &…

微服务篇面试题

1、SpringCloud的组件有哪些&#xff1f; 2、负载均衡如何实现&#xff1f; 3、什么是服务雪崩&#xff1f;怎么解决&#xff1f; 4、项目中有没有做过限流&#xff1f; Tomcat单体可以&#xff0c;分布式不适合 5、解释一下CAP和BASE P&#xff1a;加入node03这边的网络断了&a…

VNC Viewer 连接远程主机及常见错误处理(The connection closed unexpectedly)

搭建可接收vnc连接的环境 1、下载镜像 https://github.com/fcwu/docker-ubuntu-vnc-desktop 该镜像是含有ubuntu 通过docker运行的桌面环境&#xff0c;并接受vnc 的连接 docker pull dorowu/ubuntu-desktop-lxde-vnc 2、运行容器 1&#xff09;只暴露容器的80端口&#…

php反序列化(2)

一.pop链 在反序列化中&#xff0c;我们能控制的数据就是对象中的属性值&#xff08;成员变量&#xff09;&#xff0c;所以在php反序列化中有一种漏洞利用方法叫“面向属性编程”&#xff0c;即pop&#xff08;property oriented programming&#xff09;。 pop链就是利用魔…

Springboot项目从Nacos读取MySQL数据库配置错误:Public Key Retrieval is not allowed

&#x1f339;作者主页&#xff1a;青花锁 &#x1f339;简介&#xff1a;Java领域优质创作者&#x1f3c6;、Java微服务架构公号作者&#x1f604; &#x1f339;简历模板、学习资料、面试题库、技术互助 &#x1f339;文末获取联系方式 &#x1f4dd; 往期热门专栏回顾 专栏…

明明设置数字居中对齐,为什么excel的数字却不居中?

有时候在excel里&#xff0c;选中数据&#xff0c;设置对齐方式 左右居中&#xff0c;然而&#xff0c;数字却怎么都不居中&#xff0c;为什么呢&#xff1f; 1.按快捷键Ctrl1&#xff0c;打开单元格自定义格式对话框&#xff0c;看到是初始界面是在数字的会计专用&#xff0c;…

RHCE实验2-DNS服务正反向解析

实验开始 一、DNS正向解析 注&#xff1a; server端&#xff1a;192.168.32.147 node端&#xff1a;192.168.32.141 网址&#xff1a;www.openlab.com 1、server端和node端都关闭安全软件&#xff08;以server端为例&#xff09; [rootserver ~]# setenforce 0 [rootser…

成都百洲文化传媒有限公司电商领域的新锐力量

在电商服务领域&#xff0c;成都百洲文化传媒有限公司凭借其专业的服务理念和创新的策略&#xff0c;正逐渐成为行业内的翘楚。这家公司不仅拥有资深的电商团队&#xff0c;还以其精准的市场定位和高效的服务模式&#xff0c;赢得了众多客户的信赖和好评。 一、专业团队&#…