OpenNE

用于网络嵌入的开源工具包
授权协议 MIT
开发语言 Python
所属分类 神经网络/人工智能、 机器学习/深度学习
软件类型 开源软件
地区 国产
投 递 者 伍宝
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

OpenNE 是清华大学开源的 NE/NRL 训练和测试框架,统一了不同 NE 模型输入和输出接口,并为每个模型提供可扩展选项。此外,还用 TensorFlow 实现了经典 NE 模型,使这些模型可以用 GPU 训练。

OpenNE 实现和修改的模型包括 DeepWalkLINEnode2vecGraRepTADW 和 GCN,后续还将根据已公布的 NRL 论文持续实现更多有代表性的 NE 模型。

要求

  • numpy==1.13.1

  • networkx==2.0

  • scipy==0.19.1

  • tensorflow==1.3.0

  • gensim==3.0.1

  • scikit-learn==0.19.0

与其他实现对比

运行环境:CPU:Intel(R)Xeon(R)CPU E5-2620 v3 @ 2.40GHz

BlogCatalog: 10312 nodes, 333983 edges, 39 labels, 非定向:

  • data/blogCatalog/bc_adjlist.txt

  • data/blogCatalog/bc_edgelist.txt

  • data/blogCatalog/bc_labels.txt


Wiki: 2405 nodes, 17981 edges, 19 labels, 定向:

  • data/wiki/Wiki_edgelist.txt

  • data/wiki/Wiki_category.txt


cora: 2708 nodes, 5429 edges, 7 labels, 定向:

  • data/cora/cora_edgelist.txt

  • data/cora/cora.features

  • data/cora/cora_labels.txt

  • 前言 最近在学习基于网络表示学习,用到了清华大学的框架OpenNe,因为经验缺乏,前段时间事情繁忙,没有跑起来。这两天又开始尝试,遇到了不少的问题,更更改改,算是初步跑出来了。 搭建过程 Windows or Linux? 纠结了很久,在这两个系统之间切切换换,因为我是Linux新手,只自学了一些基本的操作,加上我用anaconda虚拟环境之后,spyder就打不开了(也不知道为啥),所以我选择的

  • 这两天做实验的时候,发现要调试OpenNE的代码(其实是我自己很粗心的问题,但是总得跟踪调试一下才能发现问题在哪)。 从头开始叙述一下过程: 因为已经在Python 2.7中以egg方式安装了OpenNE,如果调试的话,需要直接下载源码,解压之后进入其src目录,然后运行诸如(由于Eclipse里默认配置的是Python 3,为了避免别的麻烦,使用了命令行): python openne --me

  • https://github.com/phanein/deepwalk 或许,OpenNE-pytorch里有,是supervied_nodes_classfition.py这样的?

 相关资料
  • 我们提供了一些网络工具来为你操作并使用网路信息提供便捷,比如说获取ip,发送邮件等。 WebUtils 方法原型: getFileFromUrl( $url ) 静态方法, 从网络地址中获取文件路径,也就是把网络地址转换成文件路径。 参数名称 参数类型 参数说明 $url string 要处理的url @return string 返回文件路径 方法原型: getClientIP() 静态方法,获

  • 尽管 WebAssembly 是为运行在 Web 上设计的,它也可以在其它的环境中良好地运行。包括从用作测试的最小化 shell ,到完全的应用环境 —— 例如:在数据中心的服务器、物联网(IoT)设备或者是移动/桌面应用程序。甚至,运行嵌入在较大程序里的 WebAssembly 也是可行的。 非 Web 环境下,它可能有和 Web 环境下不同的应用编程接口(API)。功能测试(feature t

  • 7.1. 查询网络服务和端口 netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 列出所有端口 (包括监听和未监听的): netstat -a 列出所有 tcp 端口: netstat -at 列出所有有监听的服务状态: netstat

  • 由来 在日常开发中,网络连接这块儿必不可少。日常用到的一些功能,隐藏掉部分IP地址、绝对相对路径的转换等等。 介绍 NetUtil 工具中主要的方法包括: longToIpv4 根据long值获取ip v4地址 ipv4ToLong 根据ip地址计算出long型的数据 isUsableLocalPort 检测本地端口可用性 isValidPort 是否为有效的端口 isInnerIP 判定是否为内

  • 注:本文大部分转自细说tcpdump的妙用,有删改。 tcpdump命令: tcpdump -en -i p3p2 -vv # show vlan tcpdump选项可划分为四大类型:控制tcpdump程序行为,控制数据怎样显示,控制显示什么数据,以及过滤命令。 控制程序行为 这一类命令行选项影响程序行为,包括数据收集的方式。之前已介绍了两个例子:-r和-w。-w选项允许用户将输出重定向到

  • 摘要 本文介绍 RT-Thread NetUtils 的使用方法,帮助开发者更好地使用 RT-Thread NetUtils 组件来解决网络开发过程中遇到的问题。 简介 在进行网络相关的产品开发和调试时,一些好用的小工具往往能取到事半功倍的效果。 RT-Thread NetUtils 组件基于此应用场景,开发和封装了一系列简洁好用的网络工具集合,为开发者提供便利。 为了方便用户开发网络应用,RT-

  • Linux网络常用工具介绍。

  • 本文向大家介绍超实用的android网络工具类,包括了超实用的android网络工具类的使用技巧和注意事项,需要的朋友参考一下 在实际开发中,往往一些工具类对我们的帮助是非常大的,借此,我在前人各位前辈的基础上,整理了一个网络的工具类,特此献上: 好的!希望对大家有帮助! 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。