【24h】

A Deep Learning Approach for Searching Cloud-Hosted Software Projects

机译:搜索云托管软件项目的深度学习方法

获取原文

摘要

Modern software development is highly dependent on existing libraries, frameworks and tools. Finding and learning the ones best suited to solve a given problem can sometimes take a considerable amount of time. Search for appropriate repositories is often done using keywords and standard Web search engines. In this paper we present an alternative way of searching software repositories, based on repository similarity. We have obtained Github repository metadata and constructed a Deep Neural Network, using a Variational Autoencoder, that learns a simplified signature, i.e. latent variable model, of each project. Relying on such simplified representation, we have made a system that can easily obtain similar projects based on the Euclidean distance between the latent variables. We provide a 2D project map of projects constructed based on projects similarity. Our system can also generate metadata for projects that do not exist yet, in order to provide suggestions for future software development.
机译:现代软件开发高度依赖于现有的库,框架和工具。寻找和学习最适合解决给定问题的发现有时可能需要相当多的时间。搜索适当的存储库通常使用关键字和标准Web搜索引擎进行。在本文中,我们基于存储库相似性来提出搜索软件存储库的替代方式。我们已经获得了GitHub存储库元数据并使用变形AutioNiCoder构建了深度神经网络,该Autiachoder学习每个项目的简化签名,即潜在变量模型。依靠如此简化的表示,我们制作了一个系统,可以根据潜在变量之间的欧几里德距离轻松获得类似的项目。我们提供基于项目相似性构建的项目的2D项目地图。我们的系统还可以为尚不存在的项目生成元数据,以便为未来的软件开发提供建议。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号