二进制空间权重矩阵_最大边际矩阵分解用于代码推荐

本文介绍了一种将最大边际矩阵分解(MMMF)应用于代码推荐的方法,通过引入新的损失函数来平衡召回率和精确度。研究在Eclipse开源项目数据上展开,结果显示MMMF在代码推荐中显著优于基于规则的系统。
摘要由CSDN通过智能技术生成
2ae99be8cee8de503e63bd580b74bbb7.png

1 引用

Markus Weimer and Alexandros Karatzoglou and Marcel Bruch. Maximum margin matrix factorization for code recommendation. In Proceedings of the 2009 ACM Conference on Recommender Systems, 2009, 309-312.

2 摘要

代码推荐系统通过推荐基于现有代码的调用来简化软件框架和库的使用和学习。通常,代码推荐工具基于相当简单的基于规则的系统,而推荐系统和协作过滤的许多最新进展主要集中在评级数据上。虽然这些进步中的许多都可以纳入到代码建议中,但设置这个问题本身也带来了相当大的挑战。在本文中,我们扩展了最先进的协同过滤技术,即最大边际矩阵分解(MMMF)到这个有趣的应用领域,并展示了如何应对这个问题所带来的挑战。为此,我们在 MMMF 模型中引入了两个新的损失函数。在本文中,当我们关注代码推荐时,我们的贡献和我们提出的方法可以在几乎任何可以表示为二进制交互矩阵的协作环境中使用。我们在 Eclipse 开源项目的实际数据上评估了算法。结果表明,与现有的基于规则的方法相比,该方法有了显著的改进。

3 技术介绍

我们将矩阵分解方法转化为二元相互作用数据。为此,我们

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值