01组团队项目-Beta冲刺-1/5

方蔚杭102101511 2023-11-21 22:46:54

一、基本情况

二、冲刺概况汇报

郑心玥

  • 过去两天完成了哪些任务
    • 文字描述:开始学习改进损失函数的方法,目前正在尝试SIOU和EIOU两种损失函数,并将数据集重新训练一遍看看效果如何,希望能够进一步提高准确率叭。
    • 展示GitHub当日代码/文档签入记录

      img

  • 接下来的计划

通过阅读论文或是发明专利,确定具体要改成哪一种损失函数,进一步提高各个目标的检测准确率。

  • 还剩下哪些任务

接下来还需要再爬取一些小摊和积水的图片并进行标记,与此同时细化网络结构中添加的各个内容,考虑在保证准确率的同时对网络结构进行剪枝,以提高训练效率。

  • 燃尽图

img

  • 遇到了哪些困难

阅读部分英文文献时发现有些难懂,还需要提高自己专业方面的英文水平。

  • 有哪些收获和疑问

不断学习深度学习目标检测方面的内容,提高自己阅读论文和研究一项新的技术的能力,不断学习一些最新或是有效的技术和方法,理解后用到自己的算法之中,而不是盲目的生搬硬套,对于比较繁杂的算法还需要细化理解。疑问还是在于如何在保证识别正确率的同时提高训练效率。

  • PSP & 学习进度条(学习进度条每轮追加)
PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划2020
· Estimate· 估计这个任务需要多少时间2020
Development开发390590
· Analysis· 需求分析 (包括学习新技术)1010
· Design Spec· 生成设计文档120240
· Design Review· 设计复审4060
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)1010
· Design· 具体设计1010
· Coding· 具体编码120120
· Code Review· 代码复审2020
· Test· 测试(自我测试,修改代码,提交修改)60120
Reporting报告7070
· Test Repor· 测试报告2020
· Size Measurement· 计算工作量1010
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划4040
合计480680
第N轮新增代码(行)累计代码(行)本轮学习耗时(小时)累计学习耗时(小时)重要成长
11801801212学习了一些的损失函数基本原理,并在yolov7算法中将其复现

陈欣莹

  • 过去两天完成了什么任务

在前期优化代码后,想要进一步扩充数据集,过去两天完成了以下任务:

  • 算法优化

  • 重新训练模型

  • 展示GitHub当日代码/文档签入记录

    img

  • 接下来的计划:

  1. 扩展功能:
    • 多人跟踪:在人头识别模型的基础上,添加多人跟踪功能,可以同时识别和跟踪多个人头,更好地适应不同的场景和应用。
  2. 部署模型:
    • 服务器:将训练好的模型部署到服务器上,可以实现大规模的人头识别功能,适用于商业安防、智慧城市等场景。
  • 还剩下哪些任务
  • 更新算法后的模型训练
  • 扩展功能设计
  • 部署模型
  • 燃尽图

    img

  • 遇到了哪些困难
  • 数据收集困难:寻找包含目标对象的大量图像数据是一个挑战,特别是对于特定人头目标。
  • 标注工作繁琐:手工标注图像中的人头位置和类别信息非常耗时,特别是当数据规模较大时,需要非常久的时间进行标注工作。
  • 数据质量参差不齐:收集到的数据存在质量参差不齐的情况,一些图像存在标注错误、噪声干扰或者低分辨率等问题,需要进行数据清洗和筛选。
  • 数据格式转换和预处理:将收集到的图像数据转换为适合 YOLOv7 模型输入的格式,以及进行数据增强和预处理,需要一定的技术和工程能力。
  • 算法工程化:理论迁移到实际工程项目还是有一定的难度,特别是把抽象的算法编程计算机可执行的程序,更是难度大大
  • 有哪些收获和疑问
  • 收获:
    • 深入理解数据和任务:在优化模型的过程中,不断分析和理解数据集的特点、任务的要求和模型的表现。这有助于我对问题的深入理解,并为后续优化和改进提供指导。
    • 不断地优化算法需要我大量阅读论文,无疑能提升我的论文阅读能力和英语阅读能力
  • 疑问:
    • 数据质量和标注准确性:在标注过程中,会面临一些标注不准确或存在噪声的情况,需要思考如何提高数据质量和标注准确性。
    • 如何在提升模型性能的同时保证模型的鲁棒性
  • PSP & 学习进度条(学习进度条每轮追加)
PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1525
· Estimate· 估计这个任务需要多少时间280245
Development开发2525
· Analysis· 需求分析 (包括学习新技术)3030
· Design Spec· 生成设计文档3575
· Design Review· 设计复审5060
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)2010
· Design· 具体设计55
· Coding· 具体编码2525
· Code Review· 代码复审3535
· Test· 测试(自我测试,修改代码,提交修改)2560
Reporting报告1515
· Test Repor· 测试报告55
· Size Measurement· 计算工作量510
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划1525
合计575640
第N轮新增代码(行)累计代码(行)本轮学习耗时(小时)累计学习耗时(小时)重要成长
11691691010理解了如何在CV任务中加入attention机制,以及attention机制是如何提高模型性能的

张佳雯

  • 过去两天完成了哪些任务
    • 文字描述:完成了微信小程序加载页面的制作
    • 展示GitHub当日代码/文档签入记录

img

  • 接下来的计划
    小程序的其他页面制作。

  • 还剩下哪些任务

  • 燃尽图

    img

  • 遇到了哪些困难
    小程序的语言虽然与WEB端页面有许多共通之处,但是小程序的一些组件更加简便、美观,需要重新学习关于编写小程序页面的相关知识。

  • 有哪些收获和疑问
    学习了一些关于微信小程序编写的相关知识。

  • PSP&学习进度条(学习进度条每轮追加

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1020
· Estimate· 估计这个任务需要多少时间1020
Development开发3030
· Analysis· 需求分析 (包括学习新技术)240240
· Design Spec· 生成设计文档2020
· Design Review· 设计复审2020
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)1010
· Design· 具体设计1010
· Coding· 具体编码120120
· Code Review· 代码复审1010
· Test· 测试(自我测试,修改代码,提交修改)3030
Reporting报告1010
· Test Repor· 测试报告1010
· Size Measurement· 计算工作量55
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划00
合计515455
第N轮新增代码(行)累计代码(行)本轮学习耗时(小时)累计学习耗时(小时)重要成长
110010088学习微信小程序相关知识

林俊杰

  • 过去两天完成了哪些任务

    • 完成了服务端模拟处理数据的测试
  • 展示GitHub当日代码/文档签入记录

    img

  • 接下来的计划

    • 优化处理逻辑,接入多线程
  • 还剩下哪些任务

    • 进一步完善小程序
    • 接入图片识别算法
  • 燃尽图

    img

  • 遇到了哪些困难

    • 在测试服务端的is_done路由的时候发现接收到的表单是null导致一直报错,但是小程序里明明是写了东西的。然后发现是小程序的upload改了接口然而服务端的路由忘记改了,少返回了文件名。
  • 有哪些收获和疑问

  • 学会了利用PIL进行简单的图像处理

  • PSP & 学习进度条(学习进度条每轮追加

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1515
· Estimate· 估计这个任务需要多少时间1515
Development开发125150
· Analysis· 需求分析 (包括学习新技术)2525
· Design Spec· 生成设计文档2530
· Design Review· 设计复审1520
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)00
· Design· 具体设计2525
· Coding· 具体编码2020
· Code Review· 代码复审00
· Test· 测试(自我测试,修改代码,提交修改)1530
Reporting报告1515
· Test Report· 测试报告00
· Size Measurement· 计算工作量05
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划1510
· 合计155180
N轮新增代码(行)累计代码(行)本轮学习耗时(小时)累计学习耗时(小时)重要成长
1474733学会了PIL库的简单操作

吴鑫雄

  • 过去两天完成了哪些任务
    • 文字描述:完成了web端页面的美化
    • 展示GitHub当日代码/文档签入记录

