[发明专利]一种基于超图神经网络的第三方API推荐方法在审

专利信息
申请号: 202211500876.3 申请日: 2022-11-28
公开(公告)号: CN115718841A 公开(公告)日: 2023-02-28
发明(设计)人: 谢芬方;麦嘉晋;唐明董 申请(专利权)人: 广东外语外贸大学
主分类号: G06F16/9535 分类号: G06F16/9535;G06F16/951;G06F17/16;G06N3/0464;G06N3/048;G06N3/08
代理公司: 北京棘龙知识产权代理有限公司 11740 代理人: 张庆龙
地址: 510420*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 超图 神经网络 第三 api 推荐 方法
【权利要求书】:

1.一种基于超图神经网络的第三方API推荐方法,其特征在于,所述方法包括以下步骤:

S1获取用户信息、API信息以及用户与API之间的交互信息;

S2根据所获得的信息构建用户和API之间的异构图和关系矩阵;;

S3将用户信息和API信息转换为稠密的嵌入向量矩阵;

S4将关系矩阵转换为用户超图和多种API超图挖掘共现关系;

S5对多种API超图进行特征融合得到最终的API超图;

S6基于图神经网络,学习融入了语义信息的用户特征向量和API特征向量;

S7将用户特征向量和API特征向量进行点积计算得到用户对API的喜好程度,按照从高到低的排序给用户进行API推荐。

2.根据权利要求1所述的基于超图神经网络的第三方API推荐方法,其特征在于,所述步骤S1中的信息是从第三方API门户网站上爬取用户信息、API信息和关于API的异构信息包括API的类别信息、调用该API的Mashup信息和API的提供商信息。

3.根据权利要求1所述的基于超图神经网络的第三方API推荐方法,其特征在于,所述步骤S2中,将获取到的各种关于用户和API的信息根据它们之间的关系构建出对应的异构图,其中,用户、API、Mashup、类别和提供商五种类型的实体以及四种实体关系为:用户和API之间存在着关注关系;Mashup和API之间存在着调用关系;API和类别之间存在着属于关系;Provider和API之间存在着提供关系。

4.根据权利要求1所述的基于超图神经网络的第三方API推荐方法,其特征在于,根据这四种实体关系构建出API与其他实体之间的关系矩阵,其中,关系矩阵中的值只有0和1两种情况;取1则表示存在关系,取0则表示没有关系。

5.根据权利要求1所述的基于超图神经网络的第三方API推荐方法,其特征在于,所述步骤S3中,使用深度学习中的嵌入层将用户和API的稀疏向量表示转换为特征空间中连续且稠密的嵌入向量矩阵,其中,每个用户u(API a)都被映射成一个嵌入向量eu∈Rd(ea∈Rd),其中d表示嵌入向量的维度;而嵌入向量矩阵可以看成是一个嵌入向量的查找表:

其中E∈R(N+M)×d为嵌入向量矩阵,M表示用户的总数量,N表示API的总数量,表示用户u1对应的嵌入向量,表示用户uM对应的嵌入向量。表示API a1对应的嵌入向量,表示API aN对应的嵌入向量。

6.根据权利要求1所述的基于超图神经网络的第三方API推荐方法,其特征在于,所述步骤S5中,其融合公式为:

其中i表示超图中的第i行,⊙表示元素积,即对应维度的元素进行乘积;且通过上式可以得到最终的API超图AA∈RN×N

7.根据权利要求1所述的基于超图神经网络的第三方API推荐方法,其特征在于,所述步骤S6中,通过图卷积方法得到更新后的用户向量和API向量,其计算公式为:

其中H表示图卷积迭代的层数,W表示权重矩阵,σ表示sigmoid激活函数。第H+1层的用户向量和API向量都是由前面第H层的用户向量和API向量进行邻居聚合所更新得到的。更新结束后得到最终的用户特征向量和API特征向量

8.根据权利要求1所述的基于超图神经网络的第三方API推荐方法,其特征在于,所述步骤S7中,将步骤S6得到的用户特征向量和API特征向量进行点积计算出预测分数

经过模型的学习与优化之后,根据模型预测出来的用户对API的喜好分数,将其从高到低进行排序,进而给用户推荐API。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东外语外贸大学,未经广东外语外贸大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211500876.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top