119
社区成员
发帖
与我相关
我的任务
分享郑心玥
- 过去两天完成了哪些任务
- 文字描述:由于小摊夜市时段分布较为密集且远距离拍摄情况下目标较小,通过查阅相关论文资料,考虑在网络结构中加入小目标检测头,提高对远距离小目标情况下小摊的识别检测能力。
- 展示GitHub当日代码/文档签入记录
- 接下来的计划
继续看看能不能优化yolov7的网络结构,提高检测效率;或是改进损失函数,进一步提高各个目标的检测准确率。
- 还剩下哪些任务
接下来还需要再细化网络结构中添加的各个内容,考虑在保证准确率的同时对网络结构进行剪枝,以提高训练效率。
- 燃尽图
- 遇到了哪些困难
在加入小目标检测头时,发现代码还是比较复杂的,要完全弄明白还需要时间,也遇到了一些的bug,这都需要对代码进行理解修改与调整。
- 有哪些收获和疑问
不断学习深度学习目标检测方面的内容,提高自己阅读论文和研究一项新的技术的能力,不断学习一些最新或是有效的技术和方法,理解后用到自己的算法之中,而不是盲目的生搬硬套,对于比较繁杂的算法还需要细化理解。疑问还是在于如何在保证识别正确率的同时提高训练效率。
- PSP & 学习进度条(学习进度条每轮追加)
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 20 20 · Estimate · 估计这个任务需要多少时间 20 20 Development 开发 390 590 · Analysis · 需求分析 (包括学习新技术) 10 10 · Design Spec · 生成设计文档 120 240 · Design Review · 设计复审 40 60 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10 · Design · 具体设计 10 10 · Coding · 具体编码 120 120 · Code Review · 代码复审 20 20 · Test · 测试(自我测试,修改代码,提交修改) 60 120 Reporting 报告 70 70 · Test Repor · 测试报告 20 20 · Size Measurement · 计算工作量 10 10 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 40 40 合计 480 680
第N轮 新增代码(行) 累计代码(行) 本轮学习耗时(小时) 累计学习耗时(小时) 重要成长 1 180 180 4 4 学习了yolov7源代码基本用法,并用labelimg对图像进行打标生成初始数据集 2 215 395 15 19 学习数据增强方法的使用 3 190 585 11 30 学习了GDIP自适应图像处理技术 4 205 790 12 42 学习了ECA和SimAM注意力机制 5 180 970 12 54 学习小目标检测头的应用
陈欣莹
- 过去两天完成了什么任务
- 理论研究和了解:研究 NWD 替代损失函数的原理和工作方式,以及它是如何适应不同目标检测任务的。
- 实现和集成:根据已有的 NWD 替代损失函数的理论和算法,编写代码并将其集成到 YOLOv7 的模型训练过程中。
- 数据准备和调试:准备适当的目标检测数据集进行模型训练和调试,以验证 NWD 替代损失函数在 YOLOv7 中的有效性。
- 性能评估和对比实验:进行一些基本的性能评估和对比实验,比较使用 NWD 替代损失函数和传统损失函数在目标检测任务上的效果。
- 展示GitHub当日代码/文档签入记录
- 接下来的计划:
- 算法及性能优化:
- 进一步优化算法,提升性能。
- 扩展功能:
- 多人跟踪:在人头识别模型的基础上,添加多人跟踪功能,可以同时识别和跟踪多个人头,更好地适应不同的场景和应用。
- 部署模型:
- 服务器:将训练好的模型部署到服务器上,可以实现大规模的人头识别功能,适用于商业安防、智慧城市等场景。
- 还剩下哪些任务
算法及性能优化
扩展功能设计
部署模型
- 燃尽图
遇到了哪些困难
- 参数调整困难:NWD 替代损失函数有一些超参数需要调整,如权重的初始值、学习率等。确定合适的超参数需要进行大量的实验和调参工作。
- 性能评估和对比实验:进行有效的性能评估和对比实验需要一定的时间和资源,特别是在两天内完成。需要仔细设计实验方案,确保对比实验的客观性和可靠性。
- 理论理解:理解新的损失函数的原理和工作方式需要花费一些时间。
- 时间压力:在两天内完成这些任务需要合理安排时间,并且提前考虑可能遇到的问题,以便及时应对和解决。
- 有哪些收获和疑问
收获:
- 深入理解目标检测模型和损失函数:通过研究和实践,对目标检测模型和损失函数有更深入的理解,包括它们的原理、设计和工作方式。
- 实际编码和调试经验:通过实现和集成新的损失函数,获得实际的编码和调试经验,提升了我的技术能力。
- 对比实验结果:通过对比新旧损失函数在目标检测任务上的效果,获得了一些实验结果和数据,有助于你分析和讨论新损失函数的优劣势。
疑问:
- 性能差异的原因:对比实验中发现新的损失函数并没有带来明显的性能提升,需要进一步分析和探讨性能差异的原因是什么。
- 超参数选择的影响:在调整新损失函数的超参数时遇到困难,超参数选择对最终效果的影响,需要更深入地研究和实验。
- 其他替代损失函数的比较:在探索 NWD 替代损失函数的同时,会产生对其他替代损失函数的兴趣,想要进行更多的比较和分析。
PSP & 学习进度条(学习进度条每轮追加)
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 15 25 · Estimate · 估计这个任务需要多少时间 300 250 Development 开发 30 30 · Analysis · 需求分析 (包括学习新技术) 20 20 · Design Spec · 生成设计文档 35 75 · Design Review · 设计复审 40 50 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10 · Design · 具体设计 5 5 · Coding · 具体编码 25 25 · Code Review · 代码复审 35 35 · Test · 测试(自我测试,修改代码,提交修改) 30 60 Reporting 报告 15 15 · Test Repor · 测试报告 5 5 · Size Measurement · 计算工作量 10 10 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 20 20 合计 585 625
第N轮 新增代码(行) 累计代码(行) 本轮学习耗时(小时) 累计学习耗时(小时) 重要成长 1 256 256 18 18 了解了Yolov7算法的原理、网络结构和训练过程 2 31 287 17 35 了解了DAT方法的原理和实现 3 22 309 17 52 理解Hornet递归门控卷积gnConv模块的原理和实现 4 30 339 16 68 深入了解NAM注意力机制的原理和实现方式 5 58 597 15 83 研究 NWD 替代损失函数的原理和工作方式
张佳雯
- 过去两天完成了哪些任务
- 文字描述:完成了检测道路积水和路面坑洼的页面制作。
- 展示GitHub当日代码/文档签入记录
接下来的计划
完成落地垃圾、人头、小摊等三个检测页面的制作。还剩下哪些任务
小程序页面制作燃尽图
遇到了哪些困难
比起刚刚开始制作页面,已经熟练了许多,但还是会碰到制作达不到预期的情况。有哪些收获和疑问
可以稍微熟练的运用h5+css3+js构建WEB端页面。PSP&学习进度条(学习进度条每轮追加)
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 10 20 · Estimate · 估计这个任务需要多少时间 10 20 Development 开发 30 30 · Analysis · 需求分析 (包括学习新技术) 180 180 · Design Spec · 生成设计文档 20 20 · Design Review · 设计复审 20 20 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10 · Design · 具体设计 10 10 · Coding · 具体编码 120 120 · Code Review · 代码复审 10 10 · Test · 测试(自我测试,修改代码,提交修改) 30 30 Reporting 报告 10 10 · Test Repor · 测试报告 10 10 · Size Measurement · 计算工作量 5 5 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 0 0 合计 455 395
第N轮 新增代码(行) 累计代码(行) 本轮学习耗时(小时) 累计学习耗时(小时) 重要成长 1 200 200 20 20 学会制作web界面 2 100 300 10 30 学会视频数据传输 3 260 560 10 40 学会flask框架中json数据的传输 4 400 960 8 48 稍微熟练地运用h5+css3+js的语言 5 200 1160 6 54 稍微熟练地运用h5+css3+js的语言
林俊杰
过去两天完成了哪些任务
- 初步实现了检测服务端是否处理完成的接口和对应的路由
展示GitHub当日代码/文档签入记录
接下来的计划
- 完善小程序端检测服务端是否处理完毕
- 服务端模拟处理数据
还剩下哪些任务
- 小程序检测服务端是否处理完毕(待完善)
- 接入图片识别算法
燃尽图
遇到了哪些困难
- 小程序向服务端
有哪些收获和疑问
- 加深了对
http的理解,熟悉了wx.request的使用方法,通过指定header以及data往请求内添加信息等等方法PSP & 学习进度条(学习进度条每轮追加)
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 15 15 · Estimate · 估计这个任务需要多少时间 15 15 Development 开发 95 115 · Analysis · 需求分析 (包括学习新技术) 15 20 · Design Spec · 生成设计文档 20 20 · Design Review · 设计复审 10 15 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 0 0 · Design · 具体设计 20 25 · Coding · 具体编码 20 25 · Code Review · 代码复审 0 0 · Test · 测试(自我测试,修改代码,提交修改) 10 10 Reporting 报告 15 15 · Test Report · 测试报告 0 0 · Size Measurement · 计算工作量 0 5 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 15 10 · 合计 125 145
第N轮 新增代码(行) 累计代码(行) 本轮学习耗时(小时) 累计学习耗时(小时) 重要成长 1 728 728 4 4 学习了微信小程序的开发基本流程以及工具的使用方法,同时学习了相关的 wxml、wxss、JavaScript的相关接口的使用方法,如微信的chooseMedia接口。2 126 854 3 7 学习了相关的网络接口以及部分 http方法的概念等知识,如wx.uploadFile的接口的使用方法,以及http的post3 34 888 2 9 学会了 flask里从请求中提取文件并进行相关操作的接口于方法4 55 943 3 12 学会了如何从 flask发送文件到客户端,即使用send_file接口,以及微信的wx.downloadFile接口的相关使用方法5 36 979 2 14 学会了 wx.request的使用方法,通过指定header以及data往请求内添加信息等等方法
吴鑫雄
过去两天完成了哪些任务
- 文字描述:完成了非机动车分页的页面制作
- 展示GitHub当日代码/文档签入记录
接下来的计划
完成剩余检测类型的页面制作还剩下哪些任务
检测页面的制作和集成
整体页面的美化
接口的完善燃尽图
遇到了哪些困难
由于已经有过一段时间关于前端知识的学习,所以现在没有很大的困难,硬要说一个的话就是需要审美的提升,让页面更加美观。有哪些收获和疑问
通过查找资料学习到了很多关于美观的前端页面的例子·PSP&学习进度条(学习进度条每轮追加)
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 10 20 · Estimate · 估计这个任务需要多少时间 10 20 Development 开发 30 30 · Analysis · 需求分析 (包括学习新技术) 480 600 · Design Spec · 生成设计文档 60 60 · Design Review · 设计复审 20 20 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10 · Design · 具体设计 60 60 · Coding · 具体编码 300 360 · Code Review · 代码复审 10 10 · Test · 测试(自我测试,修改代码,提交修改) 30 60 Reporting 报告 10 10 · Test Repor · 测试报告 10 10 · Size Measurement · 计算工作量 5 5 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 20 20 合计 1045 1255
第N轮 新增代码(行) 累计代码(行) 本轮学习耗时(小时) 累计学习耗时(小时) 重要成长 1 200 200 18 18 了解前端的基础知识 2 158 358 12 30 了解前后端接口知识 3 94 452 18 48 了解YOLOv7相关知识 4 98 550 12 60 了解前端知识 5 98 648 10 70 了解前端知识
肖嘉鑫
两天中完成的任务
文字描述
使用Vue 3和Vuex进行数据管理,同时使用ECharts和Socket.IO进行图表展示和数据传输。签入记录
接下来的计划
使用Element Plus和icons-vue库创建的侧边栏菜单组件,显示一个具有三个菜单项的侧边栏,每个菜单项都包含一个图标和文本。还剩下哪些任务
处理好实时传递的视频流并做相关的功能实现,对功能模块进行完善和整合,设计出良好的交互页面和功能展示数据大屏;燃尽图
遇到的困难
- 没有正确使用 Vuex 的相关方法,导致数据获取和数据更新不顺利;
- 使用了
echarts.init和myChart.setOption来初始化和更新ECharts图表,但没有正确配置图表的选项,导致图表无法正常显示和更新;- 由于服务器端没有正确配置 Socket.IO,导致无法建立有效的 Socket 连接;
- 在异步处理逻辑中,需要确保数据的处理和更新是在正确的时机进行,并且需要正确处理异步操作可能出现的异常。
- 收获和疑问
使用了ref和echart.value来引用组件中的 DOM 元素,确保了组件正确渲染之前DOM元素的正确获取和引用。
解决了浏览器兼容性问题,使用了一些第三方库(如 Vuex、ECharts、Socket.IO),确保了这些库在当前浏览器环境下能够正常使用,并且版本兼容性良好。
- PSP&学习进度条(学习进度条每轮追加)
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 15 30 · Estimate · 估计这个任务需要多少时间 450 350 Development 开发 45 45 · Analysis · 需求分析 (包括学习新技术) 15 15 · Design Spec · 生成设计文档 60 40 · Design Review · 设计复审 30 40 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 15 35 · Design · 具体设计 45 45 · Coding · 具体编码 60 80 · Code Review · 代码复审 15 10 · Test · 测试(自我测试,修改代码,提交修改) 30 80 Reporting 报告 10 30 · Test Repor · 测试报告 10 10 · Size Measurement · 计算工作量 5 5 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 20 20 合计 465 380
第N轮 新增代码(行) 累计代码(行) 本轮学习耗时(小时) 累计学习耗时(小时) 重要成长 1 180 180 5 5 学习了vue.js、javascript、html等开发语言,初步设计了一些功能的界面布局 2 140 320 3 8 加强了对vue.js、javascript、html开发语言的掌握,新增了两个功能页面 3 120 440 3 11 完善了所有功能的页面设置和功能预设 4 220 660 4 15 搭建了接收和处理实时视频流的接口 5 200 860 4 19 完成数据传输与管理和图表展示的功能
郑龙辉
过去两天完成了哪些任务
文字描述
在过去的两天里,我致力于模型的训练。我积极参与了GitHub项目,提交了代码和文档的变更记录,以展示我在该领域的学习和进展。展示Github当日代码/文档签入记录
接下来的计划
接下来,我打算对于训练的结果进行性能分析。还剩下的任务
尚未完成的任务包括算法的进一步优化。这任务将需要我不断努力,以确保最终取得成功。燃尽图
遇到了哪些困难
在这个过程中,我遇到了一些困难。模型的训练我的电脑并不支持,必须租用服务器来训练。有哪些收获和疑问
在这个过程中,我获得了一些宝贵的经验,包括服务器的租用以及程序部署。不知道如何才能使用较为低配的设备训练复杂的模型,这点十分困难有待探索PSP&学习进度条(学习进度条每轮追加)
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 20 40 · Estimate · 估计这个任务需要多少时间 600 500 Development 开发 60 60 · Analysis · 需求分析 (包括学习新技术) 10 10 · Design Spec · 生成设计文档 120 200 · Design Review · 设计复审 40 60 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10 · Design · 具体设计 10 10 · Coding · 具体编码 120 120 · Code Review · 代码复审 20 20 · Test · 测试(自我测试,修改代码,提交修改) 60 120 Reporting 报告 20 20 · Test Repor · 测试报告 20 20 · Size Measurement · 计算工作量 10 10 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 40 40 合计 1160 1240
第N轮 新增代码(行) 累计代码(行) 本轮学习耗时(小时) 累计学习耗时(小时) 重要成长 第1轮 135 135 10 10 学习了YOLOv7的基本框架 第2轮 110 245 5 15 学会了数据集的制作 第3轮 0 245 10 25 数据集制作 第4轮 100 345 10 35 数据增强 第5轮 0 345 24 49 模型训练
刘炜祺
过去两天完成了哪些任务:
- 文字描述:在过去的两天里,我一直在尝试模型的优化训练与优化策略,也在进行数据的改善,尝试使用一些数据增强方法来改进数据,在卷积神经网络中引入新的方法。除此之外,我还帮助团队其他成员查找他们负责部分的数据集,指导他们进行目标检测的训练开始。
- 展示Github当日代码/文档签入记录:
接下来的计划:
完善Yolov7目标检测算法的训练,使用一些优化算法强化训练。
数据集的完善,采用一些数据增强方法,目前数据量大致达到要求,可以通过爬虫技术或实地拍摄的方式,积极收集数据集所需的素材。
- 还剩下哪些任务:
图片数据集的收集和训练,对训练结果进行分析,改进优化算法等。
燃尽图:
遇到哪些困难:
还是和alpha4中描述的那样,Yolov7目标检测算法较新,网络上的问题解答较少,很多东西都要看英文的介绍,难度较大。
优化算法的时候bug很多,要一直专注于解决问题,需要团队一起探讨。
- 有哪些收获和疑问:
对于在网上收集数据有了自己新的体会,要先去csdn上看看其他人有没有好的数据收集来源,然后一步一步的查找不要急于求成。在优化算法的时候要保持积极的态度,遇到bug要能够积极面对。
- PSP&学习进度条(学习进度条每轮追加)
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 20 20 · Estimate · 估计这个任务需要多少时间 20 20 Development 开发 200 250 · Analysis · 需求分析 (包括学习新技术) 10 10 · Design Spec · 生成设计文档 60 100 · Design Review · 设计复审 20 30 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 5 5 · Design · 具体设计 15 15 · Coding · 具体编码 60 60 · Code Review · 代码复审 10 10 · Test · 测试(自我测试,修改代码,提交修改) 30 60 Reporting 报告 50 50 · Test Repor · 测试报告 10 10 · Size Measurement · 计算工作量 15 15 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 25 25 合计 500 560
第N轮 新增代码(行) 累计代码(行) 本轮学习耗时(小时) 累计学习耗时(小时) 重要成长 1 196 196 3 3 了解yolov7算法 2 134 330 6 9 对训练集进行了收集,清楚了解YOLOv7算法的底层思路 3 130 460 6 15 完成了对训练集的收集,了解YOLOv7算法的实现过程 4 100 560 4 19 进行模型的训练和数据增强方法的使用 5 120 680 5 24 尝试优化算法的实现,帮助团队同学进行训练
郭子浩
过去两天完成了什么任务
- 文字描述:在过去的两天里,我实现改进的CA注意力机制的代码的实现。堆叠了两个CA模块,让网络能够更加区分不同尺度的信息,train.py也先对应的增加了改进后的CA注意力机制代码。并且我继续学习了卷积操作相关知识,继续考虑将可变卷积加入到Yolov7的backbone当中。
- 展示Github当日代码/文档签入记录:
接下来的计划:
对基于YOLOv7框架实现的路面垃圾检测模型继续加以改进,一定要具体实现在backbone处引入可变卷积网络
还剩下哪些任务
算法及性能优化
数据集仍然需要扩充
对于困难场景下的路面垃圾,已经增加了改进后的CA注意力机制了,但是精度仍然不够,需要继续改进,继续提高检测精度
燃尽图
遇到了哪些困难
训练时间太长了,每次训练都得等好几个小时,占用了太多时间
数据实在太难拍摄了,拍摄之后打标也是需要非常久的时间,扩充数据集太花时间了
有哪些收获和疑问
- 收获:通过这次改进yolov7网络结构,更加深层次的理解了其架构和底层原理,不仅仅是会使用开源代码训练和跑出结果。让我能够有许多更改的方法,并与原先结果跑出的结果进行对比,衡量更改前后的成效变化。
- 疑问:在环境搭建这一块,卡了很久之后,不知道操作哪了一下,环境就通了。以及在CA注意力机制改进上,改进之后的成效也是需要继续跟进的。我希望在接下来的工作中能够解决这些疑问,并不断改进我的技能。
- PSP&学习进度条(学习进度条每轮追加)
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 20 20 · Estimate · 估计这个任务需要多少时间 20 20 Development 开发 115 195 · Analysis · 需求分析 (包括学习新技术) 15 15 · Design Spec · 生成设计文档 60 100 · Design Review · 设计复审 20 30 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 5 5 · Design · 具体设计 20 20 · Coding · 具体编码 55 55 · Code Review · 代码复审 10 10 · Test · 测试(自我测试,修改代码,提交修改) 30 60 Reporting 报告 25 25 · Test Repor · 测试报告 0 0 · Size Measurement · 计算工作量 0 0 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 25 25 合计 200 220
第N轮 新增代码(行) 累计代码(行) 本轮学习耗时(小时) 累计学习耗时(小时) 重要成长 1 300 300 3 3 了解yolov7算法 2 250 550 6 9 理解了YOLOv7的底层原理
方蔚杭
- 过去两天完成了哪些任务
- 文字描述:研究了CBAM注意力机制的原理
- 展示GitHub当日代码/文档签入记录
接下来的计划
进行数据的增强,和将CBAM的代码加入到YOLOv7的源码中
还剩下哪些任务
研究怎么将CBAM的代码加入到YOLOv7的源码中
燃尽图
遇到了哪些困难
数据增强的代码写了很久一直报错,后面还是一步步的查询资料才写对
有哪些收获和疑问
收获是继续学习了一定的深度学习目标检测方面的内容。也提高了自己编写代码的能力
PSP & 学习进度条(学习进度条每轮追加)
PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 20 40 · Estimate · 估计这个任务需要多少时间 50 50 Development 开发 60 60 · Analysis · 需求分析 (包括学习新技术) 10 10 · Design Spec · 生成设计文档 120 200 · Design Review · 设计复审 40 60 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10 · Design · 具体设计 10 10 · Coding · 具体编码 120 120 · Code Review · 代码复审 20 20 · Test · 测试(自我测试,修改代码,提交修改) 60 120 Reporting 报告 20 20 · Test Repor · 测试报告 20 20 · Size Measurement · 计算工作量 10 10 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 40 40 合计 300 350
第N轮 新增代码(行) 累计代码(行) 本轮学习耗时(小时) 累计学习耗时(小时) 重要成长 1 150 150 3 3 了解yolov7算法 2 100 250 2 5 了解CBAM注意力机制 3 100 350 3 8 知道怎么进行数据增强 4 100 450 2 10 成功编写出数据增强的代码并成功跑通 5 100 550 2 12 懂得了一些CBAM注意力机制的原理

我们团队的第五次会议在食堂举行:

| 第N次会议 | 耗时(分钟) |
|---|---|
| 1 | 50 |
| 2 | 20 |
| 3 | 25 |
| 4 | 70 |
| 5 | 25 |