img

  • 接下来的计划
    其他web页面的美化。

  • 还剩下哪些任务

  • 燃尽图

    img

  • 遇到了哪些困难
    之前所做的是web端页面主体的制作,主要是有关于html的知识,现在所做的是对页面的美化,主要是涉及css方面的知识,要完成各种按钮、动画等的样式优化。

  • 有哪些收获和疑问
    学习了一些关于css的相关知识,了解到了很多好玩的动画特效和好看的组件。

  • PSP&学习进度条(学习进度条每轮追加

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1020
· Estimate· 估计这个任务需要多少时间1020
Development开发3030
· Analysis· 需求分析 (包括学习新技术)240240
· Design Spec· 生成设计文档2020
· Design Review· 设计复审2020
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)1010
· Design· 具体设计1010
· Coding· 具体编码120120
· Code Review· 代码复审1010
· Test· 测试(自我测试,修改代码,提交修改)3030
Reporting报告1010
· Test Repor· 测试报告1010
· Size Measurement· 计算工作量55
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划00
合计515455
第N轮新增代码(行)累计代码(行)本轮学习耗时(小时)累计学习耗时(小时)重要成长
112712799学习css相关知识

肖嘉鑫

  • 两天中完成的任务

    • 文字描述
      使用Vue 3的组件,结合了一些第三方组件(BorderBox8ShowProfileItemWrapMainShowEchartTabel)来构建一个主页面,其中包含定时器(setInterval)用于更新页面中的时间显示。同时,也包括了一些样式和动画效果。

    • 签入记录

      请添加图片描述

  • 接下来的计划
    根据项目的需求,继续完善和扩展页面的功能。可能包括添加新的图表、表格、或者其他可视化组件,以满足用户的需求;与后端协作,确保数据的可靠性和准确性;改进用户体验,包括界面设计的优化、响应式设计的调整,以确保在不同设备上都有良好的显示效果,以及交互设计的优化。

  • 还剩下哪些任务
    处理好实时传递的视频流并做相关的功能实现,对功能模块进行完善和整合,设计出良好的交互页面和功能展示数据大屏;

  • 燃尽图

    img

  • 遇到的困难

组件之间需要进行交互或者共享数据,在使用Vue提供的props和emit来进行组件之间通信时有组件交互和通信的障碍;
表格和图表需要加载大量数据,需要考虑使用分页加载或者懒加载等技术,以提高页面性能。
代码中使用了一些简短的命名,造成了命名不规范,应该使用更具有描述性的命名,以提高代码的可读性,避免代码隔一段时间就不知道逻辑功能和进度。

  • 收获和疑问
    使用Vue 3的组件,结合了一些第三方组件(BorderBox8ShowProfileItemWrapMainShowEchartTabel)来构建一个主页面。
    动画效果: 使用了一个渐变动画效果(maskedAnimation),保证了用户体验的一致性;
    图片占位符: 使用了一个图片作为占位符。确保图片路径的正确性;
    定时器: 使用了setInterva来每秒更新时间。但这可能会导致内存泄漏,因为setInterval不会自动清理。下次改进考虑使用Vue的onUnmounted生命周期钩子来清除定时器。

  • PSP&学习进度条(学习进度条每轮追加)

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1530
· Estimate· 估计这个任务需要多少时间450350
Development开发4545
· Analysis· 需求分析 (包括学习新技术)1515
· Design Spec· 生成设计文档6040
· Design Review· 设计复审3040
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)1535
· Design· 具体设计4545
· Coding· 具体编码6080
· Code Review· 代码复审1510
· Test· 测试(自我测试,修改代码,提交修改)3080
Reporting报告1030
· Test Repor· 测试报告1010
· Size Measurement· 计算工作量55
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划2020
合计465380
第N轮新增代码(行)累计代码(行)本轮学习耗时(小时)累计学习耗时(小时)重要成长
118018055学习了vue.js、javascript、html等开发语言,初步设计了一些功能的界面布局

