• 个人感觉本次Beta冲刺最大的槽点还是——反向延长 “冲刺周期”

  • 做的不一样很容易,做的更好才是非常困难的

遗留的问题

  • 经历了Alpha冲刺,组内大多数同学也大都对实践感到些许厌倦;原定计划内的一些功能也都因大大小小的原因被删减掉了;
  • 而我们的核心功能——AR扫描、识别商铺返回对应信息这样一个功能的准确率也十分堪忧,在Alpha阶段没有发现的问题也均在Alpha总结之后暴露出来:
    • 算法端通过两个模型分别来完成检测、识别功能,这样分割模块的机制导致我们识别准确率不能达到预期较高的标准。
    • APP端的AR扫描存在着照相机对焦以及扫描检测的时间段设置问题,这导致了我们获取的图片过于模糊、较难识别。
  • 如上所述,由于均涉及核心功能的效果,这两个问题对于我们这个项目来说已经可以称得上是Bug级别的问题了;在Alpha阶段,开发人员只需马上去修复并在签入之后告知大家修改内容即可。
  • 但在Beta阶段,新代码签入前,则需要经过一系列的会诊、讨论,需要协商修改Bug的潜在风险,这也给修改Bug的及时性带来很大考量,因为每一步的修改均可能导致软件趋向于另一极端的不稳定,带来潜在的Bug

做的不一样

  • 大多数人对于智能识别商铺名这一概念均是:先区分商铺招牌以及宣传性文字,再进行文字识别。这就需要我们同时完成两个算法来实现,不稳定因素极大,因为两个模型中任一模型效果不佳均会导致结果不佳。
  • 由于商铺信息均是在数据库内储存的,我们便可依此进行改进——仅检测对应商铺招牌,而不需对其进行识别,直接用分类的方式来完成。
  • 具体如下流程图所示:

做的更好

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

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

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

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

  • 本身Alpha阶段核心功能出现严重Bug后,在Beta冲刺阶段是极难修复的,冲刺的前几天大家都抱着做不出来就地解散、各奔东西的心态硬着头皮开发。
  • 很幸运最终能思考出一个较优的解决方案,不论是在速度还是准确率上,也给我们的核心功能带来了较大的提升。
  • 做的更好固然很难,但何妨不从做的不一样开始?一步一个脚印填好过去埋下的每一个坑,在不完美中追求完美;总的来说,本次Beta冲刺体验极佳!!!

获小黄衫感言

  • 首先,很幸运能收获小黄衫一枚(。◕‿◕。)
  • 软工实践这门课程上有太多太多的人比我优秀了,我侥幸获得小黄杉也是感觉受之有愧,但是这也多多少少是对我为软工实践这门课程以及自身付出努力的一个颇好的肯定!
  • 个人觉得收获“小黄衫”的意义更多不在于奖励,而是在于反思
  • 反思这件事情相对于幸运的获得者亦或是其他人来说都是一样的:反思历史遗留的问题;反思自身与他人的差距;但最重要的是展望后续的未来——经过后续不断的努力获得下一件 “小黄衫” 亦或是配得上这件 “领骑衫”

致谢

  • 个人作业中,赵畅同学提供的个人代码规范、展示算法思路等部分都做的十分优秀,我也参考了许多地方,这里感谢一下赵畅同学。

彩蛋

  • 邀请了俞辛大哥合了张影。一个人拍好羞耻鸭!
  • “learning by doing” 这种学习实践精神常伴!~

