电子发烧友 电子发烧友
  • 首页
  • 技术
    可编程逻辑
    MEMS/传感技术
    嵌入式技术
    模拟技术
    控制/MCU
    处理器/DSP
    存储技术
    EMC/EMI设计
    电源/新能源
    测量仪表
    制造/封装
    RF/无线
    接口/总线/驱动
    EDA/IC设计
    光电显示
    连接器
    PCB设计
    LEDs
    汽车电子
    医疗电子
    人工智能
    可穿戴设备
    军用/航空电子
    工业控制
    触控感测
    智能电网
    音视频及家电
    通信网络
    机器人
    vr|ar|虚拟现实
    安全设备/系统
    移动通信
    便携设备
    物联网
    区块链
    HarmonyOS
    RISC-V MCU
    光伏
    ChatGPT
    IGBT
    充电桩
    氮化镓
    BLDC
    逆变器
    5G
    电机控制
  • 资源
    技术文库
    新品速递
    电路图
    元器件知识
    电子百科
    最新技术文章
  • 下载
    在线工具
    常用软件
    电子书
    datasheet
  • 专栏
    电子说
    专栏
  • 社区
    论坛
    问答
    小组
    技术专栏
    社区之星
    试用中心
    HarmonyOS技术社区
    2023电子工程师大会
  • 研究院
  • 活动
    设计大赛
    硬创大赛
    社区活动
    线下会议
    在线研讨会
    小测验
  • 学院
    直播
    课程
  • 视频
  • 企业号
  • 华秋智造
  • 工具
    PCB在线检查
    datasheet查询
    选型替代查询
    免费样品申请
    免费评测试用
    工程师专区
    技术子站
0
  • 聊天消息
  • 系统消息
  • 评论与回复
查看更多
查看更多
查看更多
  • 0

    关注
  • 0

    粉丝
  • 0

    动态
VIP于 到期 续费
  • 个人中心
  • 内容管理
  • 积分兑换
    当前积分:
  • 修改资料
  • 退出登录
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
下载中心
  • 推荐
  • 分类
  • 资料
  • 软件
  • 工具
  • 排行榜
  • DataSheet

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

图机器学习入门:基本概念介绍

颖脉Imgtec 2024-05-16 08:27 次阅读

机器学习(Graph Machine Learning,简称Graph ML)是机器学习的一个分支,专注于利用图形结构的数据。在图形结构中,数据以图的形式表示,其中的节点(或顶点)表示实体,边(或链接)表示实体之间的关系。

本篇文章将从基础开始介绍什么是图,我们如何描述和表示它们,以及它们的属性是什么。

图论是在18世纪由欧拉引入的,用来解决著名的柯尼斯堡大桥问题:是否有可能只穿过七座桥中的每座桥一次。

0ed00a16-131b-11ef-9118-92fbcf53809c.jpg


什么是图?如何定义它?

图就是一组相互连接的对象。

一个图有一组结点N和边E, n是顶点的数目,m是边的数目。连接的两个节点被定义为相邻(节点1相邻或邻接4)。当我们称 网络的大小N时,通常指的是节点的数量(链路或边的数量通常称为L)。

0ee7971c-131b-11ef-9118-92fbcf53809c.jpg

有向与无向

图可以是无向图或有向图:

无向图:边是无向的,关系是对称的。画边的顺序并不重要。

有向图:边是有向的(也称为有向图),顶点之间的边可以有方向,可以用箭头表示(也称为弧线)。

0efdf430-131b-11ef-9118-92fbcf53809c.jpg

图的基本性质

对于一个节点,我们可以将节点度(k)定义为与节点相邻的边,对于一个图,我们可以计算无向图的平均度k:

0f1fd7c6-131b-11ef-9118-92fbcf53809c.jpg

在有向网络中,定义了一个节点的入度(指指向该节点的边)和出度(指离开该节点的边),节点的总度是两者的和。我们称source节点为没有入度的节点,称sink节点为没有出度的节点。

我们可以计算平均度为:

