baseline 复现 baseline模型 我们再这次实验中选择了deep code search方法作为了解并复现.下面介绍一下这两种方法 deep code search 模型的结构在论文中已经介绍的非常清楚了,有兴趣的同学可以仔细看一下论文: 模型分为两部分 code encoder description encoder 将代码和描述编码到同一线性空间 code encoder: 用于给出代码的向量表示.代码可以表示三部分方法名称,api序列和tokens.方法名称和api拥有前后关联…
作业地址 第九次作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1878 (作业界面已评分,可随时查看,如果对自己的评分有意见请私聊刘助教) 提交情况如图: 结对编程第二周作业:https://edu.cnblogs.com/campus/besti/CS-IMIS-1723/homework/1872 (作业界面已评分,可随时查看,符合要求的5分,缺少一到两项的4.5,缺少多项的4,没有内容的1分,如果对自己的评分有意…
项目 内容 课程:2020春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:BUAA软件工程结对编程项目作业 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 完成结对编程项目 教学班 周五上午006班 项目GitHub地址 GitHub链接 结对伙伴博客地址 博客园链接 PSP 2.在开始实现程序之前,在下述 PSP 表格记录下你估计将在程序的各个模块的开发上耗费的时间. 在开始设计之前,进行了PSP规划如下 PSP2.1 Personal Softwar…
软件工程结对编程作业总结 11061160  顾泽鹏 11061151  庞梦劼 一.关于结对编程 这次的软工任务既不是单打独斗的个人任务,也不是集思广益的团队项目,而是人数为两人的结对编程.两个人合作的安排虽并非是第一次,但提出“结对编程”这个概念却是第一回. <移山之道>中对结对编程有这样的描述“在结对编程模式下,一对程序员肩并肩地.平等地.互补地进行开发工作.两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作.他们一起分析,一起设计,一起写测试用例,一起编…
UI-12组结对编程作业总结 源码Github地址 https://github.com/tilmto/TILMTO/tree/master/Arithmetic 作业摘要 本次结对编程作业分为以下两种类型Core(计算核心)和UI(用户界面),我们组是UI组, 负责把core组生成的四则运算表达式展现在用户界面上. UI需求要求 1.对Core各属性参数(生成题目的数量,操作数的数量,题目及答案中的数值的范围……)进行设置: 2.调用Core模块得到题目和运算结果,显示题目,接受输入,并能判断…
复现极限模型 codenn 原理 其原理大致是将代码特征映射到一个向量,再将描述文字也映射到一个向量,将其cos距离作为loss训练. 对于代码特征,原论文提取了函数名.调用API序列和token集:对于描述文字,通常选取docstring(Python)或函数上方或内部注释(JavaScript).对于函数名.token集,会按照驼峰命名和下划线命名进一步划分成更小的词法单元,而API序列则保留不再分割. 所有的这些词素,对于有序的会使用RNN或其变种处理,再将RNN每一个词的输出进行池化:对…
毛忠庆 201421122088 赵嘉楠 201421122065 源代码存放位置:https://gitee.com/ouwen0819/SiZeYunSuan.git 题目描述 使用 -n 参数控制生成题目的个数 使用 -r 参数控制题目中数值(自然数.真分数和真分数分母)的范围 生成的题目中如果存在形如e1 ÷ e2的子表达式,那么其结果应是真分数. 每道题目中出现的运算符个数不超过3个. 程序一次运行生成的题目不能重复,即任何两道题目不能通过有限次交换+和×左右的算术表达式变换为同一道题…
一.Github项目地址:https://github.com/asswecanfat/git_place/tree/master/oper_make 二.PSP2.1表格: PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 150 150 · Estimate · 估计这个任务需要多少时间 150 150 Development 开发 1340  1720 · Analysis · 需求分析  50 60…
一.软件成品展示 软件本体下载(包括程序及其更新日志,源码工程包,UML图,API接口文档,算法介绍文档,算式计算excel实例,浅查重程序) 链接: http://pan.baidu.com/s/1qWP5zmG 密码: upc5 计算模块 运算式及答案生成 批改模块 异常报告 Type:InvalidDataException 运算符数量过大, 容易导致程序在运行计算模块生成答案时内存溢出,因此限定数量上限为10 Type:InvalidDataException 数值上界与运算符数过大,易…
重现基线模型 Hamel's model 基线模型原理 如何实现semantic search?在已有数据库的基础上,衡量一个句子和每段代码的相关性再进行排序,选出最优代码片段即可实现一个通用的code search接口.为了计算code和nlp的相似度,我们需要建立一个代码空间和语言空间共享的向量空间,如下图…