码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 图深度学习_简介


    图

    图是一种通用的数据表示形式。现实世界中有许多数据可以表示为图的形式,也有很多数据可以转换车过图的形式。
    ​​​​​​​​​​​​在这里插入图片描述
    尽管有的数据转换成图结构会有一定损耗,但是这这样的损耗不会影响下游任务的效果。如:连接预测;节点分类(根据与之相连的带标签节点来预测其标签);图级分类;图生成,图对比等。

    如何利用图的信息提升任务的效果

    图数据不是独立同分布数据,节点间是存在联系的,因此不适用于传统基于独立同分布假设的机器学习方法。

    一些方法

    将图数据转换成传统数据–图上的特征提取

    在这里插入图片描述
    深度学习在图像处理上取得了很多成果,因为深度学习能够很好的完成特征学习。因此如果能将深度学习应用到图数据上,那么就可以直接对图数据进行特征学习。

    深度学习应用在图上的挑战

    • 节点的邻居可以是任意数量
    • 拓扑结构更复杂
    • 节点没有固定的顺序

    图深度学习的应用价值

    • 推荐系统
      参考:应用在阿里巴巴的图神经网络算法
      在这里插入图片描述

    • 交通预测(路段作为节点,路段之间的关系为边)
      参考:应用在谷歌地图的交通预测方案
      在这里插入图片描述

    • 药物发现
      参考:抗生素发现的深度学习方法
      在这里插入图片描述

    图特征提取

    特征工程

    给定图,手动提取特征(包括度,中心性等)
    局限性:手动提取,过程费时费力;无法考虑下游任务的特殊要求,特征不全面

    特征学习

    给定图,自动学习节点或图的表示方法
    优点:可以根据下游任务来优化特征提取

    方法

    特征选择——保留主要(重要)特征,实现特征降维(保留了原始数据的可解释性,保持原数据物理意义不变等)
    局限性:从原始特征空间选取特征,不能产生新的特征表示。
    在这里插入图片描述
    特征学习——从原始特征空间中学习新的特征表示,虽然得到的新的特征表示不具有物理意义,但是有更强的表示有助于下游任务。
    在这里插入图片描述
    图表示学习
    第一代:数据降维
    图表示->矩阵形式->对矩阵的分解可以用在图上
    在这里插入图片描述
    第二代:图嵌入
    词嵌入->图嵌入
    在这里插入图片描述
    第三代:图深度学习
    参考:图卷积神经网络
    在这里插入图片描述
    图表示学习的每一代之间都是紧密联系的。

    图理论简介

    在这里插入图片描述
    所有深度学习模型都是端对端的模型
    第二代图表示学习–一个通用框架–学习现有图嵌入方法
    在这里插入图片描述

    图神经网络

    输入:图结构-邻接矩阵,每个节点(包含属性信息)
    图滤波操作可以得到节点的表示;图池化操作可以得到图的表示。
    在这里插入图片描述
    图滤波是想通过图的拓扑结构来对图的节点信息进行增强。图滤波操作不会改变图的拓扑结构,即邻接矩阵不变,但特征会发生变化
    图滤波分为两大类:基于谱域的图滤波,基于空间域的图滤波
    在这里插入图片描述

    图池化希望通过节点的表示来得到图的表示,通常将图不断的变小(池化),最后变成整个图只有一个节点。一步池化以后,图的结构会发生变化,通常是变小(粗糙化)->通过不断池化,就可以通过一个节点或几个节点表示整个图。
    图池化分为两种:平面图池化->一步到位;层次图池化->一层一层进行池化
    在这里插入图片描述
    鲁棒性:图是脆弱的,一些微小的结构变化都可能会导致预测结果变化。
    在这里插入图片描述
    图神经网络可拓展性–逐点采样法;逐层采样法;子图采样法
    图上的深度学习模型 --参考:MolGAN: An implicit generative model for small molecular graphs
    在这里插入图片描述

    图深度学习的应用

    自然语言处理

    • 知识图谱补全
      参考:Introduction to Question Answering over Knowledge Graphs
    • 节点重要性预测
    • 跨语言知识图谱对齐

    推荐系统

    数据挖掘

    • 社会影响力预测
    • 社交表征学习
    • 政治观点预测

    计算机视觉
    参考:
    用图卷积网络进行多标签图像识别
    PointFlow:具有连续标准化流的 3D 点云生成

    生物医疗
    在这里插入图片描述

    图的不足:浅层网络结构,层数增加存在过度平滑问题

    在这里插入图片描述

    可解释性

    参考:GNNExplainer: Generating Explanations for Graph Neural Networks
    在这里插入图片描述

  • 相关阅读:
    如何用CHAT 写会后总结
    固有频率约束下桁架优化的动态算术优化算法(Matlab代码实现)
    WRF高精度气象模拟技术及在地学领域中的应用
    kettle从入门到精通 第六十九课 ETL之kettle kettle cdc mysql,轻松实现实时增量同步
    C++17静态数据成员声明为inline
    如何使用 API 接口获取商品数据,从申请 API 接口、使用 API 接口到实际应用,一一讲解
    acwing算法基础之搜索与图论--染色法判断二分图
    Ranger功能验证
    MYSQL慢SQL优化进阶
    [Qualcomm][Voice Call]语音通话流程和问题分析
  • 原文地址:https://blog.csdn.net/qq_34539676/article/details/125429174
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号