0f410e6e-131b-11ef-9118-92fbcf53809c.jpg

这里的

0f647e76-131b-11ef-9118-92fbcf53809c.jpg

0f79d1e0-131b-11ef-9118-92fbcf53809c.jpg

邻接矩阵是表示图的另一种方式,其中行和列表示图节点,交集表示一个节点的两个节点之间是否存在链接。邻接矩阵的大小是n x n(顶点数)。如果 Aij是节点i和j之间的链接,则Aij为1,否则为0,对于无向图,矩阵是对称的。可以看到在矩阵的对角线上没有1意味着没有自环(节点与自身相连)

0f920e72-131b-11ef-9118-92fbcf53809c.jpg

对于一个节点 i 计算一个节点的边(或它的度),沿着行或列求和:

0fa38030-131b-11ef-9118-92fbcf53809c.jpg

无向图中的总边数是每个节点的度之和(也可以是邻接矩阵中的值之和):

0fbecc64-131b-11ef-9118-92fbcf53809c.jpg

因为在无向图中,你要计算两次边(由于邻接矩阵是对称的,要计算两次相同的边),所以除以2

对于有向图,可以表示两个不同的邻接矩阵,一个表示入度,一个表示出度

0fda4eda-131b-11ef-9118-92fbcf53809c.jpg

对于一个节点,总边数是入度和出度之和:

0fefe196-131b-11ef-9118-92fbcf53809c.jpg

我们计算一个节点的入度和出度以及总边数:

100b13a8-131b-11ef-9118-92fbcf53809c.jpg

102c0810-131b-11ef-9118-92fbcf53809c.jpg

由于线性代数和图论之间存在联系,所以可以对邻接矩阵应用不同的操作。如果转置一个无向图的邻接矩阵,图是没有改变的因为是对称的,但如果转置一个有向图的邻接矩阵,边则进行了方向的转换。

104ab832-131b-11ef-9118-92fbcf53809c.jpg

这些矩阵非常是稀疏的,因为理论上一个节点是可以连接到所有其他节点,但这在现实生活中基本上不会发生。当所有节点都与其他节点相连时,我们称之为完全图。完全图通常用于理解图论中的一些复杂问题(连通性例子等)。

106f84be-131b-11ef-9118-92fbcf53809c.jpg

图的最大密度是一个完全图中可能关系的总数。实际密度是测量无向非完全图的密度:

10874fea-131b-11ef-9118-92fbcf53809c.jpg

理论上来说在社交网络中,每个人都可以连接到每个人,但这并没有发生。所以最终得到一个 70 亿行和 70 亿列的邻接矩阵,其中大多数条目为零(因为非常稀疏)。为什么要说这个呢?因为不是所有的 算法都能很好地处理稀疏矩阵。

除了邻接矩阵,我们还可以将图表示为一个边的列表:

10a056a2-131b-11ef-9118-92fbcf53809c.jpg

但是这种方法对于机器学习分析是有问题的,所以就出现了一种常用的方法:邻接表,因为邻接表对大型和稀疏的节点很有用,它允许快速检索节点的邻居。

10c77e62-131b-11ef-9118-92fbcf53809c.jpg

加权图

图边还可以增加权值,边并不都是相同的,比如在交通图中,为了选择两个节点之间的最佳路径,我们将考虑表示时间或交通的权重。

10deecc8-131b-11ef-9118-92fbcf53809c.jpg

自循环

图的节点是可以连接到自己的,所以必须在计算总边数时添加自循环

10f605ca-131b-11ef-9118-92fbcf53809c.jpg

1117e7c6-131b-11ef-9118-92fbcf53809c.jpg

你也可以有一个多图,一个对节点有多条边


多重图

含有平行边的图称为多重图,或者说一个对节点有多条边

11369e14-131b-11ef-9118-92fbcf53809c.jpg

上面就是一些常见的图和表示方式,我们来做一个汇总

1154a076-131b-11ef-9118-92fbcf53809c.jpg