郑龙辉

  • 过去两天完成了哪些任务

    • 文字描述
      在过去的两天里,我致力于学习YOLOv7网络结构的优化。我积极参与了GitHub项目,提交了代码和文档的变更记录,以展示我在该领域的学习和进展。

    • 展示Github当日代码/文档签入记录

      img

  • 接下来的计划
    接下来,我打算在算法框架上实行实际的改进部署。

  • 还剩下的任务
    尚未完成的任务包括算法的进一步优化。这任务将需要我不断努力,以确保最终取得成功。

  • 燃尽图

     ![img](https://img-community.csdnimg.cn/images/cd62307a88c14dd2969c694844230cbb.png "#left")
    
  • 遇到了哪些困难
    在这个过程中,我遇到了一些困难,学习优化方法的过程中难免接触一些论文,十分地晦涩难懂,甚至一些英文地资料需要翻译软件的支持。

  • 有哪些收获和疑问
    在这个过程中,我获得了一些宝贵的经验,硬是去啃一些论文,这个过程无疑是很痛苦的,但这个过程中同样是收获颇丰的。

  • PSP&学习进度条(学习进度条每轮追加)

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划2040
· Estimate· 估计这个任务需要多少时间600500
Development开发6060
· Analysis· 需求分析 (包括学习新技术)1010
· Design Spec· 生成设计文档120200
· Design Review· 设计复审4060
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)1010
· Design· 具体设计1010
· Coding· 具体编码120120
· Code Review· 代码复审2020
· Test· 测试(自我测试,修改代码,提交修改)60120
Reporting报告2020
· Test Repor· 测试报告2020
· Size Measurement· 计算工作量1010
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划4040
合计11601240
第N轮新增代码(行)累计代码(行)本轮学习耗时(小时)累计学习耗时(小时)重要成长
第1轮001010优化算法的理论学习

刘炜祺

  • 过去两天完成了哪些任务:

    • 文字描述:在过去的两天里,我完成了初步的机动车识别训练,对2000张图片进行了打标签处理。除此之外,我还帮助团队其他成员查找他们负责部分的数据集,指导他们进行目标检测的训练开始。
    • 展示Github当日代码/文档签入记录:

      img

  • 接下来的计划:

​ 继续对机动车的训练,保证训练量的同时加强数据集的收集,保证训练的效果。
数据集的完善,采用一些数据增强方法,目前数据量大致达到要求,可以通过爬虫技术或实地拍摄的方式,积极收集数据集所需的素材。

  • 还剩下哪些任务:

​ 对训练结果进行分析,改进优化算法等。

  • 燃尽图:

    img

  • 遇到哪些困难:

​ 还是和alpha6中描述的那样,Yolov7目标检测算法较新,网络上的问题解答较少,很多东西都要看英文的介绍,难度较大。
优化算法的时候bug很多,要一直专注于解决问题,需要团队一起探讨。

  • 有哪些收获和疑问:

​ 对于在网上收集数据有了自己新的体会,要先去csdn上看看其他人有没有好的数据收集来源,然后一步一步的查找不要急于求成。在优化算法的时候要保持积极的态度,遇到bug要能够积极面对。
在训练的时候不要着急,让电脑慢慢跑。

  • PSP&学习进度条(学习进度条每轮追加)
PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划2020
· Estimate· 估计这个任务需要多少时间2020
Development开发200250
· Analysis· 需求分析 (包括学习新技术)1010
· Design Spec· 生成设计文档60100
· Design Review· 设计复审2030
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)55
· Design· 具体设计1515
· Coding· 具体编码6060
· Code Review· 代码复审1010
· Test· 测试(自我测试,修改代码,提交修改)3060
Reporting报告5050
· Test Repor· 测试报告1010
· Size Measurement· 计算工作量1515
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划2525
合计520580
第N轮新增代码(行)累计代码(行)本轮学习耗时(小时)累计学习耗时(小时)重要成长
119619633对算法进行进一步优化

