YOLOv5 实例分割训练实战:Mask 推理、训练曲线与自定义预测
YOLOv5 实例分割训练实战Mask 推理、训练曲线与自定义预测这篇教程根据我复现 YOLOv5 实例分割流程时整理重点演示预训练分割推理、自定义分割数据训练、验证和预测结果展示。本文整理自我的学习和项目复现过程尽量按实操顺序保留 notebook 的关键步骤同时把数据集获取方式调整为适合中文教程发布的写法。本文会重点跑通以下流程安装 YOLOv5 分割环境运行预训练分割推理从数据集后台获取分割数据训练自定义分割模型验证并做单图预测如果你正在系统学习目标检测、实例分割、OCR、多目标跟踪或视觉大模型建议收藏本文配套 notebook、示例图片和运行环境说明后续会继续整理。如果环境配置卡住可以在评论区说明具体报错。 文章目录YOLOv5 实例分割训练实战Mask 推理、训练曲线与自定义预测⚙️ 环境准备 安装 YOLOv5 预训练分割推理 从数据集后台获取分割数据️ 自定义训练 验证模型 自定义推理 部署说明 小结 同系列教程汇总⚙️ 环境准备先检查 GPU 与基础运行环境。建议优先使用 Colab GPU 或本地 NVIDIA GPU 环境。!nvidia-smi 安装 YOLOv5克隆 YOLOv5 仓库并安装依赖。# save the working directory path for later useimportos HOMEos.getcwd()print(HOME)# clone YOLOv5 repository%cd/content !git clone https://github.com/ultralytics/yolov5# install dependencies as necessary%cd/content/yolov5 !pip install-r requirements.txt !pip uninstall wandb-qy# deprecated dependencyimporttorchfromIPython.displayimportImage,clear_output# to display images# clear_output()print(Setup complete. Using torch %s %s%(torch.__version__,torch.cuda.get_device_properties(0)iftorch.cuda.is_available()elseCPU)) 预训练分割推理先用预训练分割模型跑通示例图确认分割链路正常。# infer using segment/predict.py%cd{HOME}/yolov5 !python segment/predict.py--weights yolov5s-seg.pt--source data/images/bus.jpg--name test-inference Image(filenamef{HOME}/yolov5/runs/predict-seg/test-inference/bus.jpg,width600)PATH_TO_IMAGEf{HOME}/zebra.jpg!curl https://i.imgur.com/EbOBS5l.jpg-o{PATH_TO_IMAGE}#Infer using segment/predict.py%cd{HOME}/yolov5 !python segment/predict.py--weights yolov5s-seg.pt--source{PATH_TO_IMAGE}--name coco Image(filenamef{HOME}/yolov5/runs/predict-seg/coco/zebra.jpg,width600) 从数据集后台获取分割数据下面按 notebook 原流程继续执行。fromtypesimportSimpleNamespace# 从数据集后台下载 YOLO 分割 格式数据集后修改 DATASET_DIR 指向解压目录。DATASET_DIR/content/dataset# 修改为数据集后台导出的数据集目录datasetSimpleNamespace(locationDATASET_DIR,version1,namecustom-dataset)️ 自定义训练开始训练前重点检查数据路径和类别数量。%cd{HOME}/yolov5 !python segment/train.py \--img320\--batch128\--epochs30\--data{dataset.location}/data.yaml \--weights yolov5s-seg.pt \--name custom-dataset \--cacheImage(filenamef{HOME}/yolov5/runs/train-seg/custom-dataset/results.png,width1200) 验证模型训练完成后先跑验证确认指标和输出目录。%cd{HOME}/yolov5 !python segment/val.py \--weights{HOME}/yolov5/runs/train-seg/custom-dataset/weights/best.pt \--data{dataset.location}/data.yaml \--img320\--name custom-dataset 自定义推理下面按 notebook 原流程继续执行。importosifos.path.exists(os.path.join(dataset.location,test)):split_pathos.path.join(dataset.location,test,images)else:split_pathos.path.join(dataset.location,valid,images)example_image_nameos.listdir(split_path)[3]example_image_pathos.path.join(split_path,example_image_name)%cd{HOME}/yolov5 !python segment/predict.py \--img320\--weights{HOME}/yolov5/runs/train-seg/custom-dataset/weights/best.pt \--source{example_image_path}\--name custom-dataset Image(filenamef{HOME}/yolov5/runs/predict-seg/custom-dataset5/{example_image_name},width600) 部署说明Notebook 原流程包含在线部署。这里保留本地模型路径方便接入自己的部署流程。# 可选将训练得到的模型目录接入自己的部署流程。MODEL_DIR./runsMODEL_DIR# 可选部署完成后可在这里接入自己的在线推理服务进行测试。# 可选这里可以接入主动学习或批量推理流程。# 可选这里可以接入主动学习或批量推理流程。# 可选这里可以接入主动学习或批量推理流程。 小结这篇教程完整整理了YOLOv5 实例分割训练的核心复现流程。实际操作时建议先确认 GPU、依赖版本、数据集路径和模型权重路径再逐段运行 notebook。后续我会继续按源项目顺序整理同系列中的目标检测、实例分割、OCR、多目标跟踪和视觉大模型教程。 同系列教程汇总Google Gemini 3.5 Flash 零样本目标检测教程从提示词到可视化结果GLM-OCR 文档识别实战教程从验证码、公式到车牌 OCRRF-DETR ByteTrack 多目标跟踪实战教程从命令行到 Python 视频轨迹可视化SAM 3 图像分割实战教程文本、框和点提示的多种分割方式SAM 3 视频分割实战教程用文本提示分割并跟踪视频中的目标YOLOv5 实例分割训练实战Mask 推理、训练曲线与自定义预测-本文

