YOLOv11来了,使用YOLOv11训练自己的数据集和预测 (保姆级无代码操作版)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 性能表现
  • 数据集准备
    • 1.数据标注
    • 2.数据标签转换
  • YOLO模型训练教程
    • 1.模型安装
    • 2.YOLO11 模型训练
    • 3.YOLO11 预测结果
  • 总结


前言

YOLOv11是由Ultralytics团队于2024年9月30日发布的,它是YOLO(You Only Look Once)系列中的最新成员。YOLOv11在之前版本的YOLO基础上引入了新功能和改进,以进一步提高性能和灵活性。这使得YOLOv11成为目标检测和跟踪、实例分割、图像分类和姿态估计等多种计算机视觉任务的理想选择。
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


性能表现

YOLOv11在性能上相比前代模型有显著提升,特别是在平均精度均值(mean Average Precision, mAP)和计算效率方面。它实现了更快的推理速度和更高的准确度,超越了YOLO系列中的其他模型。
在这里插入图片描述
官网源码下载地址:https://github.com/ultralytics/ultralytics
但你可以直接省略这个步骤直接在Coovally官网下载另存为我的模型,即刻存储在账号。
在这里插入图片描述
另存后即可在“我的模型列表”安装使用

数据集准备

1.数据标注

数据集需要提前标注好,上传样本集后开始标注。下面是标注界面:

在这里插入图片描述
点击保存按钮或(快捷键:Ctrl + S),保存所有标注改动。
在这里插入图片描述

2.数据标签转换

标签格式支持voc、coco、yolo格式互转,而且标注完成后,数据集列表会自动出现,点击标签转换即可完成想要的标签类型。
在这里插入图片描述

YOLO模型训练教程

1.模型安装

Coovally 内置开源模型平台,只要将YOLO11n模型“另存为我的模型”,即可安装使用。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.YOLO11 模型训练

输入任务名称,选择模型配置模版,设置实验E-poch次数,训练次数等信息,即可开始训练。
在这里插入图片描述
在这里插入图片描述
config:包含模型训练所有相关参数的文件。用于指导整个训练流程,确保模型按照预定的设置进行训练。
weights:权重,指的是模型中各个神经元的连接权重。决定了模型在训练前是否使用预训练的权重。如果使用预训练权重,可以加快收敛速度,提高模型性能。
batch-size:批量大小,指的是在每次迭代中用于训练模型的数据样本数量。较小的batch-size可以减少内存需求,但可能导致训练过程不稳定。较大的batch-size可以加快训练速度,提高内存利用效率,但可能会降低模型的泛化能力。
learning-rate:学习率,指的是在优化过程中,权重更新的步长大小。较高的学习率可能会导致训练过程不稳定,甚至发散。较低的学习率可以保证训练稳定性,但可能会使训练过程变得缓慢。学习率的调整策略(如学习率衰减)对于模型训练的成功至关重要。

模型训练仅需45分钟就完成,而且还可以下载权重文件和日志。
在这里插入图片描述
而且还可以直观的看到各项训练损失与精确度指标等;
在这里插入图片描述
train/box_loss:边界框损失(Bounding Box Loss),用于衡量预测的边界框与实际边界框之间的位置误差。
train/cls_loss:分类损失(Classification Loss),用于衡量预测的类别与实际类别之间的误差。
train/dfl_loss:分布预测损失(Distribution Focal Loss),在YOLOv4和YOLOv5等模型中使用,用于改善边界框坐标的预测精度。它通过预测边界框坐标相对于网格单元的分布来减少定位误差。
metrics/precision(B):精确度(Precision)指标,它表示在所有模型预测为正类的边界框中,实际上为正类的比例。
metrics/recall(B):召回率(Recall)指标,它表示在所有实际为正类的边界框中,被模型正确预测为正类的比例。
metrics/mAP50(B):平均精度(mean Average Precision)指标,通常是在IOU(Intersection over Union)阈值为0.5时的评价。mAP50表示的是在所有类别上的平均精度,用于衡量模型在特定IOU阈值下的性能。
metrics/mAP50-95(B):mAP指标在IOU阈值从0.5到0.95变化范围内的平均值。这个指标可以更全面地评价模型在不同IOU阈值下的性能。
val/box_loss:验证集上的边界框损失。与train/box_loss相似,但它是在模型对验证集进行预测时的表现,用于评估模型在未见数据上的泛化能力。
val/cls_loss:验证集上的分类损失(Classification Loss)。它衡量模型在验证集上预测类别标签时的误差。与训练集上的分类损失(train/cls_loss)类似,val/cls_loss 通常使用交叉熵损失(Cross-Entropy Loss)来计算。分类损失的低值意味着模型在验证集上能够较好地预测类别。
val/dfl_loss:验证集上的分布预测损失(Distribution Focal Loss)。在YOLO系列目标检测模型中,分布预测损失用于优化边界框坐标的预测。它通过预测边界框相对于网格单元的位置分布来减少定位误差。与训练集上的分布预测损失(train/dfl_loss)相似,val/dfl_loss 反映了模型在验证集上对边界框位置预测的准确性。

