首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
软件工程 in MSRA Code Search-第二次结对编程
】的更多相关文章
ASE code search -- 第二次结对编程作业
baseline 复现 baseline模型 我们再这次实验中选择了deep code search方法作为了解并复现.下面介绍一下这两种方法 deep code search 模型的结构在论文中已经介绍的非常清楚了,有兴趣的同学可以仔细看一下论文: 模型分为两部分 code encoder description encoder 将代码和描述编码到同一线性空间 code encoder: 用于给出代码的向量表示.代码可以表示三部分方法名称,api序列和tokens.方法名称和api拥有前后关联…
软件工程 in MSRA Code Search-第二次结对编程
重现基线模型 我们选择了 code2vec 模型进行复现.该模型由 Uri Alon 等作者于 2018 年提出. 模型思路: 从代码与普通语言相比的特殊性入手,首先,对于输入的代码段,作者考虑到尽管很多 NLP 任务中都是将输入的文本作为序列处理的,但是代码段中代码的先后顺序和自然语言中文字的先后顺序的重要性是不同的,代码中更讲究结构,而先后顺序不一定有很大作用.所以作者通过构建抽象代码树来利用代码段语法的结构信息.抽象代码树是编译原理中非常重要的一种结构,将代码中的元素用边连为一棵语法树.在…
软件工程 in MSRA 黄金点游戏-第一次结对编程
简单介绍 第一次结对编程,邹欣老师选择了一个博弈游戏作为题目.博弈论是一门非常有趣的学科.之前竞赛时接触的博弈论大部分都是存在均衡点/必胜策略的.像这次这种多人参与,没有完美策略,你方唱罢我登台的游戏,我还是第一次参与.由于没有使用深度模型且在训练时成绩并不出众,最后成绩拿到第一确实没有想到.接下来为大家介绍一下我们的游戏策略. 什么是黄金点游戏 N 名玩家,每人写出两个 0 到 100 之间的有理数 (不包括 0 或 100,精确到 0.001),提交给服务器,服务器在回合结束时算出所有数字的…
2017-2018-2 1723《程序设计与数据结构》第九周作业 & 第二周结对编程 总结
作业地址 第九次作业: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分,如果对自己的评分有意…
ASE第二次结对编程——Code Search
复现极限模型 codenn 原理 其原理大致是将代码特征映射到一个向量,再将描述文字也映射到一个向量,将其cos距离作为loss训练. 对于代码特征,原论文提取了函数名.调用API序列和token集:对于描述文字,通常选取docstring(Python)或函数上方或内部注释(JavaScript).对于函数名.token集,会按照驼峰命名和下划线命名进一步划分成更小的词法单元,而API序列则保留不再分割. 所有的这些词素,对于有序的会使用RNN或其变种处理,再将RNN每一个词的输出进行池化:对…
软件工程实践2019第五次作业——结对编程的编程实现 version1.1
1.链接 我的博客链接https://github.com/S031402112 结对同学的博客https://www.cnblogs.com/jiabingge/ 我们队创建的仓库的Github项目地址https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/homework/8736 2.分工 我负责需求分析,html,javascript以及不存在的css 他大概已经放弃这门课了 3.PSP表格 PSP2.1 Personal Software Proce…
【ASE高级软件工程】第二次结对作业
重现baseline 我们选择重现CODEnn模型(论文:Deep Code Search),因为它结构简单.端到端可训练,且相比其它方法拥有较高的性能. Baseline原理 为了根据给定的query(文本)查询相关的代码,需要计算文本和所有代码之间的相似度,从而选择相似度最高的k个代码作为查询结果.由于文本与代码为异构数据,需要将它们编码到统一的embedding space中.CODEnn是一种端到端模型,用两个encoder分别将文本和代码编码到同一高维空间中,并用cosine simi…
[BUAA软工]第二次博客作业---结对编程
[BUAA软工]结对作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 2019年软件工程基础-结对项目作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪个具体方面帮助我实现目标 了解结对开发的流程,并亲自体验学习 项目地址 https://github.com/sephyli/wordlist_BUAA 项目作者信息 16231030 焦云鹏 .16231031 李天羽 运用Information Hiding, Interface…
第二次作业:结对编程,四则运算的GUI实现
小伙伴:201421123031 余洋 201421123044 潘志坚 题目要求: 我们在个人作业1中,用各种语言实现了一个命令行的四则运算小程序.进一步,本次要求把这个程序做成GUI(可以是Windows PC 上的,也可以是Mac.Linux,web,手机上的),成为一个有基本功能.一定价值的程序.在下面的功能需求中实现两个: 记录用户的对错总数,程序退出再启动的时候,能把以前的对错数量保存并在此基础上增量计算. 有计时功能,能显示用户开始答题后的消耗时间. 界面支持中文简体/中文繁体…
集大软件工程15级结对编程week1
集大软件工程15级结对编程week1 0. 团队成员 姓名 学号 博客园首页 码云主页 孙志威 20152112307 Agt Eurekaaa 孙慧君 201521123098 野原泽君 野原泽君 项目码云链接 1. 需求分析:针对现有代码的改进分析,新开发功能的分析. 1. 题目需求: 原题要求: 写一个能自动生成小学四则运算题目的命令行 "软件": 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24; 运算符为 +, −, ×, ÷: 并…