基于networkx的图形相似度算法。

graphsim的Python项目详细描述


graphsim
——


基于networkx的图形相似性算法。

**bsd许可**

[![构建状态](https://travis-ci.org/caesar0301/graphsim.svg?branch=master)(https://travis ci.org/caesar0301/graphsim)
[![pypi](https://img.shields.io/pypi/l/graphsim.svg)(https://pypi.python.org/pypi/graphsim)
[![pypi](https://img.shields.io/pypi/pyversions/graphsim.svg)(https://pypi.python.org/pypi/graphsim)
[![pypi](https://img.shields.io/pypi/status/graphsim.svg)(https://pypi.python.org/pypi/graphsim)

安装构建工具:


$Yum install-y scons


在Mac OS上:


>然后通过pypi安装graphsim:




默认情况下,权限问题
----


,` sudo`需要授予在系统`/usr/local/{lib,include}`中安装cpp模块的权限。

如果您喜欢本地安装,以下说明可能会对您有所帮助:

``bash
export libtacsim-lib-dir=~/usr/lib/
export libtacsim-inc-dir=~/usr/include/

pip install-u graphsim
`` `




```` bash

>
export ld-lib库路径=~/usr/lib:$ld-lib库路径
>出口C U include-path=~/usr/include:$C U include-path
export-cplus-include-path=~/usr/include:$cplus-include-cplus-path
``



<


**注意**:`libtacsim`在ubuntu 12.04、ububtu16.04、centos 6.5和mac os 10.11.2、10.13.2版、10.11.11.2版、10.11.11.2版和10.11.11.11.2版上进行了测试。









>;>;将GraphSim导入为gs



支持的算法
---------

*`gs.ascos`:不对称网络结构上下文相似性,作者Hung Hsuan Chen等人,
*`gs.nsim_bvd04`:节点节点相似性矩阵,作者Blondel等人,
*`gs.hits`:节点的集线器和权限分数,作者:kleinberg.
*`gs.nsim_hs03`:具有失配惩罚的节点相似性,作者:heymans et al.
*`gs.simrank`:结构上下文相似性的度量,作者:jeh et al.
*`gs.simrank_bipartite`:二部图的simrank,作者:jeh et al.
*`gs.tacsim`:拓扑属性耦合相似性,作者Xiaming Chen等.作者Xiaming Chen等人。
*`gs.tacsim_in_c`:tacsim在纯c中的有效实现。
*`gs.tacsim_in_c`:tacsim在纯c中的有效实现。




支持的实用程序
----

*`gs.normalized`:向量的l2规范化,矩阵或数组。
*`gs.node_edge_adjacency`:获取源方向和目标方向上的节点边缘邻接矩阵。

引文
——

``tex
@文章{chen2017,
title=“从城市规模的蜂窝数据中发现和建模人类行为中的元结构”,
journal=“普适和移动计算”,
year=“2017”,
issn=“1574-1192”,
doi=“http://dx.doi.org/10.1016/j.pmcj.2017.02.001”,
author=“陈夏明、汪海阳、王四伟、王永坤、金耀辉”
````

----

xiaming chen<;chenxm35@gmail.com>;

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java高并发应用程序?   java通过Gmail API谷歌应用程序引擎发送电子邮件   JAVAutil。scanner scanner hasNextLine()无法访问Java中的最后一行   如何处理xpath、Selenium Webdriver、Java的变化   java哪种设计模式最适合避免方法中的多个参数   java运行同一应用程序的tomcat的两个实例能否为两个不同的用户创建相同的sessionId?   java播放声音对我来说不起作用   java LibGDX场景2D:对单独类中的参与者应用操作   使用SpringMVC发送html邮件的java空指针异常   java Axis2 adb和minInclusive=2147483648   java试图以随机顺序输出列表数组的文本,但我一直在使用textView时出错。setText(myList[rando]);   java Eclipse在任何子字符串上进行多行编辑,如Sublime Text和Atom   java在GWT中从属性文件动态加载值   检查用户是否输入整数或字符串   java打印具有相同字符的行中的重复字符   在phonegap应用程序中将java变量从Android活动传递到javascript   java如何在swing中将键绑定设置为可编辑JTable?   java方法修改超出范围的方法   java是链表中的节点类,特别是构造函数,并使用它创建随机整数的链表