Beta冲刺吐槽&&获小黄衫心得的更多相关文章

  1. Beta 反(tu)思(cao) && 获小黄衫感言

    写在前面 终于要结束了...我的心情就像走在沙漠中的人看到了一片绿洲一样,身体很疲惫,心情是自由自在~ 这是一篇总结反思的博客 (为了附加分),顺便把早该写的获小黄衫感言一起发了. Beta 反思 做 ...

  2. 《小团团团队》第九次团队作业:Beta冲刺与验收准备

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验十三 团队作业9:Beta冲刺与团队项目验收 团队名称 小团团团队 作业学习目标 (1)掌握软件黑盒测试技术:(2)学 ...

  3. 团队项目-Beta冲刺1(七个小矮人)

    团队项目-Beta冲刺1(七个小矮人) 一.格式描述 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScien ...

  4. # 团队项目-Beta冲刺2(七个小矮人)

    团队项目-Beta冲刺2(七个小矮人) 一.格式描述 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScien ...

  5. 团队项目-Beta冲刺3(七个小矮人)

    团队项目-Beta冲刺3(七个小矮人) 一.格式描述 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScien ...

  6. beta冲刺总结-咸鱼

    前言:emmmmmmm冲刺总结应该可以吐槽了?我发誓后面几篇冲刺我是很努力用正经语言描述了!!!!! 心得:emmmmm,说真的--到beta冲刺的时候才是真正感受到了组队的存在,基本上隔三差五就约一 ...

  7. 2018软工实践—Beta冲刺(6)

    队名 火箭少男100 组长博客 林燊大哥 作业博客 Beta 冲鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调组内工作 最终测试文稿编写 展示GitHub当日代码/文档签入记录 ...

  8. 实验十三 团队作业9:Beta冲刺与团队项目验收

    实验十三 团队作业9:Beta冲刺与团队项目验收 实验时间 2019-6-20(21) Deadline: [6.20-6.26]之间任选连续3天的23:00,以团队随笔博文提交时间为准. 评分标准: ...

  9. Beta冲刺(5/7)——2019.5.27

    作业描述 课程 软件工程1916|W(福州大学) 团队名称 修!咻咻! 作业要求 项目Beta冲刺(团队) 团队目标 切实可行的计算机协会维修预约平台 开发工具 Eclipse 团队信息 队员学号 队 ...

随机推荐

  1. python大法好——操作mysql

    python操作mysql数据库 Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口. Python 数据库接口支持非常多的数据库 ...

  2. sql中的常见报错;

    1.对于某些写的sql懒得判断的: SELECT * FROM sys_part WHERE part_no =(SELECT part_no FROM dbo.sys_part)  --字查询的结果 ...

  3. urllib、urllib2、urllib3区别和使用

    python3中把urllib和urllib合并为一个库了,urllib对应urllib.request 1.) python 中最早内置拥有的网络请求模块就是 urllib,我们可以看一下 urll ...

  4. Python 中文数字转阿拉伯数字

    #只能转数字,传参中包含非数字会错. def t(str): zhong={'零':0,'一':1,'二':2,'三':3,'四':4,'五':5,'六':6,'七':7,'八':8,'九':9}; ...

  5. 聊聊JMM

    JMM是什么? JMM 全称 Java memory model ,直译过来就是Java内存模型,这里注意了,指到并不是JVM中的内存分布新生代.老年代.永久代这些,当然也不是 程序计数器(PC).j ...

  6. phpstudy打开网页很慢如何处理

    目录下,.env 配置数据库连接改为DB_HOST=127.0.0.1

  7. Java框架spring 学习笔记(十六):c3p0连接池的配置以及dao使用jdbcTemplate

    连接池可以大大提高数据库的性能和连接速度,将那些已连接的数据库连接存放在一个连接池里,以后别人要连接数据库的时候,将不会重新建立数据库连接,直接从连接池中取出可用的连接,用户使用完毕后,会释放连接重新 ...

  8. Idea使用maven搭建SpringMVC框架

    https://www.cnblogs.com/shang-shang/p/7477607.html

  9. 【JDBC】java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.

    在使用阿里的druid 时,报了一个异常java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized ...

  10. Servle第四篇(会话技术之cookie)

    会话技术 什么是会话技术 基本概念: 指用户开一个浏览器,访问一个网站,只要不关闭该浏览器,不管该用户点击多少个超链接,访问多少资源,直到用户关闭浏览器,整个这个过程我们称为一次会话. 为什么我们要使 ...