当前位置: 首页 > news >正文

秒懂算法 | 基于图神经网络的推荐算法

图神经网络(Graph Neural Networks,GNN)是近几年兴起的学科,用来作推荐算法自然效果也相当好,但是要学会基于图神经网络的推荐算法之前,需要对图神经网络自身有个了解。

图卷积网络(Graph Convolutional Networks,GCN)提出于2017年。GCN 的出现标志着图神经网络的出现。深度学习最常用的网络结构是CNN 和RNN。GCN 与CNN 不仅名字相似,其实理解起来也很类似,都是特征提取器。不同的是,CNN 提取的是张量数据特征,而GCN 提出的是图结构数据特征。

01、计算过程

其实GCN 的公式本身非常简单,初期研究者为了从数学上严谨地推导该公式是有效的,所以涉及诸如傅里叶变换,以及拉普拉斯算子等知识。其实对于使用者而言,可以绕开那些知识并且毫无影响地理解GCN。

以下是GCN 网络层的基础公式,具体如下:

 

其中,

指第1层的输入特征,自然是指输出特征。指线性变换矩阵。是非线性激活函数,如ReLU 和Sigmoid等,所以重点是那些A 和D是什么。

首先说

http://www.lryc.cn/news/23399.html

相关文章:

  • CANoe TC8测试脚本的结构介绍
  • DP(4)--区间DP
  • 【C语言】“qsort函数详解”与“使用冒泡思想模拟使用qsort”
  • 接口自动化框架---升级版(Pytest+request+Allure)
  • C语言循环语句简述
  • STM32开发(16)----CubeMX配置DMA
  • 让物流园区可视可控,顺丰供应链与亚马逊云科技的供应链新解法
  • 2023年3月北京/西安/广州/深圳DAMA-CDGA/CDGP数据治理认证报名
  • 「TCG 规范解读」TCG 主规范-设计原则
  • 【Spring源码】Spring AOP的核心概念
  • 华为OD机试用Python实现 -【任务混部】(2023-Q1 新题)
  • Linux yum 命令
  • package.json 字段配置
  • springboot中集成redis,二次封装成工具类
  • Linux Vim 简介
  • 软件测试面试题 —— 整理与解析(2)
  • HashMap与Hashtable的这九个区别,你知道吗
  • Java奠基】掌握Java基础知识
  • Hive窗口函数-lead/lag函数
  • 2023JAVA面试题全集超全面超系统超实用!早做准备早上岸
  • FreeRTOS入门(05):事件组
  • 【API网关】Kong安装和基本操作
  • git --- stash用法
  • 【星海出品】VScode安装配置
  • docker 基础命令备忘录
  • 华为OD机试 - 创建二叉树(Java JS Python)
  • 服务案例|基于IT事件管理,提升业务连续性
  • 你说下HashMap的工作原理?
  • k8s 配置ingress 并做一个demo
  • 【手把手一起学习】(七) Altium Designer 20常用PCB设计规则