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 推理、训练曲线与自定义预测-本文

相关新闻

AI时代浏览器架构变革:六款新一代AI代理浏览器深度解析

AI时代浏览器架构变革:六款新一代AI代理浏览器深度解析

如果你还在用Chrome或Safari进行日常开发,可能已经感受到了某种瓶颈——页面白屏闪烁、插件冲突、内存泄漏,甚至简单的视频播放都无法正常调用GPU。这些看似琐碎的问题背后,其实是传统浏览器架构在面对现代Web应用时的力不从心。更关键的是&a…

2026/7/20 21:26:54阅读更多 →
AI数据分析从0到1:7步构建可落地的商业分析模型(附GitHub开源模板)

AI数据分析从0到1:7步构建可落地的商业分析模型(附GitHub开源模板)

更多请点击: https://intelliparadigm.com 第一章:AI数据分析从0到1:核心概念与商业价值认知 AI数据分析并非简单地将机器学习模型套用于表格数据,而是融合统计学、领域知识、工程化能力与商业洞察的系统性实践。其本质是构建“数…

2026/7/20 21:26:54阅读更多 →
诺贝尔文学奖十年回顾:文学边界的拓展与阅读策略

诺贝尔文学奖十年回顾:文学边界的拓展与阅读策略

1. 诺贝尔文学奖的十年回眸:一场跨越时空的阅读盛宴当2012年莫言站在斯德哥尔摩音乐厅领奖时,中国读者第一次真切感受到诺贝尔文学奖与自己的血脉相连。十年间,这个被誉为"文学奥林匹克"的奖项,既延续着对纯文学的坚守&…

2026/7/20 21:26:54阅读更多 →
终极GBA模拟器mGBA:快速重温经典游戏的完整指南

终极GBA模拟器mGBA:快速重温经典游戏的完整指南

终极GBA模拟器mGBA:快速重温经典游戏的完整指南 【免费下载链接】mgba mGBA Game Boy Advance Emulator 项目地址: https://gitcode.com/gh_mirrors/mg/mgba 想要在电脑上重温《口袋妖怪》、《火焰纹章》、《超级机器人大战》这些经典GBA游戏吗?m…

2026/7/21 11:44:20阅读更多 →
【系统架构设计师】预测试卷五:综合知识(75道选择题)

【系统架构设计师】预测试卷五:综合知识(75道选择题)

更多内容请见: 《备考系统架构设计师》 - 专栏介绍和目录 文章目录 本套题量分布(对标近年上午卷结构) 一、计算机系统与性能评价(1–5) 二、操作系统(6–9) 三、计算机网络(10–15) 四、数据库系统(16–21) 五、软件工程(22–28) 六、面向对象 / UML / 模式(29–…

2026/7/21 11:44:20阅读更多 →
如何用FilamentPHP快速构建企业级Laravel管理后台:终极开发指南

如何用FilamentPHP快速构建企业级Laravel管理后台:终极开发指南

如何用FilamentPHP快速构建企业级Laravel管理后台:终极开发指南 【免费下载链接】filament A powerful open-source UI framework for Laravel • Build and ship apps & admin panels fast with Livewire 项目地址: https://gitcode.com/GitHub_Trending/fi/…

2026/7/21 11:44:20阅读更多 →
REFramework终极指南:解决《生化危机2重制版》启动崩溃的完整方案

REFramework终极指南:解决《生化危机2重制版》启动崩溃的完整方案

REFramework终极指南:解决《生化危机2重制版》启动崩溃的完整方案 【免费下载链接】REFramework Mod loader, scripting platform, and VR support for all RE Engine games 项目地址: https://gitcode.com/GitHub_Trending/re/REFramework REFramework作为R…

2026/7/21 11:44:20阅读更多 →
C++控制台迷宫游戏:DFS生成与BFS寻路算法实践

C++控制台迷宫游戏:DFS生成与BFS寻路算法实践

1. 项目概述与核心价值最近在整理硬盘,翻出来一个大学时期写的C控制台小游戏——一个经典的走迷宫程序。代码虽然只有几百行,但麻雀虽小五脏俱全,涵盖了从迷宫生成、寻路算法到玩家交互的完整流程。现在回头看,这个项目简直是学习…

2026/7/21 11:44:20阅读更多 →
4个维修隐形坑|广深办公设备故障自查指南,小白不用乱换件

4个维修隐形坑|广深办公设备故障自查指南,小白不用乱换件

1. 前言不管是职场办公还是日常家用,电脑、打印机、投影仪出故障太常见了。很多人不懂基础排查,一坏就找维修,很容易被街边小店利用信息差宰客。结合多年同城设备维护经验,本文直接给可落地的自查方法,同时拆解维修行业…

2026/7/21 11:42:12阅读更多 →
Go语言静态资源打包方案对比与实践指南

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

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

2026/7/21 0:51:49阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

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

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

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

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

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

2026/7/21 0:51:49阅读更多 →
Windows+macOS 通用 OpenClaw 部署流程,内置依赖一键启动智能桌面助手

Windows+macOS 通用 OpenClaw 部署流程,内置依赖一键启动智能桌面助手

📌教程适配:OpenClaw v2.7.9 | 兼容 Windows10/11、macOS 双系统 📖前言 当下各类本地 AI 工具层出不穷,多数产品仅能完成文字问答交互,很难直接操控电脑执行实际操作。OpenClaw,业内常称小龙虾 AI&#…

2026/7/21 0:01:46阅读更多 →
Codex 接入后 Bug 反增?复盘从个人演示到团队协作的“流程陷阱”

Codex 接入后 Bug 反增?复盘从个人演示到团队协作的“流程陷阱”

聊《一次Codex项目复盘,问题最后出在流程而不是模型》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要先把这篇文章的目标说清楚:看完之后,你应该能判断这件事值不值得做&…

2026/7/21 0:01:46阅读更多 →
手把手搓一个五子棋游戏,零代码也能当“游戏开发者”

手把手搓一个五子棋游戏,零代码也能当“游戏开发者”

大家好,还是我。前几期带大家做了心情日记本和可视化大屏,后台有朋友留言:“能不能教点好玩的?我想做游戏,但一行代码都不会。”行,这期就安排。今天的目标:从零做一个五子棋游戏。 带AI对战、三…

2026/7/21 0:03:46阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/20 22:51:39阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/20 18:51:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/20 18:51:18阅读更多 →