面向软件开发的Web API推荐与关联模式挖掘研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:songlyan182320697
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的发展,软件开发的需求与日俱增,Web API的调用已经成为软件开发必可不少的一种方式。Web API是一些预定义的功能,它向软件开发人员提供了一系列的接口,有了Web API,软件开发人员可以根据自己的需求直接调用并组合Web API而无需了解其内部细节。但是,由于软件库中的Web API数量庞大,开发人员无法熟悉所有Web API并始终为特定的开发任务选择正确的Web API,因此Web API的推荐是一项十分紧急的任务。本文主要针对Web API的推荐与关联模式的挖掘分别提出了两个方法,主要工作如下:1.面向软件开发的Web API推荐算法。在本文中,我们发现了用户与Web API之间存在一些关系,并利用这种关系和协同学习技术来完成Web API的推荐。本文共提出了一个包含三个模型的整体框架。在这三个模型中,我们设计了一种联合矩阵分解技术,并尝试发现Web API调用过程之间的偏好。在自然语言处理中,词嵌入技术被广泛使用,在本文的模型中,我们使用doc2vec将用户和Web API的表示转换为向量表示,并分别计算用户和Web API的相似度以生成关系。除了用户端和Web API端的两种模式外,我们还提出了一个集成模型,充分利用了从用户端和Web API端挖掘的偏好,从而同时利用这些关系去进行推荐。本文在真实世界的数据集上进行了实验,实验结果表明本文的模型比所有比较的方法都表现的更好。2.面向软件开发的Web API关联模式挖掘。关联模式挖掘可以从数据集中发现项与项之间的关系,从而可以将挖掘出的关系用于推荐。本文研究了图神经网络(具体为Graph Transformer Network)的原理与特点,通过研究Graph Transformer Network,我们发现该方法在异构图上的表现较好,并将其用于Web API关联模式的挖掘,从而将Web API推荐转化为图推荐问题,挖掘出了Web API之间更多的潜在关系,从而用于推荐。对于Web API推荐问题,本文将用户、Web API以及Web API所在的公司作为输入图的节点,将用户-Web API、Web API-公司作为边类型,Graph Transformer Network会对输入的图进行卷积操作,从而自动生成元路径,并得到图中节点的新的表示,从而进行后续的节点分类与推荐。
其他文献
线粒体是细胞内最重要的细胞器之一,其不仅是真核生物进行氧化代谢为细胞提供化学能量的重要场所,还是细胞分裂、分化、凋亡和细胞内信息传递等生理过程的重要参与者。在临床上,一系列疾病都与细胞内线粒体的数量、大小和结构有着密不可分的关系,获取细胞内线粒体的数量、位置、大小和形状对病情诊断、病因溯源和治疗方案的确定有着巨大的帮助。因此,设计具有足够精度的线粒体实例分割算法对临床和生物学领域都有着重要意义。然
学位
在现代空对地作战中,大多采用高、中、低空相结合的多层次、多样式的饱和攻击,地面防空作战将面对严峻的考验。对于地面指挥决策系统而言,一方面要处理复杂多样的敌方信息,另一方面要及时准确地做出相应的对策防御敌方的攻击。为了取得防空作战的主动权,战场的信息融合就显得尤为重要,而威胁评估作为信息融合的关键环节,针对敌方意图和能力的评估可以辅助地面指挥员做出合理的决策,提前构建有效的防御。本文主要以防空作战为
学位
随着现代电子技术的飞速发展,高速高密度的PCB设计越来越多,PCB设计面临的信号完整性问题也愈发严重。高速接口的设计是PCB设计中非常关键的一环,为了保证高速信号的质量必须对高速接口的设计规则进行检查,工程师使用主流EDA工具本身的审查功能只能实现简单的电气规则审查,无法满足实际需求。虽然有些企业和科研机构使用EDA工具中提供的接口函数开发插件以实现自定义审查功能,但是严重受限于设计工具,工具升级
学位
数字化技术在公路路面施工中的应用有助于制定严格、规范、科学、定量的施工管理模式,实现对路面施工全过程的精准把控。论文在对数字化技术进行概述的基础上,分析了数字化技术在公路路面施工中的应用优势。依托路面施工相关参数的收集、利用与管理,立足路面透层试验、沥青改性、混合料运输、路面摊铺与压实等环节,分别探讨了数字化技术的应用场景与应用要点,
期刊
随着便携式电子产品的飞速发展,使得电源管理芯片广泛应用于低压大负载的环境中。本文以低压大负载的应用市场出发,基于非隔离式降压型直流转换器的基本原理,结合关键的补偿技术和自适应死区技术的研究,设计了一款带自适应死区控制的高效电压模降压型DC-DC变换器。本文首先介绍了降压型变换器的拓扑结构,对比分析了常见的几种调制模式,最终选择了电压模控制的变换器。结合芯片的具体定位和指标分析计算了片外拓扑元件的具
学位
目前,图像和视频代替了文本成为了人们日常获取信息的主流途径。随着各种高清智能设备的日渐普及,在科学研究和日常生活中,人们对图像分辨率的要求逐渐提高。从硬件的角度出发去提高图像分辨率成本过高,并且存在着难以解决的技术瓶颈,因此从软件角度出发的图像超分辨率重建技术成为了当下研究的主流。超分辨率重建方法对已有的低分辨图像进行处理,重构出我们所需要的高分辨率图像,在安防监控、医学影像、高清显示等领域均有重
学位
滚动轴承是旋转机械的重要组成部件,在高铁、航空发动机以及燃气轮机等工业关键领域,轴承往往工作于高温、高速、重载的严苛工况下,容易在其多个组件上发生复合故障,早期微弱复合故障的及时诊断对确保旋转机械安全具有重要意义。由于滚动轴承一般安装于机械系统内部的核心位置,采集轴承振动信号的各类传感器无法直接布置在轴承组成部件上,因此采集到的信号通常为机械系统中多个源的混合信号,难以直接分析判断轴承故障类型。为
学位
随着信息技术的发展,视频逐渐成为人们获取信息、传播信息的主要方式,而视觉目标跟踪作为视频自动化处理的重要研究内容,有着广泛的应用前景。基于孪生网络的视觉目标跟踪算法的提出,给视觉目标跟踪领域创立了一个可以兼顾跟踪精度与速度并且模型结构简洁清晰的范式。很多学者对孪生网络跟踪算法进行了研究与改进,孪生网络跟踪器的性能得以不断提升。但是面对视觉目标跟踪中复杂的场景与多样的挑战,孪生网络跟踪器的性能还有很
学位
随着各国机动车保有量迅速增长,人们在享受交通便利的同时也遭遇着交通事故的烦恼。事故的发生由多种因素造成,但驾驶员作为承载交通安全的主体,其行为是影响道路安全的主要因素,因此准确且迅速的识别驾驶员的行为是保证驾驶安全的前提。传统的驾驶员行为检测系统因为驾驶场景的多样性和不确定性,整体识别准确率不高。基于深度学习的智能辅助系统能拓展驾驶员对环境感知的能力,具有巨大社会效益和现实意义。目前针对驾驶员行为
学位
<正>(接上期)2.克孜尔第14窟伎乐天人图中的琵琶第14窟为一面积不大的方形窟,由于洞窟位置较高,破坏不甚严重,尤其窟顶壁画保存较好。根据该窟壁画的题材内容及绘画风格,参照毗邻洞窟碳-14测定数据,证明该窟应属克孜尔中期洞窟。
期刊