3.YOLO11 预测结果

目标检测结果预测如下:
在这里插入图片描述
在这里插入图片描述


总结

YOLO11在Coovally平台可以流畅且高效的进行训练与效果预测!下期你们还想看什么最新、最热模型,欢迎底下留言,我来帮你一探究竟!

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

彻底理解消息队列的作用及如何选择

一.为什么要使用消息队列? 使用消息队列,其实是需要根据实际业务场景来的,一般都是实际开发中,遇到了某种技术挑战,如果不使用MQ的话,业务实现起来比较麻烦,但是通过MQ就可以更快捷高效的实现业…

在 Taro 中实现系统主题适配:亮/暗模式

目录 背景实现方案方案一:CSS 变量 prefers-color-scheme 媒体查询什么是 prefers-color-scheme?代码示例 方案二:通过 JavaScript 监听系统主题切换 背景 用Taro开发的微信小程序,需求是页面的UI主题想要跟随手机系统的主题适配…

飞凌嵌入式T113-i开发板RISC-V核的实时应用方案

随着市场对嵌入式设备的功能需求越来越高,集成了嵌入式处理器和实时处理器的主控方案日益增多,以便更好地平衡性能与效率——实时核负责高实时性任务,A核处理复杂任务,两核间需实时交换数据。然而在数据传输方面,传统串…

SpringCloud实用-OpenFeign 调用三方接口

文章目录 前言正文一、项目环境二、项目结构2.1 包的含义2.2 代理的场景 三、完整代码示例3.1 定义FeignClient3.2 定义拦截器3.3 配置类3.4 okhttp配置3.5 响应体3.5.1 天行基础响应3.5.2 热点新闻响应 3.6 代理类3.6.1 代理工厂3.6.2 代理客户端3.6.3 FeignClient的建造器 四…

《Object类》

目录 一、Object类 1.1 定义与地位 1.2 toString()方法 1.3 equals()方法 1.4 hashcode()方法 一、Object类 1.1 定义与地位 Object类是Java语言中的根类,所有的类(除了Object类)都直接或间接继承自Object。这就意味着在Java中&#xf…

单头蜗杆铣刀计算——记录一下

前面介绍过一期蜗杆的一些常用的加工方式《蜗杆的加工方式》,其中铣削加工也是非常常见的一种加工方式,下面来看看蜗杆铣刀的由来过程: 首先拿到蜗杆参数之后,需要将蜗杆准确的描述出来。渐开线蜗杆的参数与齿轮基本一致&#xf…

【Flask+Gunicorn+Nginx】部署目标检测模型API完整解决方案

【Ubuntu 22.04FlaskGunicornNginx】部署目标检测模型API完整解决方案 文章目录 1. 搭建深度学习环境1.1 下载Anaconda1.2 打包环境1.3 创建虚拟环境1.4 报错 2. 安装flask3. 安装gunicorn4. 安装Nginx4.1 安装前置依赖4.2 安装nginx4.3 常用命令 5. NginxGunicornFlask5.1 ng…

大数据实战——MapReduce案例实践

🌟欢迎来到 我的博客 —— 探索技术的无限可能! 🌟博客的简介(文章目录) 大数据实战——MapReduce案例实践 一.过程分析(截图)1. 确定Hadoop处于启动状态2. 在/usr/local/filecotent…

【从零开始的LeetCode-算法】3233. 统计不是特殊数字的数字数量

给你两个 正整数 l 和 r。对于任何数字 x,x 的所有正因数(除了 x 本身)被称为 x 的 真因数。 如果一个数字恰好仅有两个 真因数,则称该数字为 特殊数字。例如: 数字 4 是 特殊数字,因为它的真因数为 1 和…

java基础概念37:正则表达式2-爬虫

一、定义 【回顾】正则表达式的作用 作用一:校验字符串是否满足规则作用二:在一段文本中查找满足要求的内容——爬虫 二、本地爬虫VS网络爬虫 2-1、本地爬虫 示例: 代码优化: public static void main(String[] args) {// 大…

Flume日志采集系统的部署,实现flume负载均衡,flume故障恢复

目录 安装包 flume的部署 负载均衡测试 故障恢复 安装包 在这里给大家准备好了flume的安装包 通过网盘分享的文件:apache-flume-1.9.0-bin.tar.gz 链接: https://pan.baidu.com/s/1DXMA4PxdDtUQeMB4J62xoQ 提取码: euz7 --来自百度网盘超级会员v4的分享 ----…

SQL注入靶场演练

找闭合,用万能密码,发现过滤or,所以绕过admin’oORr‘1‘’1 发现登陆成功 尝试用order by查询列数,又发现by过滤,所以绕过admin’/**/oorrder/**/bBYy/**/3查出列数是3 用联合查询,发现过滤http://139.1…

【软件入门】Git快速入门

Git快速入门 文章目录 Git快速入门0.前言1.安装和配置2.新建版本库2.1.本地创建2.2.云端下载 3.版本管理3.1.添加和提交文件3.2.回退版本3.2.1.soft模式3.2.2.mixed模式3.2.3.hard模式3.2.4.使用场景 3.3.查看版本差异3.4.忽略文件 4.云端配置4.1.Github4.1.1.SSH配置4.1.2.关联…

日常开发记录-正确的prop传参,reduce搭配promise的使用

日常开发记录-正确的prop传参&#xff0c;reduce搭配promise的使用 1.正确的prop传参2.reduce搭配promise的使用 1.正确的prop传参 一般会的父组件传参子组件 //父组件 <A :demodata.sync"testData" :listData.sync"testData2"></A> data ()…

最大熵谱估计

估计思想&#xff1a;采用最大熵原则&#xff0c;外推自相关函数方法估计信号功率谱。它基于将已知的有限长度自相关序列以外的数据用外推的方法求得&#xff0c; 而不是把它们当作是零。 已知{ R(0),R(1),…R(p)},求得R(p1),R(p2),… 保证外推后自相关矩阵正定&#xff0c;自…

JavaWeb——Mybatis

6. Mybatis MyBatis是一款优秀的持久层框架&#xff0c;用于简化JDBC的开发 6.1. Mybatis入门 6.1.1. 入门程序 6.1.2. JDBC 6.1.3. 数据库连接池 6.1.4. Lombok 6.2. Mybatis基础操作 6.2.1. 删除 6.2.1.1. 根据主键删除 6.2.1.2. 预编译SQL #{id}在编译过程中会替换成?…

零碎04 MybatisPlus自定义模版生成代码

目录 背景 动手开干 需要的依赖包&#xff0c;需要注意mybatis-plus-generator的3.5版本是没有兼容历史版本的。 定义一个CodeGenerator类&#xff0c;负责生成代码和配置属性 Entity模版 背景 MybatisPlus代码生成使用默认的velocity模版解决不了定制化的需求&#xff0…

tomcat 后台部署 war 包 getshell

1. tomcat 后台部署 war 包 getshell 首先进入该漏洞的文件目录 使用docker启动靶场环境 查看端口的开放情况 访问靶场&#xff1a;192.168.187.135:8080 访问靶机地址 http://192.168.187.135:8080/manager/html Tomcat 默认页面登录管理就在 manager/html 下&#xff0c…

MongoDB进阶篇-索引(索引概述、索引的类型、索引相关操作、索引的使用)

文章目录 1. 索引概述2. 索引的类型2.1 单字段索引2.2 复合索引2.3 其他索引2.3.1 地理空间索引&#xff08;Geospatial Index&#xff09;2.3.2 文本索引&#xff08;Text Indexes&#xff09;2.3.3 哈希索引&#xff08;Hashed Indexes&#xff09; 3. 索引相关操作3.1 查看索…

如何给 Apache 新站点目录配置 SELinux ?

在 web 服务器管理领域&#xff0c;确保服务器环境的安全性至关重要。SELinux (Security-Enhanced Linux) 是保护 Linux 服务器最有效的工具之一&#xff0c;它是一种强制访问控制 (MAC mandatory access control) 安全机制。当使用最流行的 web 服务器 Apache 提供 web 内容时…