首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R/apcluster和skilearn

R/apcluster和skilearn
EN

Stack Overflow用户
提问于 2018-04-12 16:51:47
回答 1查看 96关注 0票数 1

我曾使用一个名为depict的软件进行分析,该软件在Python语言中包含了亲和力传播分析。

我热衷于实现一个使用R/apcluster进行额外分析的对应物。似乎两者都使用了相关性,但结果略有不同。有没有可能查个水落石出?非常感谢。

代码语言:javascript
复制
af_obj = AffinityPropagation(affinity = 'precomputed', max_iter=10000, convergence_iter=1000) # using almost only default parameters

print "Affinity Propagation parameters:"

for param, val in af_obj.get_params().items():

    print "\t{}: {}".format(param, val)

    print "Perfoming Affinity Propagation.."

af = af_obj.fit(matrix_corr)

和Python中一样:https://github.com/jinghuazhao/PW-pipeline/blob/master/files/network_plot.py

代码语言:javascript
复制
require(apcluster)

apres <- apcluster(corSimMat,tRaw,details=TRUE)

如R中的:https://github.com/jinghuazhao/PW-pipeline/blob/master/files/network.R J

竞华

EN

回答 1

Stack Overflow用户

发布于 2018-04-14 00:25:56

如果R包apcluster的所有功能都在Python中可用,那就太好了!

回答您关于不同结果的问题:

  1. 首先,检查相关性/相似性矩阵是否相同。
  2. 还注意到,由于添加了少量的随机噪声,因此结果不是100%确定的。如果两种实现的所有参数都相同,则必须检查它们。显然,如果使用默认参数,两种实现都不会得到相同的结果。但只有在默认值完全相同的情况下,这才是一个问题。据我所知,他们不是。例如,默认阻尼参数是不同的。

我希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49792096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档