相关新闻

移动端跨平台开发技术选型与实战指南

移动端跨平台开发技术选型与实战指南

1. 移动端跨平台开发技术全景解析 在移动互联网时代,开发者面临的最大挑战之一就是如何高效覆盖iOS和Android两大平台。作为一名经历过多个跨平台项目的老兵,我深刻理解技术选型对项目成败的决定性影响。目前主流的跨平台方案主要分为三大流派&#xff1…

2026/7/22 8:58:25 阅读更多 →
Java面试短期高效突击:核心原理与高频考点精准攻略

Java面试短期高效突击:核心原理与高频考点精准攻略

最近在帮几位准备秋招的朋友做面试辅导,发现一个普遍现象:很多同学面对Java面试时,总感觉知识点太多太杂,像Java基础、并发、JVM、MySQL、Spring这些核心模块,每个都像一座大山,不知道从何下手,…

2026/7/22 8:10:05 阅读更多 →
Mongodb学习笔记,远程连接数据库

Mongodb学习笔记,远程连接数据库

注意:现阶段6版本可能会有问题,按装5版本即可 目录 一. 连接方式 shell连接: 图像化界面连接: 二. 数据库的创建和删除。常用命令 三. 集合的创建和删除 1. 集合的显示创建 四. 文档的 增,删,改&am…

2026/7/21 22:41:53 阅读更多 →

最新新闻

OpenCvSharp读取、显示和写入图像

OpenCvSharp读取、显示和写入图像

⒈目的通过本案例,掌握在winform框架下基于OpenCvSharp读取、显示和写入图像的方法。⒉软件Visual Studio 2022⒊界面设计控件包括:button。⒋安装NuGet程序包⑴OpenCvSharp4⑵OpenCvSharp4.runtime.win⑶OpenCvSharp4.Extensions⒌imread()读取图像cv.i…

2026/7/23 21:02:47 阅读更多 →
宇视VM新BS拼控轮巡配置指导(B3359)

宇视VM新BS拼控轮巡配置指导(B3359)

宇视VM新BS拼控轮巡配置指导(B3359)一.功能介绍在电视墙场景的多个窗口中轮流播放摄像机实况。摄像机与窗口的布局自动匹配,不固定。二.配置步骤1、保存场景进入VM【电视墙】,先开窗,业务必须要…

2026/7/23 21:02:47 阅读更多 →
基于DSP的实时数字水印实现:从频域算法到嵌入式系统优化

基于DSP的实时数字水印实现:从频域算法到嵌入式系统优化

1. 项目概述:为什么我们需要实时数字水印?在数字内容爆炸式增长的今天,一张图片、一段视频的复制和传播成本几乎为零。作为内容创作者或版权方,你是否有过这样的担忧:自己辛苦创作的图像作品,在网络上被随意…

2026/7/23 21:02:47 阅读更多 →
改进蚁群算法在MATLAB中的多无人载具路径规划实践

改进蚁群算法在MATLAB中的多无人载具路径规划实践

1. 项目概述:当蚁群算法遇上多无人载具路径规划在无人系统集群协同作业的场景中,路径规划算法如同交通指挥中心的大脑,需要同时处理多个移动单元的路径决策。传统蚁群算法(ACO)虽然擅长解决旅行商问题(TSP&…

2026/7/23 21:02:47 阅读更多 →
干维修越忙越穷?修一万台设备,不如啃透一块板子

干维修越忙越穷?修一万台设备,不如啃透一块板子

干维修这行久了,见过太多师傅陷入一个怪圈:天天忙得脚不沾地,一年到头修的设备少说上千台,换过的接触器、排查过的跳闸数都数不过来,可干了五六年、七八年,水平还是停留在外围换件,一碰到核心板…

2026/7/23 21:02:47 阅读更多 →
RPA 向 Agent 迁移指南:技术选型、成本测算与落地步骤全解析——2026年企业智能化转型工程化实操手册

RPA 向 Agent 迁移指南:技术选型、成本测算与落地步骤全解析——2026年企业智能化转型工程化实操手册

随着2026年世界人工智能大会(WAIC)的落幕,企业数字化转型已正式进入“Agent原生”时代。过去十年,业务自动化主要依赖于基于规则的RPA技术,但在处理非结构化数据、跨系统复杂决策及长链路业务闭环时,传统方…

2026/7/23 21:01:46 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