YOLOv8 从环境搭建到推理训练

本文介绍了如何在Linux服务器上使用Anaconda和Python 3.8搭建YOLOv8的训练环境,详细阐述了从创建新环境、安装依赖、下载代码和权重,到测试运行、数据准备、数据集划分、标签转换、配置文件创建、模型选择和训练的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0、引言

硬件配置:使用Mobaxterm_personal_21.4远程操控3060服务器(Linux系统),CUDA版本11.7。

使用anaconda作为python环境环境,python为3.8版本。(最好使用3.8版本)

本文最终安装的pytorch版本1.13.1torchvision版本是0.14.1,其他的依赖库按照requirements.txt文件安装即可。

YOLOv8创新点:🍺🍺🍺

1😃Backbone。使用的依旧是CSP的思想,不过YOLOv5中的C3模块被替换成了C2f模块,实现了进一步的轻量化,同时YOLOv8依旧使用了YOLOv5等架构中使用的SPPF模块;

2😁PAN-FPN。毫无疑问YOLOv8依旧使用了PAN的思想,不过通过对比YOLOv5与YOLOv8的结构图可以看到,YOLOv8将YOLOv5中PAN-FPN上采样阶段中的卷积结构删除了,同时也将C3模块替换为了C2f模块

3😑Decoupled-Head。是不是嗅到了不一样的味道?是的,YOLOv8走向了Decoupled-Head;

4😂Anchor-Free。YOLOv8抛弃了以往的Anchor-Base,使用了Anchor-Free的思想;

5😊损失函数。YOLOv8使用VFL Loss作为分类损失,使用DFL Loss+CIOU Loss作为分类损失;

6😚样本匹配。YOLOv8抛弃了以往的IOU匹配或者单边比例的分配方式,而是使用了Task-Aligned Assigner匹配方式。

1、代码下载

代码连接:

https://github.com/ultralytics/ultralytics

权重连接:

https://github.com/ultralytics/assets/releases

先睹为快:

下载:点击右上角的绿色Code按钮,再点击Download,即可完成代码下载。下载之后导入到服务器端解压。

评论 72
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值