图的另一个重要 参数是连接性(连通性)。每个节点都能被所有其他节点到达吗?连通图是指所有顶点都可以通过一条路径连接起来的图。不连通图是指有两个或多个连通分量的图

11735642-131b-11ef-9118-92fbcf53809c.jpg

最大的隔离的节点子集被称为“孤岛”(island)。知道图是连通的还是不连通的是很重要的,有些算法很难处理不连通的图。

这可以在邻接矩阵中显示,其中不同的组件被写成对角线块(非零元素被限制在平方矩阵中)。我们称连接两个“孤岛”的链接“桥”(bridge)

118dc4be-131b-11ef-9118-92fbcf53809c.jpg

如果图很小,这种视觉检查很容易,但对于一个大图,检查连通性是非常有挑战的。


双部图

我们上面所看到的图称为单部图,其中只有一种类型的节点和一种类型的关系

双部图是一种将节点划分为两个不相交集合(通常称为 U 和 V)的图。这些集合是独立的,U 集合中的每个节点都与 V 集合中的某个节点相连(每个链接只能连接一个集合中的节点到另一个集合中的节点)。因此,双部图是一种不存在 U-U 连接和 V-V 连接的图。有许多这样的例子:作者到论文(作者位于 U 集合,并且他们与他们撰写的论文即 V 集合相连)、演员(U)和他们参演的电影(V)、用户和 产品、食谱和配料等。另一个例子是疾病网络,其中包括一组疾病和一组基因,只有包含已知会导致或影响该疾病的突变的基因才与该疾病相连。另一个例子是匹配,双部图可用于约会应用程序。对于一个有两组节点的双部图(U 有 m 个节点,V 有 n 个节点),可能的边的总数是 m*n,节点的总数是 m + n。

11b0bb4a-131b-11ef-9118-92fbcf53809c.jpg

双部图可以折叠成两个单独的网络,U 的投影和 V 的投影。在 U 的投影中,如果两个节点连接到同一个 V 节点,则它们相连(V 投影的原理相同)。

11c20de6-131b-11ef-9118-92fbcf53809c.jpg

如果需要,我们也可以构建一个三部图。总的来说,你可以拥有超过三种类型的节点,通常我们讲的是 k-部图。这种类型的图扩展了我们对双部图的看法。


异构图

异构图(也称异质图)是一种具有不同类型的节点和边的图。

11d831c0-131b-11ef-9118-92fbcf53809c.jpg


平面图

如果一幅图可以绘制成没有任何边相交的形式(对于图来说,如果可以以这种方式绘制,它被称为平面表示),则可以将其视为平面图。即使绘制时边相交,图也可以是平面的。看这个例子,这幅图可以重新绘制成平面表示。

1200e160-131b-11ef-9118-92fbcf53809c.jpg

为什么知道我们是否可以有平面表示很有用?最常用的一个例子是绘制电路版,要保证电路不会相交。

循环图与非循环图

线路 (walk) 是节点的交替序列(u-v 的线路是从 u 开始并在 v 结束的节点序列)。路径(path)是序列中节点各不相同的线路(u-x-v 是一条路径,但 u-x-u-x-v 是线路但不是路径)。循环图是路径开始和结束于同一节点的图,因为不同的算法都有循环问题(所以有时需要通过切断一些连接将循环图转换为非循环图)。我们可以将前馈 神经网络定义为有向无环图(DAG),因为DAG 总是有一个结束点(也称为叶子节点)。

1211fe8c-131b-11ef-9118-92fbcf53809c.jpg


总结

在本文中,我们介绍了什么是图及其主要属性,尽管图看起来很简单,但可以实现无限的变化。图是节点和边的集合;它没有顺序,没有开始也没有结束。我们可以通过它们定义不同类型的概念和数据。图还可以简洁地描述数据的许多属性,并为我们提供关于不同主题之间关系的 信息。例如,我们可以为节点和边分配权重和属性。在以后的文章中,我们将讨论如何在这些网络中使用算法(以及如何表示它们)。

