引用本文:肖勇,刘建勋,胡蓉,曹步清,曹应成.基于GAT2VEC的Web服务分类方法.软件学报,2021,32(12):3751-3767
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 1397次   下载 3591 本文二维码信息
码上扫一扫!
分享到: 微信 更多
基于GAT2VEC的Web服务分类方法
肖勇1,2, 刘建勋1,2, 胡蓉1,2, 曹步清1,2, 曹应成1,2
1.服务计算与软件服务新技术湖南省重点实验室(湖南科技大学), 湖南 湘潭 411201;2.湖南科技大学 计算机科学与工程学院, 湖南 湘潭 411201
摘要:
随着SOA技术的发展,Web服务被广泛应用,服务数量增长迅速.正确高效地对Web服务进行分类,对于提高服务发现质量、促进服务组合效率非常重要.然而,现有的Web服务分类技术存在描述文本稀疏、未充分考虑属性信息以及结构关系等问题,难以有效提升Web服务分类的精度.针对此问题,提出一种基于GAT2VEC的Web服务分类方法.首先,针对Web服务之间的结构关系和自身的属性信息分别构建出多个相对应的结构关系图和属性二分图,并采用随机游走算法生成Web服务的结构上下文和属性上下文;然后,利用SkipGram模型对联合上下文进行训练,得到融合多维信息的表征向量;最后,采用SVM模型实现Web服务的分类预测.在ProgrammableWeb真实数据集上进行对比实验,实验结果表明:相比于Doc2vec,LDA,Deepwalk,Node2vec和TriDNR这5种方法,所提出的方法在Macro F1值上有了135.3%,60.3%,12.4%,10.5%和4.3%的提升,切实提高了服务分类的精度.
关键词:  Web服务分类  GAT2VEC模型  随机游走  SVM模型
DOI:10.13328/j.cnki.jos.006102
分类号:TP311
基金项目:国家自然科学基金(61872139,61873316,61702181);湖南省自然科学基金(2018YFB1402800-04,2018JJ2139,2018 J2136,2018JJ3190)
GAT2VEC-based Web Service Classification Method
XIAO Yong1,2, LIU Jian-Xun1,2, HU Rong1,2, CAO Bu-Qing1,2, CAO Ying-Cheng1,2
1.Hunan Key Laboratory for Services Computing and Novel Software Technology(Hunan University of Science and Technology), Xiangtan 411201, China;2.School of Computer Science and Engineering, Hunan University of Science and Technology, Xiangtan 411201, China
Abstract:
With the development of SOA technology, Web service is widely used and the number of services is growing rapidly. It is very important to classify Web service correctly and efficiently to improve the quality of service discovery and promote the efficiency of service composition. However, the existing Web service classification technologies have some problems, such as sparse description text, insufficient consideration of attribute information, and structural relationship. Therefore, it is difficult to effectively improve the accuracy of Web service classification. In order to solve this problem, this study proposes a GAT2VEC-based Web service classification method. Firstly, according to the structural relationship between Web services and their own attribute information, several corresponding structural diagrams and attribute bipartite diagrams are constructed respectively, and the random walk algorithm is used to generate the structural context and attribute context of Web services. Then, the SkipGram model is used to train the joint context to obtain the word vector which merges the multidimensional information. Finally, the SVM model is used to perform the classification and prediction of Web services. The experimental results show that compared with the five methods of Doc2vec, LDA, Deepwalk, Node2Vec, and TriDNR, the proposed method has 135.3%, 60.3%, 12.4%, 10.5%, and 4.3% improvement in Macro F1 value, which effectively improves the accuracy of service classification.
Key words:  Web services classification  GAT2VEC model  random walks  SVM model

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: