【Datawhale AI夏令营第五期】 CV方向 Task01学习笔记 YOLO方案baseline

news2024/9/22 23:21:08

【Datawhale AI夏令营第五期】 CV方向 Task01学习笔记 YOLO方案baseline

第四期给我的体验相当不错,于是我又冲动报名了第五期。这次比第四期的AIGC和大模型应用都要上强度。
在这里插入图片描述
CV这边进度拉得快,Task01都发布了。一看,好家伙,老朋友Yolo。
Yolo这块我有一个很推荐的B站UP:@肆十二
主页链接:https://space.bilibili.com/161240964
传送门
这位好心的大佬用人话讲解了好多基于Yolo的项目,而且专门针对学生毕设/小白练手的痛点。我第一次跑通Yolo就是跟着这位大佬学的。这位大佬在CSDN也有账号,膜拜.jpg。
在这里插入图片描述
我之前跟的是一个口罩检测的项目,特别适用于防疫期间抓不戴口罩的漏网之鱼,很有实际应用价值。这合集里面好像没放。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个比赛应用场景不错耶,而且居然数据集是视频标注的,我之前实习只做过文本标注,然后自学了图像标注,这还是第一次看到视频标注的数据集!
在这里插入图片描述
我们下一个标注的案例来看看:
json是他的标注文件,标的就是违规行为帧编号,ID,行为类别和图形框坐标。
在这里插入图片描述
视频文件平平无奇,就是一段几秒的监控视频。在这里插入图片描述
讲真,我觉得这个标注才有难度,垃圾桶、占道经营还好点,但我完全不知道咋看机动车违规停车,而且每帧视频要修改的地方和数量不固定,需要随机应变,比价值观标注要难得多。在这里插入图片描述
模型居然是yolo8的,先进。我当时那个口罩检测还用的yolo5。在这里插入图片描述
还没试运行完就遇到报错:在这里插入图片描述
拖出去斩了,重新运行,活了!
在这里插入图片描述
然后又突发恶疾了:在这里插入图片描述
缺东西,我第一反应是网不好,前面东西没下完。
但我重新Run了好几轮都报错,最后突然想起来,每一次训练会在Run下面建立一个新的文件夹,起名train+序号。我差的模型文件是训练中自动保存的最佳模型,那肯定是保存到了最新的train目录,我一共前后跑了四次,也就是这个train4里面。
在这里插入图片描述
至于为什么第一个那个train里面没东西,因为我第一次卡在上面那个bug了,没走完训练流程,所以也没有结果模型。我发现卡bug就整个重开了,所以第一次出结果其实是在train2里面。
在这里插入图片描述
但是源代码肯定还是默认白板配置,所以没有改索引目录,这个只能根据人想要第几轮的结果手工改——把train后面加上需要的轮次序号就行了,我这就是train4。
在这里插入图片描述
咱就是说得亏我现在有点跑模型训练的经验,还猜出了这个bug的原因。如果是当时啥也不知道的我估计只能原地抓瞎……
按照Baseline的指示,结果保存至result.zip里面。在这里插入图片描述在这里插入图片描述
拿VsCode打开看一下,发现增加了置信度Confidence这个指标。在这里插入图片描述
注意关机要选择【无卡模式】:在这里插入图片描述
学习手册写得很详细,提交就是提交这个result.zip文件,里面是每个视频的json信息。在这里插入图片描述
哈哈,看来我的结果不太妙,笑死。
在这里插入图片描述
看了一下排行榜,基本上没动过模型按部就班跑完BaseLine的都是这样:在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
上面这段话我感觉对这几个参数的解释不够准确,问一下Kimi确认一下:首先含义是xy坐标和长宽,只是比例尺是相对原图的比例在这里插入图片描述
不得不说这些线上实例真的太方便了,解决了我很多装环境的烦恼。之前这个Ultraalytics库我也尝试跑过,无一例外又双叒叕是各种环境报错阻碍进度……
在这里插入图片描述
BaseLine这里给了我们一些可以参考的观测指标:在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2068641.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微知-PCIe配置空间中哪个字段表示设备类型?有哪三种类型?哪个字段表示厂商ID

pcie配置空间早期是246字节。由头部和设备相关部分两个region组成。其中头部64B,设备相关192B。 其中64B是header叫做预定义头部,存储设备基本信息和通用控制部分,比如说pcie的venderid就存在byte0和byte1。这个vendor id是PCI SIG组织统一管…

【mars3d-heatLayer】热力图在相机视角缩放时按新的raduis进行渲染

地图放大 地图缩小 代码: import * as mars3d from "mars3d"export let map // mars3d.Map三维地图对象// 需要覆盖config.json中地图属性参数(当前示例框架中自动处理合并) export const mapOptions {scene: {center: { lat: 25…

cloud compare 学习利用CC代码加快插件开发与总结(三)

建议看过前面的文章后,再开始本文的学习 cloud compare二次插件化功能开发详细步骤(一)_cloudcompare插件开发-CSDN博客 cloud compare PCA插件开发详细步骤(二)附代码-CSDN博客 本文完成一个点云变换的插件&#x…

HighConcurrencyCommFramework c++通讯服务器框架 :TCP粘包解决

服务器设计:原则综述: 通用服务器框架:游戏,网络交易,通讯框架,聚焦在业务逻辑上; 收发包:格式问题提出; 例子:第一条命令出拳【1abc2】,第二条…

Linux高性能服务器编程 总结索引 | 第1章:TCP/IP协议族

现在 Internet(因特网)使用的主流协议族是 TCP/IP 协议族,它是一个分层、多协议的通信体系。本章简要讨论 TCP/IP 协议族各层 包含的主要协议,以及它们之间是 如何协作完成网络通信的 1、TCP/IP 协议族体系结构 以及主要协议 1.1…

区块链变革:Web3时代的数字化前沿

随着科技的飞速发展,数字化正在深刻影响着我们生活的方方面面。区块链技术作为一种新兴的去中心化技术,正成为推动这一变革的重要力量。特别是在Web3时代,区块链的作用不仅仅局限于加密货币,而是延伸到了各个领域,成为…

代码随想录训练营 Day37打卡 动态规划 part05 完全背包理论基础 518. 零钱兑换II 377. 组合总和 Ⅳ 卡码70. 爬楼梯(进阶版)

代码随想录训练营 Day37打卡 动态规划 part05 一、完全背包理论基础 有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品都有无限个(也就是可以放入背包多次),求解将哪些物品装…

Postman【使用总结】--SpringBoot的Controller规范【重修】

【企业规范!!!】 【响应数据】

提升学术论文质量的智能助手:ChatGPT

提升学术论文质量的智能助手:ChatGPT 前言ChatGPT的核心功能ChatGPT的优势具体应用案例局限性与最佳实践结语 前言 在这个知识爆炸的时代,学术研究已成为推动社会进步和科技发展的重要力量。每一篇论文的撰写,都是对人类知识边界的一次探索和…

攻防世界-web题型-2星难度汇总-个人wp

command_execution 典型的SSRF,先用命令找一下flag在哪里 xff_referer 修改一下xff和refere就可以了 php_rce 经典的thinkphp框架,闭着眼睛拿工具梭 这款工具无法直接getshell换一个 拿蚁剑直接连 Web_php_include 先分析代码 while (strstr($page,…

搜索二叉树进阶之AVL树

前言 二叉搜索树(BST)是一种基础的数据结构,能够高效地进行搜索、插入和删除操作。然而,在最坏的情况下,普通的BST可能会退化成一条链表,导致操作效率降低。为了避免这种情况,出现了自平衡二叉…

C语言-输出菱形

题目要求&#xff1a; 输出以下图形 程序&#xff1a; #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> int main() {int i, j;for (i 0; i < 4; i){for (j i 1; j < 4; j)printf(" ");for (j 0; j < 2 * i 1; j)printf("*");…

虽迟但到:Midjourney推出网页端并限时免费!

大家好&#xff0c;我是木易&#xff0c;一个持续关注AI领域的互联网技术产品经理&#xff0c;国内Top2本科&#xff0c;美国Top10 CS研究生&#xff0c;MBA。我坚信AI是普通人变强的“外挂”&#xff0c;专注于分享AI全维度知识&#xff0c;包括但不限于AI科普&#xff0c;AI工…

【最长公共子序列】

题目 代码 #include <bits/stdc.h> using namespace std;const int N 1010; int f[N][N]; char A[N], B[N]; int main() {int n, m;cin >> n >> m;cin >> A1 >> B1;for(int i 1; i < n; i){for(int j 1; j < m; j){if(A[i] B[j]) f[…

Linux三剑客-sedawk

一、三剑客-sed命令 1、格式 sed 找谁干啥 文件 找谁:条件&#xff0c;匹配哪一行&#xff0c;哪些行. 干啥:动作&#xff0c;增删改查. #显示文件的第3行 sed -n 3p /etc/passwd选项说明-n取消默认输出-p查找-rsed支持扩展正则-i修改文件内容&#xff0c;这个选项放在最后…

VS2017编译osg3.6.0和osgearth2.10

osg3.6.0正常编译即可&#xff0c;osgearth2.10编译过程中会出现如下错误 1.osgEarth出错 1>HTTPClient.obj : error LNK2019: 无法解析的外部符号 curl_global_init&#xff0c;该符号在函数 "public: static void __cdecl osgEarth::HTTPClient::globalInit(void)&…

【日常记录-Docker】基于Alibaba Cloud Linux3安装nodejs18

Author&#xff1a;赵志乾 Date&#xff1a;2024-08-23 Declaration&#xff1a;All Right Reserved&#xff01;&#xff01;&#xff01; 1. 问题 Alibaba Cloud Linux3基础镜像中携带的nodejs安装包版本为v14&#xff0c;与项目开发中使用的v18版本不同&#xff0c;需要更新…

数据库 —>数据库编程

数据库&#xff0c;用来保存信息&#xff0c;和文件有同样的作用&#xff0c;但是却有别于文件&#xff1b; 文件掉电不会消失&#xff0c;一般用来存储软件配置&#xff0c;想要保存的东西&#xff0c;他在查找的时候是一行一行的去查找&#xff0c;效率不高&#xff1b; 数据…

虚谷数据库连接断开-常见问题的排查及解决方法

在日常的数据库管理工作中。虚谷数据库连接断开是一个常见的问题&#xff0c;这不仅会影响数据库的性能&#xff0c;还可能导致应用程序无法正常运行&#xff0c;本文将探讨Xugu数据库连接断开的原因&#xff0c;并提供相应的解决方法。 E50022 与服务器间的连接已经断开,可能…

如何用ACME.SH实现SSL证书自动化管理?

在上篇《免费SSL证书有效期缩短至90天&#xff0c;该如何应对&#xff1f;》中&#xff0c;想必大家都已经get到了——建站必备四件套之SSL证书的有效期不断缩短已成不可逆的趋势。 这一趋势下&#xff0c;如何有效管理SSL证书成了一道难题。有机智的小伙伴反馈&#xff0c;使用…