作者:Salvat ore Raieli

来源:DeepHub IMBA

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    26909

    浏览量

    264693
  • 人工智能
    人工智能
    +关注

    关注

    1780

    文章

    44560

    浏览量

    231301
  • 机器学习
    机器学习
    +关注

    关注

    66

    文章

    8173

    浏览量

    130887
收藏 人收藏

    评论

    相关推荐

    接地装置的基本概念

    接地装置的基本概念
    的头像 发表于 12-05 15:49 291次阅读
    接地装置的<b class='flag-5'>基本概念</b>

    工程师必看!电路基本概念有哪些?

    工程师必看!电路基本概念有哪些?
    的头像 发表于 11-30 09:31 368次阅读
    工程师必看!电路<b class='flag-5'>基本概念</b>有哪些?

    天线的几个基本概念

    电子发烧友网站提供《天线的几个基本概念.ppt》资料免费下载
    发表于 10-07 16:17 1次下载
    天线的几个<b class='flag-5'>基本概念</b>

    PID刚入门?新手必看的15个PID基本概念

    PID调节系统PID功能由PID调节器或DCS系统内部功能程序模块实现,了解与PID调节相关的一些基本概念,有助于PID入门新手快速熟悉调节器应用,在自动调节系统中成功整定PID参数。 本文介绍必须
    的头像 发表于 09-25 19:40 1413次阅读
    PID刚<b class='flag-5'>入门</b>?新手必看的15个PID<b class='flag-5'>基本概念</b>!

    机器学习算法入门 机器学习算法介绍 机器学习算法对比

    机器学习算法入门 机器学习算法介绍 机器
    的头像 发表于 08-17 16:27 669次阅读

    深度学习基本概念

    深度学习基本概念  深度学习是人工智能(AI)领域的一个重要分支,它模仿人类神经系统的工作方式,使用大量数据训练神经网络,从而实现自动化的模式识别和决策。在科技发展的今天,深度学习已经
    的头像 发表于 08-17 16:02 1272次阅读

    数字后端基本概念介绍—FinFET Grid

    今天要介绍的数字后端基本概念是FinFET Grid,它也是一种设计格点。介绍该格点前,我们首先来了解一下什么是FinFET技术。
    发表于 07-12 17:31 834次阅读
    数字后端<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>—FinFET Grid

    时序分析基本概念介绍—花一样的“模式”

    今天要介绍的时序基本概念是Mode(模式). 这是Multiple Scenario环境下Sign off的一个重要概念。芯片的设计模式包括最基本的功能function模式,以及各种各样相关的测试模式。
    的头像 发表于 07-10 17:21 2202次阅读
    时序分析<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>—花一样的“模式”

    时序分析基本概念介绍—Timing Arc

    今天我们要介绍的时序基本概念是Timing arc,中文名时序弧。这是timing计算最基本的组成元素,在昨天的lib库介绍中,大部分时序信息都以Timing arc呈现。
    的头像 发表于 07-06 15:00 1783次阅读
    时序分析<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>—Timing Arc

    时序分析Slew/Transition基本概念介绍

    今天要介绍的时序分析基本概念是Slew,信号转换时间,也被称为transition time。
    的头像 发表于 07-05 14:50 1899次阅读
    时序分析Slew/Transition<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>

    时序分析基本概念介绍&lt;Skew&gt;

    今天要介绍的时序分析基本概念是skew,我们称为偏差。
    的头像 发表于 07-05 10:29 2579次阅读
    时序分析<b class='flag-5'>基本概念</b><b class='flag-5'>介绍</b>&lt;Skew&gt;

    介绍时序分析基本概念MMMC

    今天我们要介绍的时序分析基本概念是MMMC分析(MCMM)。全称是multi-mode, multi-corner, 多模式多端角分析模式。这是在先进工艺下必须要使用的一种时序分析模式。
    的头像 发表于 07-04 15:40 1716次阅读
    <b class='flag-5'>介绍</b>时序分析<b class='flag-5'>基本概念</b>MMMC

    介绍时序分析的基本概念lookup table

    今天要介绍的时序分析基本概念是lookup table。中文全称时序查找表。
    的头像 发表于 07-03 14:30 824次阅读
    <b class='flag-5'>介绍</b>时序分析的<b class='flag-5'>基本概念</b>lookup table

    线性度的基本概念(1dB压缩点,IP3,OP3)

    最近再次温故线性度的相关基本概念,收益匪浅,同时对失真进行深入的研究和学习,分享下心得。本文主要介绍下线性度的基本概念,包括1dB压缩点,IP3,OP3。
    的头像 发表于 07-03 11:29 2708次阅读
    线性度的<b class='flag-5'>基本概念</b>(1dB压缩点,IP3,OP3)

    Linux内核实现内存管理的基本概念

    本文概述Linux内核实现内存管理的基本概念,在了解基本概念后,逐步展开介绍实现内存管理的相关技术,后面会分多篇进行介绍
    发表于 06-23 11:56 569次阅读
    Linux内核实现内存管理的<b class='flag-5'>基本概念</b>
    • Hot 人工智能在日常生活中的10种用途
    • Hot 一文读懂中国智能网联汽车的未来发展趋势
    • New 浅谈车机交互的现状和未来
    • New 2024年全球半导体产业发展态势解析

    精选推荐

    更多
    • 文章
    • 资料
    • 帖子
    • ELF 1技术贴|如何在Ubuntu中编译OpenCV库

      ElfBoard
      1天前
      454 阅读
    • 【项目展示】基于CW32的遥控循迹小车

      CW32生态社区
      1天前
      389 阅读
    • 精进嵌入式开源开发技能,RT-Thread SMP培训即将来袭!

      RT-Thread官方账号
      2天前
      115 阅读
    • 手把手教你如何在Purple Pi OH上开发板安装Opencv

      触觉智能
      2天前
      215 阅读
    • 鸿蒙开发接口媒体:【@ohos.multimedia.image (图片处理)】

      jf_46214456
      1天前
      501 阅读
    • LED driver安全要求及应用

      王敏
      1.27 MB
      免费
      60下载
    • HarmonyOS应用设计文档

      KK
      3.84 MB
      免费
      26下载
    • 基于单片机的热水器水温控制系统设计

      KK
      0.21 MB
      免费
      61下载
    • Ring Clojure的Web框架

      郭大
      0.11 MB
      免费
      1下载
    • 用于电子秤的紧凑型双HX711板

      张辉
      0.13 MB
      免费
      21下载
    • 有关PL端利用AXI总线控制PS端DDR进行读写(从机wready信号一直不拉高)

      jf_86841278
      2天前
      630 阅读
    • LDO电源模块如何快速设计布局

      邹梦雨
      2天前
      485 阅读
    • 全志H616(BIGTREETECH CB1)和 博通BCM2711(树莓派4B)CPU对比测试

      corkia
      2天前
      457 阅读
    • 请教一个三极管推Pmos管的电路问题

      雪舞风华
      2天前
      826 阅读
    • 用全志XR806开发板轻松连上华为云实现物联网

      corkia
      2天前
      453 阅读

    推荐企业号

    更多

    4617作文网用赫起名字周易的意思钱姓氏起名字烩面店起什么名字好周易六十四卦精解卦辞萧姓起名大全比熊犬起个名字孟德字辈起名字江容易周思危哆啦a梦简笔画步骤图解周易免费测起什么名字好父亲姓李母亲姓唐起名字八字算命看风水宝可梦精灵大全破解下载周易64卦卦序周易算命怎么入门周易和易经有什么区别吗李氏男孩起名大全论语名句起名大全女孩菌类起名字周易打分起名姓名凶吉周易免费七非准的免费网站免费算命如何解决睡眠多梦问题蓝起什么名字好听起名男孩常用字姓名与八字算命婴儿属相起名秦姓名称女孩起名10月9日八字算命淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

    4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化