Beta冲刺吐槽&&获小黄衫心得
引
个人感觉本次Beta冲刺最大的槽点还是——反向延长 “冲刺周期”

- 做的不一样很容易,做的更好才是非常困难的
遗留的问题
- 经历了Alpha冲刺,组内大多数同学也大都对实践感到些许厌倦;原定计划内的一些功能也都因大大小小的原因被删减掉了;
- 而我们的核心功能——AR扫描、识别商铺返回对应信息这样一个功能的准确率也十分堪忧,在Alpha阶段没有发现的问题也均在Alpha总结之后暴露出来:
- 算法端通过两个模型分别来完成检测、识别功能,这样分割模块的机制导致我们识别准确率不能达到预期较高的标准。
- APP端的AR扫描存在着照相机对焦以及扫描检测的时间段设置问题,这导致了我们获取的图片过于模糊、较难识别。
- 如上所述,由于均涉及核心功能的效果,这两个问题对于我们这个项目来说已经可以称得上是Bug级别的问题了;在Alpha阶段,开发人员只需马上去修复并在签入之后告知大家修改内容即可。
- 但在Beta阶段,新代码签入前,则需要经过一系列的会诊、讨论,需要协商修改Bug的潜在风险,这也给修改Bug的及时性带来很大考量,因为每一步的修改均可能导致软件趋向于另一极端的不稳定,带来潜在的Bug。
做的不一样
- 大多数人对于智能识别商铺名这一概念均是:先区分商铺招牌以及宣传性文字,再进行文字识别。这就需要我们同时完成两个算法来实现,不稳定因素极大,因为两个模型中任一模型效果不佳均会导致结果不佳。
- 由于商铺信息均是在数据库内储存的,我们便可依此进行改进——仅检测对应商铺招牌,而不需对其进行识别,直接用分类的方式来完成。
- 具体如下流程图所示:

做的更好
- 经过繁杂的模型调参、训练,最终总算是得到一个鲁棒性颇优的模型,这里感谢一下团队各成员协助我重标数据以及测试模型。

- 简单给出几个测试样例如下所示:
- 应Alpha总结中柯老师给出挑战,我们应用数据增强手段,扩充了摩尔纹样本。

- 针对于模糊图片也能较好地识别出来

- 意外的是测试集中的遮挡图片也能识别 (推测是该类别此角度训练集过多)

- 本身Alpha阶段核心功能出现严重Bug后,在Beta冲刺阶段是极难修复的,冲刺的前几天大家都抱着做不出来就地解散、各奔东西的心态硬着头皮开发。
- 很幸运最终能思考出一个较优的解决方案,不论是在速度还是准确率上,也给我们的核心功能带来了较大的提升。
- 做的更好固然很难,但何妨不从做的不一样开始?一步一个脚印填好过去埋下的每一个坑,在不完美中追求完美;总的来说,本次Beta冲刺体验极佳!!!
获小黄衫感言
- 首先,很幸运能收获小黄衫一枚(。◕‿◕。)
- 软工实践这门课程上有太多太多的人比我优秀了,我侥幸获得小黄杉也是感觉受之有愧,但是这也多多少少是对我为软工实践这门课程以及自身付出努力的一个颇好的肯定!
- 个人觉得收获“小黄衫”的意义更多不在于奖励,而是在于反思
- 反思这件事情相对于幸运的获得者亦或是其他人来说都是一样的:反思历史遗留的问题;反思自身与他人的差距;但最重要的是展望后续的未来——经过后续不断的努力获得下一件 “小黄衫” 亦或是配得上这件 “领骑衫”。
致谢
- 个人作业中,赵畅同学提供的个人代码规范、展示算法思路等部分都做的十分优秀,我也参考了许多地方,这里感谢一下赵畅同学。
彩蛋

