一种基于图知识蒸馏的Web服务的服务质量预测方法技术

技术编号:40962628 阅读:23 留言:0更新日期:2024-04-18 20:41
本发明专利技术提供了一种基于图知识蒸馏的Web服务的服务质量预测方法。该方法包括:获取Web服务的QoS数据集,利用所述QoS数据集构建融合多种特征的异质图结构;根据图神经网络和所述异质图结构构建教师模型,利用所述教师模型学习所述QoS数据集中的用户与服务之间的交互知识以及上下文知识;构建基于多层感知机的学生模型,利用所述预训练的教师模型做知识蒸馏,结合所述QoS数据集中的QoS矩阵,通过两阶段的训练得到训练好的学生模型,利用训练好的学生模型预测所述QoS数据集中的缺失QoS值。本发明专利技术方法利用基于异质图神经网络的教师模型学习Web服务场景中的交互知识和上下文知识,并通过知识蒸馏将知识迁移至一个轻量级的学生模型,实现高效准确的QoS预测。

【技术实现步骤摘要】

本专利技术涉及计算机应用,尤其涉及一种基于图知识蒸馏的web服务的qos(quality of service,服务质量)预测方法。


技术介绍

1、soa(service-oriented architecture,面向服务的体系结构)是一种构建分布式项目的方法,web服务是这种体系结构中不可或缺的组成部分。随着soa的广泛应用,web服务的数量增长迅速,面对众多功能相似的服务,用户陷入选择困难的窘境。

2、qos是区分功能相似的服务的指标,它衡量了一个服务的非功能属性,包括响应时间、吞吐量和安全性等,直接调用服务是用户获取qos的可靠渠道,但是由于服务数量庞大,在时间、成本的约束下,用户难以通过调用每个服务来得到qos。因此,预测qos帮助用户高效地选择服务迫在眉睫。

3、qos预测任务已获得学术界广泛的关注和研究,目前,主流的qos预测方法是协同过滤方法,其中,基于邻居的方法计算用户或服务之间的相似度,利用相似关系预测qos,基于模型的方法引入上下文信息,通过建模用户和服务之间的关系预测qos。近年来,深度学习因其强大的拟合能力本文档来自技高网...

【技术保护点】

1.一种基于图知识蒸馏的Web服务的服务质量预测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述的获取Web服务的QoS数据集,利用所述QoS数据集构建融合多种特征的异质图结构,包括:

3.根据权利要求2所述的方法,其特征在于,所述的根据图神经网络和所述异质图结构构建教师模型,利用所述教师模型学习所述QoS数据集中的用户与服务之间的交互知识以及上下文知识,包括:

4.根据权利要求3所述的方法,其特征在于,所述的构建基于多层感知机的学生模型,利用预训练的教师模型做知识蒸馏,结合所述QoS数据集中的QoS矩阵,通过两阶段的训练过程得...

【技术特征摘要】

1.一种基于图知识蒸馏的web服务的服务质量预测方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述的获取web服务的qos数据集,利用所述qos数据集构建融合多种特征的异质图结构,包括:

3.根据权利要求2所述的方法,其特征在于,所述的根据图神经网络和所述异质图结构构建教师模型,利用所述教师模...

【专利技术属性】
技术研发人员:丁丁修宇婷李浥东赵宏伟武子腾
申请(专利权)人:北京交通大学
类型:发明
国别省市:

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

1