郭子浩

  • 过去两天完成了什么任务

    • 文字描述:由于我基于yolov7的路面垃圾检测模型已经初步构建出来了,现在要做的就是 评估当前的Yolov7模型架构,并考虑进行一些调整或改进。这可能包括添加更多的层次、修改卷积核大小,或者采用其他先进的目标检测架构。由于这一部分需要学习的理论知识比较多,所以还处在初步学习的状态
    • 展示Github当日代码/文档签入记录:
  • 接下来的计划:

调整一下我的超参数,通过系统地调整学习率、批量大小和其他超参数,尝试找到更好的模型性能。使用自动化工具或手动调整来完成这个任务

  • 还剩下哪些任务

    • 算法及性能优化,从网络层次上进行优化

    • 数据集依旧不够大,尽量增长到五位数

  • 燃尽图

img

  • 遇到了哪些困难

    • 训练时间太长了,每次训练都得等好几个小时,占用了太多时间

    • 添加更多的层次、修改卷积核大小的过程中,需要学习许多抽象的理论知识

  • 有哪些收获和疑问

    • 收获:提升了自己独立思考的过程,学习到了许多卷积核相关知识
    • 疑问:卷积核操作的一些抽象理论
  • PSP&学习进度条(学习进度条每轮追加)
PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1015
· Estimate· 估计这个任务需要多少时间1015
Development开发210205
· Analysis· 需求分析 (包括学习新技术)1515
· Design Spec· 生成设计文档2030
· Design Review· 设计复审2030
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)55
· Design· 具体设计100100
· Coding· 具体编码5555
· Code Review· 代码复审1010
· Test· 测试(自我测试,修改代码,提交修改)3060
Reporting报告2525
· Test Repor· 测试报告00
· Size Measurement· 计算工作量00
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划2525
合计245245
第N轮新增代码(行)累计代码(行)本轮学习耗时(小时)累计学习耗时(小时)重要成长
130306学习到了卷积核相关知识

方蔚杭

  • 过去两天完成了哪些任务

    • 文字描述:研究了SMOTE数据增强方法的原理

    • 展示GitHub当日代码/文档签入记录

      img

  • 接下来的计划

  • 研究如何将SMOTE方法转化成代码

  • 还剩下哪些任务

    • 研究怎么写k-means的代码
  • 燃尽图

    img

  • 遇到了哪些困难

    • 数据增强的代码写了很久一直报错,后面还是一步步的查询资料才写对

    • 有哪些收获和疑问

  • 收获是继续学习了一定的深度学习目标检测方面的内容。也提高了自己编写代码的能力

  • PSP & 学习进度条(学习进度条每轮追加)

PSP2.1Personal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划2040
· Estimate· 估计这个任务需要多少时间5050
Development开发6060
· Analysis· 需求分析 (包括学习新技术)1010
· Design Spec· 生成设计文档120200
· Design Review· 设计复审4060
· Coding Standard· 代码规范 (为目前的开发制定合适的规范)1010
· Design· 具体设计1010
· Coding· 具体编码120120
· Code Review· 代码复审2020
· Test· 测试(自我测试,修改代码,提交修改)60120
Reporting报告2020
· Test Repor· 测试报告2020
· Size Measurement· 计算工作量1010
· Postmortem & Process Improvement Plan· 事后总结, 并提出过程改进计划4040
合计300350
第N轮新增代码(行)累计代码(行)本轮学习耗时(小时)累计学习耗时(小时)重要成长
115015033知道怎么进行数据增强

三、冲刺成果展示

1.展示组内最新成果

  • 恶劣天气机动车检测

img

  • 密集条件机动车检测

img

img

2.站立会议合照

我们团队的beta冲刺的第一次会议在院楼举行:

img

3.会议耗时记录

第N次会议耗时(分钟)
115
...全文
8 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

117

社区成员

发帖
与我相关
我的任务
社区描述
2023福州大学软件工程K班
软件工程 高校 福建省·福州市
社区管理员
  • kevinkex
  • Devil angel
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