面向Web开发的API推荐算法与知识图谱的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:qiuzhiye51
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在移动多媒体计算应用开发中,提高应用开发效率一直是一个核心问题。Web API的使用在提高应用程序开发效率方面起到了明显的作用,但要找到合适的Web API需要很多时间。Web API推荐系统可以解决这个问题,Web API推荐系统将直接推荐Web API给需要的开发者,同时在Web API领域中也没有相关的知识图谱构建,这对Web API领域中对于知识的查询无疑增加了难度。故而,本文一共设立了两个研究目标,一个是提出新的Web API推荐算法,另一个是在Web API领域中构建知识图谱,并进行表示学习。在推荐Web API的过程中,本文使用矩阵分解模型来预测用户和Web API之间的关系。在该模型中,用户和Web API之间的关系用矩阵表示。但与传统矩阵分解模型不同的是,本文发现Web API之间的关系会对预测结果产生一定的影响。因此,本文采用嵌入技术来计算Web API的向量,然后通过向量之间的计算来得到Web API之间的相似性,并利用Web API之间的潜在关系提出了一个新的矩阵分解模型,本文将新的模型称为MF-AS模型。将相似度计算结果输入MF-AS模型,实现API与用户的关系预测。通过与其他推荐算法的结果对比可以发现,在所有情况中MFAS的模型效果都更好,在冷启动情况中仍有良好的预测结果,说明了模型的有效性以及在特殊情况下也能发挥很好的效果。同时本文也对API进行了知识图谱的设计与实现,随着信息技术的发展,软件开发的模式也在不断进步,在面对现在智能软件开发的需求,知识图谱利用其多种特异性优势,可以将大量Web API以及相关数据有效整合利用来满足智能软件开发的需求。本文基于Web API等数据,结合知识图谱构建技术,分别建立了API知识图谱与Mashup知识图谱,通过对这两个知识图谱进行知识融合,最终得到数据更加完整的Web API知识图谱。通过知识图谱构建技术得到的完整的Web API知识图谱为智能软件的开发提供了新的工具。同时我们从Web API知识图谱中提取了一部分API数据,使用知识表示方法表示知识图谱中的API,得到结果后,对结果进行聚类和相似度计算,并对整个表示结果进行一个分析,为智能软件开发领域了作出了贡献。
其他文献
马铃薯(Solanum tuberosum)的生产严重受到青枯病(Bacterial wilt)的威胁,青枯病由青枯菌(Ralstonia solanacearum)引起。RIN4(RPM1-interacting protein 4)已被证明是一种重要的免疫调节因子,被多种致病效应子靶向,受到不同免疫受体的保护。有关RIN4的研究集中在功能的信号转导机制、细菌效应子对RIN4的修饰以及在防御相关
学位
农业管理措施轮作已在许多国家和作物中流行,而小麦(Triticum aestivum L.)/玉米(Zea mays L.)轮作是中国粮食作物主要种植模式之一。目前,对小麦/玉米轮作根际土壤理化性质变化、土壤微生物差异和病原微生物发病及防治措施等仍缺乏全面的了解。本研究以小麦/玉米长年轮作田作物根际土壤为材料,比较土壤理化性质和根际微生物群落差异,借助高通量测序技术分析小麦/玉米根际微生物多样性,
学位
地表蒸散(Evapotranspiration,ET)作为地表与大气进行水热交换的主要途径,是全球水循环过程的重要组分,对全球气候变化有着显著影响。彭曼模型(Penman-Monteith,PM)是估算地表蒸散的常用模型,它对空气动力学理论和能量平衡理论进行了融合,具有精度高、稳健性强等优点。但是,其结果对表面导度(Surface Conductance,Gs)具有较强的敏感性,而该参数难以直接观
学位
相较于传统彩色图像,高光谱图像不仅存储了所拍摄目标的空间分布信息,还存储了目标的光谱信息,能够用于区分物体之间细微的差异,因此高光谱图像在目标检测等计算机视觉领域有着重大的作用。在实际应用方面高光谱图像可以用于战场上,对敌方伪装目标进行检测,实现战场环境的准确感知;用于医学中,可以检测肿瘤组织,为病理医生提供分析结果。但是由于成像光谱技术的逐渐成熟,获取的高光谱图像的光谱分辨率不断提升,与此同时它
学位
随着计算机性能的提高和大数据时代的到来,深度学习的应用越来越广泛。目前,多个公司都研发了深度学习框架,常见的深度学习框架有PyTorch、Tensorflow、Caffe、Mind Spore等。由于开源网站提供的深度学习模型所使用的开源框架与使用者的框架存在一定的差异性,学者无法直接使用已训练好的深度学习模型。针对这个问题,开源社区提出了一种神经网络表示标准:ONNX(Open Neural N
学位
随着大数据技术及人工智能的蓬勃发展,人们可以通过各类新型媒体获取海量资源。但太多的内容会造成信息冗余,用户难以在短时间内获取真正感兴趣的信息,个性化推荐系统由此产生,成为联系用户和媒体不可或缺的工具。推荐最关键的是准确地捕捉用户的兴趣,但用户在不同阶段会有不同的兴趣。传统的推荐算法大部分对用户兴趣的挖掘不够深入,没有充分利用用户历史行为,显然丢失了很多信息,最终给用户呈现的内容不够准确。本文针对传
学位
近年来,随着科学技术的不断发展,物联网跨过了艰难的概念普及阶段并且备受各个行业推崇,物联网平台变得越来越重要,多家互联网公司纷纷投入其中并且推出了自家的物联网平台产品。从功能性和非功能性角度来看,相关平台产品接入设备种类繁杂,附加学习成本高,传统工业化企业应用困难。如何保证工业设备实时接入、实时采集传输与存储数据、简化平台部署流程、提高平台的可靠性、改进传统单体架构的不足仍然是当前物联网产品需要考
学位
DNA模体发现是在给定的DNA序列数据集中识别保守的序列模式,一般用于定位DNA序列中的转录因子结合位点,有助于研究基因的表达调控机制。Ch IP-seq等DNA序列数据集含有数千及以上的序列,相对于传统的小规模数据集,对模体发现提出了新的挑战。近年来DNA模体数据库正公布着越来越多的已验证的模体,可以为模体发现提供一些先验知识,但目前还没有被应用于模体发现的过程。本文提出了一种结合模体数据库的D
学位
近些年来,随着新药的不断上市使用和对临床试验的观察,发现大多数药物不只是针对某一种特异性的疾病起作用,而是对多种疾病都有一定的治疗效果,合理地利用这一特性,恰好可以为现有药物找到新的适应症。基于这一性质,研发人员开始对其进行研究,提出利用药物和疾病关联预测的计算方法,为现有药物发现新的可治疗疾病。从目前的研究进展来看,在当前未知的药物和疾病关联对之中,有一部分是可以在药物重定位中进行研究的,其优势
学位
随着现代化军事力量日趋强大,信息化武器装备在部队中的装备率不断增长,然而许多靶场并不能为这些信息化的武器装备提供信息化的训练手段,而训练信息化不充分的问题在防空兵实弹射击训练的靶场中尤为突出。因为防空兵射击评估存在射击目标是动态且极快的、射弹数量极大且较难分辨等困难。传统的射击评估方法是由人工手持望远镜观测射弹与目标交会时刻的情况,凭借人的经验以及交会时刻的印象得到评估的结果,得到的结果只能反映二
学位