摘要本文针对程序设计能力训练平台这个特定的应用场景下的问题,提出了基于 Elo rating 的变型的用户水平评价方案和题目难度分析方案。通过将静态的题目难度和动态 的用户的水平结合起来进行统一的评价,使两者的之间的关联更加紧密。同时通过将用 户的提交信息模型抽象成文本表示的方式,提出了基于 Word2Vec 和 cosine 相似度的相 似题目推荐方案,同时也提出了基于 LSTM 的用户题目推荐方案。最后利用服务化的 WebAPI 架构将几种解决方案实现并且良好的结合起来,同时可以与现有的训练平台在 极低的耦合状态下形成新的系统。本文通过良好的设计和实现使上述的解决方案可以有 足够的价值被应用到生产环境之中,并给出了系统的架构以及相关的 API 设计和实现的 逻辑。77212
毕业论文关键词 Elo rating system Word2vec cosine 相似度 LSTM WebAPI SOA
毕 业 设 计 说 明 书 外 文 摘 要
Title Intelligent Programming Ability Training Platform
Abstract Based on the specific application scenarios of Programming Ability Training Platform, this paper proposes a user rating evaluating solution and a problem rating evaluating solution with Elo rating system。 By putting the static problem's rating and the dynamic user's rating into a unified evaluation system, we can make the relationship between these two entities closer。 By abstracting the submit status record of the user to the text representation, this paper proposes a problem recommendation solution based on Word2vec and cosine Similarity, in the same time, a problem recommendation solution based on LSTM is proposed。 At the end of this paper I implement a service oriented architecture WebAPI by integrated the solutions together。 With the SOA, the solutions can be combined in a loose coupling way。 This paper provides the system architecture and API implementation to make the solution valuable to be applied in the production environment。
Keywords Elo rating system Word2vec cosine similarity LSTM WebAPI SOA
本科毕业设计说明书 第 I 页
目 次
1 绪论 1
1。1 研究背景及意义 1
1。2 研究现状 1
1。2。1 题目难度分析 1
1。2。2 用户能力评价 1
1。2。3 题目推荐系统 2
1。3 本文研究内容 2
1。4 本文组织结构 2
2 相关算法及工具介绍 3
2。1ELO RATING SYSTEM 3
2。1。1 Elo 系统的相关背景 3
2。1。2 Elo 系统的原理 3
2。1。3 Elo 系统在本文中的应用 5
2。2WORD2VEC 6
2。2。1 Word2Vec 的简介 6
2。2。2 Word2Vec 在本文中的应用 6
2。3 基于词向量的推荐 8
2。4 LONG SHORT-TERM MEMORY Word2Vec和cosine相似度程序能力智能辅助训练平台设计:http://www.youerw.com/jisuanji/lunwen_88714.html