- 邀请了俞辛大哥合了张影。
一个人拍好羞耻鸭! - 望 “learning by doing” 这种学习实践精神常伴!~
Beta冲刺吐槽&&获小黄衫心得的更多相关文章
- Beta 反(tu)思(cao) && 获小黄衫感言
写在前面 终于要结束了...我的心情就像走在沙漠中的人看到了一片绿洲一样,身体很疲惫,心情是自由自在~ 这是一篇总结反思的博客 (为了附加分),顺便把早该写的获小黄衫感言一起发了. Beta 反思 做 ...
- 《小团团团队》第九次团队作业:Beta冲刺与验收准备
项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验十三 团队作业9:Beta冲刺与团队项目验收 团队名称 小团团团队 作业学习目标 (1)掌握软件黑盒测试技术:(2)学 ...
- 团队项目-Beta冲刺1(七个小矮人)
团队项目-Beta冲刺1(七个小矮人) 一.格式描述 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScien ...
- # 团队项目-Beta冲刺2(七个小矮人)
团队项目-Beta冲刺2(七个小矮人) 一.格式描述 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScien ...
- 团队项目-Beta冲刺3(七个小矮人)
团队项目-Beta冲刺3(七个小矮人) 一.格式描述 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScien ...
- beta冲刺总结-咸鱼
前言:emmmmmmm冲刺总结应该可以吐槽了?我发誓后面几篇冲刺我是很努力用正经语言描述了!!!!! 心得:emmmmm,说真的--到beta冲刺的时候才是真正感受到了组队的存在,基本上隔三差五就约一 ...
- 2018软工实践—Beta冲刺(6)
队名 火箭少男100 组长博客 林燊大哥 作业博客 Beta 冲鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调组内工作 最终测试文稿编写 展示GitHub当日代码/文档签入记录 ...
- 实验十三 团队作业9:Beta冲刺与团队项目验收
实验十三 团队作业9:Beta冲刺与团队项目验收 实验时间 2019-6-20(21) Deadline: [6.20-6.26]之间任选连续3天的23:00,以团队随笔博文提交时间为准. 评分标准: ...
- Beta冲刺(5/7)——2019.5.27
作业描述 课程 软件工程1916|W(福州大学) 团队名称 修!咻咻! 作业要求 项目Beta冲刺(团队) 团队目标 切实可行的计算机协会维修预约平台 开发工具 Eclipse 团队信息 队员学号 队 ...
随机推荐
- JAVA SpringBoot2 关于 JSON 数据处理,基于 ObjectMapper
1,当今的互联网开发行业,JSON 这种数据格式越来越成为网络开发的主流,尤其是前后端分离之后,几乎百分百的数据交互方式都是采用 JSON 2,由于 SpringMVC 框架的封装性,我们日常开发中只 ...
- leetcode974
这道题目描述很清晰,直接两层循环,代码如下: class Solution(object): def subarraysDivByK(self, A: 'List[int]', K: int) -&g ...
- pymysql -转自https://www.cnblogs.com/chenhaiming/p/9883349.html#undefined
PyMysql的几个重要方法 connect函数:连接数据库,根据连接的数据库类型不同,该函数的参数也不相同.connect函数返回Connection对象. cursor方法:获取操作数据库的Cur ...
- python之路:变量与变量基本操作(老王版)
python开发之路:变量与变量基本操作 你是一个师范大学的优秀毕业生,现在在某某小学工作. 你想:判作业真的很累,隔壁老王现在天天玩<蓝月传奇>,银行里存满了钱.唉,每节课1个小时,每个 ...
- CPU二则
CPU二则 CPU二则 aligned load & unaligned load non-temporal store(streaming store) 参考文献 aligned load ...
- LR基本知识学习
性能测试基础 本质:基于 协议 模拟用户发请求,对服务器形成一定的负载,来测试服务器的性能指标是否满足要求,与界面无关 * 时间 * 空间 分类: 性能(狭义):特定条件下,验证 系统是否有宣称具有 ...
- CSRF总结
一.CSRF概述 CSRF跨站请求伪造,2007年被列为互联网20大安全隐患之一. 什么是跨站请求伪造?CSRF或XSRF 挟制用户在当前已经登录的web应用程序上执行非本意的操作的攻击方法.攻击者盗 ...
- IO分类
按流向分类: 输入流 读取数据 FileReader Reader 输出流 写入数据 FileWriter Writer 按数据类型分类: 字节流 字节输入流 读取数据 InputStream 字节输 ...
- 使用c#调整图片质量
//参数: 原始图片,保存路径,压缩比 private void CompressImage(MagickNet.Image img,string toPath, long ratio) { usin ...
- mysql学习笔记--数据库索引
一.索引的优点:查询速度快 二.索引的缺点: 1. 增.删.改(数据操作语句)效率低了 2. 索引占用空间 三.索引类型: 1. 普通索引 2. 唯一索引(唯一键) 3. 主键索引:只要主键就自动创建 ...