DeepWalk

通过随机游走(truncated random walk)学习出一个网络的表示,在网络标注顶点很少的情况也能得到比较好的效果。随机游走起始于选定的节点,然后从当前节点移至随机邻居,并执行一定的步数,该方法大致可分为四个步骤:

  • (a) 展示了原始的用户行为序列。
  • (b) 基于这些用户行为序列构建了物品相关图,可以看出,物品A,B之间的边产生的原因就是因为用户U1先后购买了物品A和物品B,所以产生了一条由A到B的有向边。如果后续产生了多条相同的有向边,则有向边的权重被加强。在将所有用户行为序列都转换成物品相关图中的边之后,全局的物品相关图就建立起来了。
  • (c) 采用随机游走的方式随机选择起始点,重新产生物品序列。
  • (d) 最终将这些物品序列输入word2vec模型,生成最终的物品Embedding向量。

环境

  • python 3.6.8
  • paddlepaddle-gpu 2.3.0
  • numpy 1.19.5
  • pgl 2.2.4

 学习路线

一、DeepWalk 构

PGL 系列(五)DeepWalk相关推荐

  1. python解复杂方程_Python数据处理篇之Sympy系列(五)---解方程

    前言 sympy不仅在符号运算方面强大,在解方程方面也是很强大. 本章节学习对应官网的:Solvers 官方教程 (一)求解多元一次方程-solve() 1.说明: 解多元一次方程可以使用solve( ...

  2. 《ASP.NET Core In Action》读书笔记系列五 ASP.NET Core 解决方案结构解析1

    <ASP.NET Core In Action>读书笔记系列五 ASP.NET Core 解决方案结构解析1 参考文章: (1)<ASP.NET Core In Action> ...

  3. Silverlight Blend动画设计系列五:故事板(StoryBoards)和动画(Animations)

    原文:Silverlight & Blend动画设计系列五:故事板(StoryBoards)和动画(Animations) 正如你所看到的,Blend是一个非常强大的节约时间的设计工具,在Bl ...

  4. 盘点2013年那些最优秀的网页设计作品【系列五】

    这个系列的文章向大家展示2013年最优秀的国外网页设计作品,这些都是过去的一年在图片,纹理,导航等等各个方面的优秀网站.2013年,网页设计领域出现了几个新的流行趋势,最热门的就是响应式设计(Resp ...

  5. 数学之美系列五 -- 简单之美:布尔代数和搜索引擎的索引

    数学之美系列五 -- 简单之美:布尔代数和搜索引擎的索引 [建立一个搜索引擎大致需要做这样几件事:自动下载尽可能多的网页:建立快速有效的索引:根据相关性对网页进行公平准确的排序.我们在介绍 Googl ...

  6. 智能路由器-OpenWRT 系列五 (NAS-SMB家庭共享)

    NAS是我觉得家里必不可少的一台设备,NAS 全称 Network Attached Storage,即网络附加存储服务器,它通过自身的操作系统和 SMB/NFS/CIFS/FTP 等多种通信协议来给 ...

  7. VS 中配置使用Visual SVN系列 五:SVN Client的配置和使用

    VS 中配置使用Visual SVN系列 五:SVN Client的配置和使用 1.TortoiseSVN上传项目文件 2.VS中同步该项目文件 到此VS 中配置使用Visual SVN系列已经完成如 ...

  8. 数据库分库分表(sharding)系列(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案...

    为什么80%的码农都做不了架构师?>>>    版权声明:本文由本人撰写并发表于2012年9月份的<程序员>杂志,原文题目<一种支持自由规划的Sharding扩容方 ...

  9. C#系列五《程序的分支》

    从前面的文章中我们不难看出来,我们程序的执行顺序是从上到下顺序执行的,那么有时候我们需要程序在某个条件成立时,执行指定的代码片段,那么怎么样来控制这样流程呢?这个就是我们今天这篇文章所需要讨论的.那么 ...

  10. 深入剖析Redis系列(五) - Redis数据结构之字符串

    前言 字符串类型 是 Redis 最基础的数据结构.字符串类型 的值实际可以是 字符串(简单 和 复杂 的字符串,例如 JSON.XML).数字(整数.浮点数),甚至是 二进制(图片.音频.视频),但 ...

最新文章

  1. HTML <label>标签</label>中的“ for”属性有什么作用<label>?</label>
  2. USB-Flash MX-程序员2004合订本
  3. 替换ubuntu 源
  4. Node.js html-webpack-plugin的使用
  5. 下一代安全工具:SHA-3
  6. linux :vim 实现命令行下输出进度条
  7. cogs577. 蝗灾(CDQ)
  8. Python爬虫知识点四--scrapy框架
  9. 调用sklearn包中的PLA算法[转载]
  10. vuejs 开发中踩到的坑
  11. 31省份及直辖市自治区的下拉框代码
  12. iOS13深色模式/暗黑模式导航栏不自动适配的解决方案
  13. 立创商城的元件原理图怎么弄到ad_(50条消息)立创EDA元件封装导入AD软件教程
  14. 迅捷PDF在线转换器将PDF增加密码的简单方法
  15. 百度云网盘批量复制文件,在线复制到每个文件夹中PC版
  16. 发现了吗?西部世界III在Broadway上的广告
  17. lammps案例:水分子在石墨烯狭缝中流动的案例代码
  18. T13735 fateice-string洛谷八连测2
  19. 易维php使用介绍,Web易维版:AR配置三层组网管理「AP + 傻瓜交换机+三层交换机 + AR」...
  20. 吃货最爱美食,四种美食短视频类型分享,出奇制胜才能吸粉

热门文章

  1. 计算机操作员初中级工职业技能培训教程,职业技能鉴定学习辅导系列用书:计算机操作员初中级工职业技能培训教程...
  2. JavaScript开发工具WebStorm入门教程:如何安装WebStorm
  3. KEIL软件读取不到部分头文件
  4. 10年美团,是否会开出“恶之花”?
  5. JAVA数组---------数组的定义
  6. 带你批量采集块首视频进行搬运
  7. 猫鸡米问题java_人猫鸡米渡河问题地数学模型.doc
  8. 卷积神经网络识别图像,卷积神经网络图像处理
  9. 梅科尔工作室——SVM 机器学习算法
  10. 计算机病毒学课本,计算机病毒实验教程