当前位置: 首页 > 专利查询>苏州大学专利>正文

一种基于节点亲密度的可解释性开源项目推荐方法技术

技术编号:42103319 阅读:15 留言:0更新日期:2024-07-25 00:28
本发明专利技术公开了一种基于节点亲密度的可解释性开源项目推荐方法,包括以下步骤:(1)采集GitHub平台开发者行为数据并存储;(2)构建开源项目关联网络;(3)构建节点亲密度与可解释性指标;(4)基于将图中的每个节点嵌入为多维矩阵;利用节点的嵌入矩阵计算G中节点间的期望权重;(5)构建开源项目推荐模型并训练,得到目标节点对间的权重;(6)以目标节点对间的具体权重来判断开源项目间是否存在链接;根据开源项目的可解释性推荐结果,从平台所有开源项目中确定出前N个开发者作为推荐结果;本发明专利技术通过构建节点亲密度指标,并基于该指标进行推荐算法的设计,可以为用户提供更加准确、可靠和个性化的开源项目推荐服务。

【技术实现步骤摘要】

本专利技术涉及开源社区生态系统维护与开源项目推荐,尤其涉及一种基于节点亲密度的可解释性开源项目推荐方法


技术介绍

1、尽管开源技术在提升软件开发效率和促进经济发展方面具有显著价值,但随着软件社区中的软件需求、软件产品和开发人员的迅速增长,开源项目中日益突显的“信息过载”问题使得从大量异构信息中快速并准确地筛选出合适的开发人员或软件项目,并建立他们之间的关联变得极其困难。在开源软件社区中,软件项目的开发、改进和维护主要依赖于全球各地的开发人员进行分布式协作。然而,许多具有竞争力的开源项目往往难以在短时间内获得其他开发人员的关注与反馈,被迫进而陷入休眠甚至消亡。因此,为了提高软件开发的质量和效率,构建面向开源项目的推荐系统,实现开发人员与软件项目的关联匹配以及相似
的开源项目推荐,已成为促进软件开发研究领域发展的重要科学问题。


技术实现思路

1、专利技术目的:本专利技术的目的是构造一种基于节点亲密度的可解释性开源项目推荐方法,致力于解决开源社区中的信息过载问题,促进开发人员与开源项目的高效关联匹配,从而提本文档来自技高网...

【技术保护点】

1.一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,步骤(1)具体如下:利用GH Archive框架从GitHub平台上爬取全域开发者的日志行为数据,通过结合业务场景和CHAOSS提供的开源度量指标将采集到的数据归类成不同特征指标的数据流;将归纳后的数据流导入列示数据库ClickHouse,在数据库中利用SQL 查询所需数据。

3.根据权利要求1所述的一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,步骤(2)包括下步骤:

4.根据权利要...

【技术特征摘要】

1.一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,步骤(1)具体如下:利用gh archive框架从github平台上爬取全域开发者的日志行为数据,通过结合业务场景和chaoss提供的开源度量指标将采集到的数据归类成不同特征指标的数据流;将归纳后的数据流导入列示数据库clickhouse,在数据库中利用sql 查询所需数据。

3.根据权利要求1所述的一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,步骤(2)包括下步骤:

4.根据权利要求1所述的一种基于节点亲密度的可解释性开源项目推荐方法,其特征在于,步骤(31)具体如下:据网络的拓扑结构和局部信息定义网络中两个节...

【专利技术属性】
技术研发人员:陈亮吴颖文杨本圆
申请(专利权)人:苏州大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1