• 个人感觉本次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运行时参数m的作用

    不加m时,当前目录是py文件的所在目录 加m时,当前目录就是当前目录

  2. Android:得到WebView当前页的html源码

    WebView没有提供直接的API,需要用JavaScript变通处理一下.本文试图总结一个最简单.优雅的代码. 有两步: 1.先创建一个JavaScript接口类: class MyJavaScri ...

  3. Windows邮件客户端

    换回WIndows 因为要保存邮件 所以需要邮件客户端 Foxmail 腾讯自家 同样需要独立密码 之前的foxmail是全拼 新注册了一个@qq 发现新注册的@qq绑定到的是新的QQ号 算了 去用1 ...

  4. 基于IAR平台FreeRTOS移植

     开始这篇文章之前先简单说明一下,我使用的MCU是我们公司自主研发的ACH1180芯片,和STM32差不多,都是Cortex-M4的核,所以移植的过程参考了STM32移植的步骤. 1.解压FreeRT ...

  5. 其它 搭建https服务器

    原因是这样的,做了个淘宝的数据管理系统(仅供自己使用),然后需要淘宝卖家的生意参谋里面的一些数据,比如实时访客,里面有每个用户搜索什么关键字进来的,这些信息. 自己基于CefSharp开发了一个win ...

  6. 怎样用Python的Scikit-Learn库实现线性回归?

    来源商业新知号网,原标题:用Python的Scikit-Learn库实现线性回归 回归和分类是两种 监督 机器 学习算法, 前者预测连续值输出,而后者预测离散输出. 例如,用美元预测房屋的价格是回归问 ...

  7. fair scheduler配置

    <property>    <name>yarn.resourcemanager.scheduler.class</name>    <value>or ...

  8. 基于SDL2实现俄罗斯方块

    俄罗斯方块有多种旋转规则,我这里采用的是SRS.如果要改变旋转规则的话也很方便. SRS: 内容后续补充.. 代码:https://github.com/CknightX/sdl_Tetris 素材来 ...

  9. Linux-01

    Linux各目录的作用 /bin/ 存放系统命令的目录,普通用户和超级用户都可以执行.不过放在/bin下的命令在单用户模式下也可以执行 /sbin/ 保存和系统环境设置相关的命令,只有超级用户可以使用 ...

  10. Lombok快速入门

    Lombok是简化开发的jar包 借用老师的图来说明