最近开始看一些图算法然后想着复现一下实验,先以deepwalk为例进行了尝试。deepwalk算法主要是两个部分,首先是随机游走,然后再将随机游走生成的序列用word2vec的方法将每个顶点表示为一个低维的embedding。
首先下载源代码:https://github.com/phanein/deepwalk,之后进行安装和配置。

运行中的错误

1.‘NoneType’ object has no attribute 'nodes’
在其他博主下面的帖子有两种解决办法,一是walks.py中from concurrent.futures import ProcessPoolExecutor改成 from concurrent.futures import ThreadPoolExecutor as ProcessPoolExecutor,但是我更改了还是报错,二是 在命令行去掉 --max-memory-data-size 0,这种方法成功了。

2.scipy软件包报错
因为scipy 依赖numpy和Intel的 MKL ,所以要注意安装顺序。我之前是先安装了scipy,所以运行时报错ImportError: DLL load failed: 找不到指定的模块。
这种情况下需要下载numpy+mk,下载对应的版本之后,卸载scipy,然后安装numpy+mkl,再安装scipy!

deepwalk运行总结相关推荐

  1. Git 教程 - Git 基本用法

    Git 是当前最流行的版本控制程序之一,文本包含了 Git 的一些基本用法 创建 git 仓库 初始化 git 仓库 mkdir project  # 创建项目目录  cd project  # 进入 ...

  2. [图神经网络] 图节点Node表示(DeepWalk与Node2Vec)

    一 前言 在图中,如果能把节点表示成合适的数值,能做很多任务,例如节点分类,关系预测,聚类等等.如何把节点表示成计算机能看懂的数值目前也有很多方法,本文主要为大家介绍基于DeepWalk的节点表示方法 ...

  3. 启动图一键生成工具_一键即运行!清华团队推出图深度学习工具包CogDL v0.1

    一行代码命令可以做什么? "一行命令可以实现'一条龙'运行实验." 访问 http://github.com/THUDM/cogdl 一键体验! 近年来,结构化数据的表示学习备受业 ...

  4. 【论文笔记】DeepWalk:大型社会表示的在线学习

    DeepWalk: Online Learning of Social Representations Arxiv 1403.6652 二.问题定义 我们将社交网络的成员分类问题考虑为一个或多个类别. ...

  5. 美国大学生足球联赛数据集football——DeepWalk算法

    一.数据集介绍 football数据集是根据美国大学生足球联赛而创建的一个数据集,包含115支球队(即图中的点).616条比赛数据(即图中的边) 二.代码分析 1.加载包 import network ...

  6. dgl源码阅读笔记(3)——DeepWalk

    dgl源码阅读笔记(3)--DeepWalk 图神经网络开源库dgl阅读笔记 文章目录 dgl源码阅读笔记(3)--DeepWalk 图神经网络开源库dgl阅读笔记 @[TOC](文章目录) 前言 一 ...

  7. 【CS224W】(task4/5)图嵌入表示学习(Deepwalk、Node2vec)更新中

    note Node embedding的基本框架:encoder+decoder 最简单encoder是embedding-lookup表:ENC(v)=zv=Z⋅v\mathrm{ENC}(v)=z ...

  8. DeepWalk论文详解

    DeepWalk算法报告 Deepwalk是网络表示学习的经典算法之一,是用来学习网络中顶点的向量表示(学习学习图的结构特征即属性,并且属性个数为向量的维数). 该算法通过截断随机游走学习出一个网络的 ...

  9. 大致了解一下DeepWalk

    大致了解一下DeepWalk 讲到DeepWalk,不得不说的Word2Vec CBOW模型 CBOW模型的理解 CBOW模型流程举例 Skip-Gram模型 模型 假任务 模型细节 隐层 输出层 直 ...

最新文章

  1. AOP埋点从入门到放弃(二)
  2. HDU 1557 权利指数 国家压缩 暴力
  3. class ts 扩展方法_如使用Typescript撸Vue(Vue2 + TS +TSX+CSS module)
  4. Oracle 创建数据表以及对数据表、字段、主外键、约束的操作
  5. POJ 3080 Blue Jeans (多个字符串的最长公共序列,暴力比较)
  6. Qt中文乱码解决思路
  7. c6011取消对null指针的引用_C++中的引用
  8. 地球十大人类禁区!让人不寒而栗
  9. 史上最全数据库中间件详解
  10. android flutter 环境,Android Studio 中创建Flutter环境配置(Mac环境)
  11. matlab中三维非线性拟合,matlab非线性拟合与绘制三维曲面
  12. 1.Linux性能诊断 --- 入门命令100条
  13. 【已解决】解锁小米6的时候,卡在当前未连接手机怎么办?
  14. Mixly 二次开发 自定义库 OLED
  15. 2019北京中考英语口语计算机考试,2019北京中考英语听说考试体验系统发布,附考试流程和注意事项...
  16. orm查询方式与优化
  17. 阿里品牌数据品牌银行分析师认证真题资料库整理答案
  18. SSH服务移植到ARM单板
  19. 基于Ace的Markdown编辑器
  20. 伪漫迷用数据假装看了一遍《复联4》

热门文章

  1. H.266/VVC-VTM代码学习27-VTM中编码器主函数逻辑
  2. 贪吃蛇小游戏 c++ easyx图形库实现
  3. 蓝牙学习八(配对与绑定)
  4. 网易音乐API搜索歌曲中文转码
  5. 用JavaScript写了一个自动给抖音商家发私信的脚本分享给大家
  6. 水务行业现状和问题梳理
  7. 综合案例 登录(login)
  8. 使用arm(orange pi r1 plus)开发板搭建私有云服务
  9. 江苏省计算机二级考试基础知识,江苏省计算机二级考试基础知识部分
  10. Vue项目打包部署到Tomcat