基于开源社区和用户行为的软件推荐方法研究

来源 :中北大学 | 被引量 : 0次 | 上传用户:cenkk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件开发技术不断更新迭代,在软件工程中,如何有效地提升软件开发的效率与品质,是目前软件工程学研究的重点,软件复用是解决这一问题的重要途径。近年来,各种开源社区的出现,数不胜数的开发者和有关行业人士都加入到开源软件的学习与共享中。长久以往下来,开源社区中也积淀了大量的开源软件项目资源,其具有涉及领域广泛、质量参差不齐等特点,加大了用户寻找可复用项目资源的难度的同时也降低了推荐结果的准确率。在类似Gitee这样的开源社区中,开发者一般会通过输入和项目功能相关的关键词来搜索自己感兴趣或者与其工作相关的项目。但关键词并不能完全描述一个软件项目的功能特征,用户很难选择合适的关键词进行搜索,因此通过关键词搜索得到的结果效率较低,无法快速为用户推荐真正需要的项目。综上所述,用户在开源社区中寻求可复用项目资源时会面临着搜索难度大且效率低下等问题。为了解决这些问题,本文进行了如下工作:(1)基于描述文档和源代码的功能特征提取。项目仓库中的描述文档与源代码包含着可作为项目功能特征的信息,本文从这一特性出发,对描述文档和源代码中的代码文本以及注释信息展开了详细讨论,设计了不同的预处理及筛选规则,从中提取出可作为项目功能特征的词汇列表并构建出项目相似度矩阵。(2)将用户行为作为本文推荐方法的参考因素。用户行为代表了用户的个性化需求,本文基于用户行为构建出用户—项目矩阵,并计算其与基于描述文档和源代码构建的项目矩阵相似度乘积,随后排序生成软件推荐结果。此外,本方法将用户的正负面反馈作为推荐算法的参考因素进而对结果进行二次优化。(3)基于用户需求对系统架构进行了合理设计,将本文提出的方法基于Gin、GRPC、Tensort Flow框架进行实现,构建出一套前后端分离的软件推荐系统。
其他文献
老年人的安全监护是健康养老产业的首要问题,也是一个迫切需要解决的社会性难题。通过检测包含代谢状态和健康程度信息的人体心肺体征信号,可以准确获得老年人的实时状况,是健康监护的首选。近年来,基于调频连续波(Frequency Modulated Continuous Wave,FMCW)雷达的非接触式心肺体征检测技术被广泛研究,并取得了良好的成效。但其存在位姿杂波和人体体动干扰情况下心肺信号检测结果误
学位
激光干涉光刻(LIL)技术是激光干涉产生的周期性或准周期性光场分布,直接或间接作用在材料表面制造出可控的微纳图案。干涉图案可以利用激光器直接在样品表面烧蚀;也可以先记录在光刻胶上,再通过电镀、刻蚀等工艺转移到样品表面,产生微纳图案。激光直写技术是一种精密的激光写入技术,拥有无掩膜、精度高、制作效率高、成本低、加工灵活等优势。本文设计了无需光刻胶的直接激光干涉光刻系统,简化了光刻加工工艺,通过控制高
学位
当前行人重识别技术的重点研究方向有两个,特征提取和度量学习,前者不仅决定了模型的性能上限,而且也会影响度量学习。由于摄像头的安装角度和安装环境,会导致拍摄的行人图像存在前后角度不一致、图像不清晰和行人部分特征被遮挡等影响行人特征提取的问题。所以当前行人重识别的研究重点是如何提取到一个具有代表性的行人特征,本文的中心是围绕行人重识别所面临的挑战对基于深度学习的行人重识别方法进行研究和改进,主要的研究
学位
人脸识别课题是计算机视觉领域中流行以及长期存在的课题,随着对深度学习认识的逐步加深、大规模数据集的便捷获取、以及硬件加速平台的突破,深度人脸识别技术也相应迎来了质的飞跃,并在现实中得到了广泛的应用。但针对在现实中不同应用和场景下的问题,更精确和稳定的人脸识别以及更高效实时的识别速度仍然是一项重大挑战。本文主要从以下三个方面对人脸识别进行性能提升:更轻量化的人脸检测、更有效的特征提取网络、更有判别性
学位
图像质量增强是物体识别和检测、三维重建、目标跟踪等计算机视觉任务中不可或缺的预处理过程。视频图像去雨雾算法的目标是将被雨雾污染的图像恢复为不含有雨雾的清晰图像,从而达到图像增强的目的,现有的视频图像去雨雾技术只在去雾或去雨中的一项任务中表现很好,具有一定的单一性。本文研究能够同时完成去雨和去雾两种任务的算法,提出一种基于深度残差网络的视频图像去雨雾算法,主要工作如下:1)针对目前的去雾去雨算法网络
学位
红外与可见光图像配准可以使两幅图像实现几何对齐,充分提取两幅图像的互补信息,从而广泛应用于军情侦察、视频监控、智能驾驶等领域。尽管近年红外与可见光图像配准技术在各个领域取得了很大的进展,但由于红外与可见光图像间成像分辨率和像素灰度值的不确定性关系,如何得到提高两者的配准精度仍是一个技术难点,具有重要的研究价值。本文针对特征描述、特征匹配和几何变换参数估计对基于特征的红外与可见光图像配准进行研究,主
学位
古琴是中国最古老的弹拨乐器,也是中国传统音乐文化的活态传承。每个时代琴家们喜爱的琴曲各有不同,而经典的琴曲总是会被人们牢记并广泛的流传。由南宋琴家郭沔创作,吴景略先生演奏版本的《潇湘水云》就是一首经过岁月磨炼、时代沉淀而备受人们喜爱的琴曲。本文选用此曲作为研究对象,全文共分为五个部分:第一部分的绪论中介绍了选题缘起、意义及研究现状;第二部分简述了琴曲的创作背景;第三部分对演奏谱本进行了细致的梳理,
学位
随着社交网站的兴起,微博凭借着效率高、传播力强、信息多元化等特点,成为了国内外最受欢迎的社交网络信息平台,它给人们获取和分享信息带来了便利,同时也存在大量的网络谣言。谣言不论是对国家,社会还是个人,都带来了严重的负面影响。目前,在社交网络平台上最常见的谣言识别方法是人工识别,此方法不仅会消耗大量的人力、物力和财力,而且效率很低。所以,许多专家和研究人员采用传统的机器学习的方法进行谣言识别,虽然取得
学位
自2008年全球金融危机爆发后,技术预见受到了世界各国的高度关注,颠覆性技术也已经成为各国战略规划的重点。2017年,十九大指出要“突出颠覆性技术创新”。2018年,习近平总书记在两院院士会议上提出,要把颠覆性技术创新作为重要突破口。同年,中关村科技园区出台了支持颠覆性技术创新的指导意见。但是,颠覆性技术在发展过程中的极大不确定性造成了其在一段时间内不会被重视的特点,这也是在对其进行识别和预测时的
学位
当前单图像和视频的超分辨率算法广泛应用在诸如医疗影像、视频监控与安全、遥感等领域,且有着举足轻重的应用场合和价值,因此一直是学术的研究重点。本文利用这些年图像视频处理方面取得巨大成就的深度学习技术,结合深度学习方法实现了对单图像和视频的超分辨率重建任务,研究内容主要包括以下几个方面:(1)针对目前主流算法中网络结构越来越深导致重建精度和速度都达不到兼顾得到效果,本文提出了残差网络与目标检测RFB相
学位