学习pytorch框架和YOLO笔记(重要)
目录一:学习了pytorch一步步从无到有训练创建模型和加载使用自定义模型的过程观后感:参考该章节其他博文 关于PyTorch与YOLO 库的思考,AI 4问遗留问题:有待搭建环境验证和知识细节的总结吸收,后面有时间再总结吧二:学习了调用官方提供的模型,一步步数据准备到数据标注到生成自己的best.pt模型,加载到使用的过程观后感:参考下面AI提问:通过YOLO创建模型有几种方式?基于 Ultralytics YOLO (v8/v9/v10/v11) 创建模型【4 种主流方式】方式 1:加载官方预训练权重(最常用,迁移学习首选)方式 2:通过 yaml 配置文件【新建空白网络(随机初始化权重)】方式 3:yaml + 预训练权重 组合(自定义结构 + 加载预训练权重)方式 4:从已经训练完成的自定义.pt 权重加载模型补充区分:4 种方式适用场景对照表容易踩坑关键知识点拓展:旧版 YOLOv5(非 ultralytics 统一库)方式 4:从已经训练完成的自定义.pt 权重加载模型 具体流程是什么方式 4:加载自己训练好的自定义 best.pt/last.pt 完整流程前置说明两大使用场景流程场景一:加载模型直接推理(预测图片 / 视频 / 摄像头)【最常用】完整代码流程场景二:加载模型【增量继续训练】(断点续训、二次微调)完整流程⚠️ 关键硬性限制完整分步标准化流程(文字版,便于你记笔记)❗高频坑点整理坑 1:混淆resume=True和加载 best.pt坑 2:想修改类别数量,不能直接加载旧 pt坑 3:pt 版本不兼容坑 4:路径中文问题延伸对比区分(帮你理清和另外两种加载方式差异)额外工程拓展best.pt 是怎么生成的,是在已有官方提供的模型生成的新的模型吗一句话核心结论一、完整生成链路(标准流程)二、分步详细解释1)起点:训练启动时,我们一般执行代码2)训练过程发生了什么?3)best.pt/last.pt 如何自动产出?三、关键概念厘清(解决你的核心疑问)问题 1:best.pt 是在官方模型基础上生成的新模型?问题 2:有没有办法不依赖官方模型,从零训练得到 best.pt?四、极易踩坑的认知误区五、极简类比帮助记忆补充延伸一:学习了pytorch一步步从无到有训练创建模型和加载使用自定义模型的过程观后感:参考该章节其他博文 关于PyTorch与YOLO 库的思考,AI 4问遗留问题:有待搭建环境验证和知识细节的总结吸收,后面有时间再总结吧二:学习了调用官方提供的模型,一步步数据准备到数据标注到生成自己的best.pt模型,加载到使用的过程注意:最后的课程目前只看了前5个章节观后感:参考下面AI提问:通过YOLO创建模型有几种方式?基于 Ultralytics YOLO (v8/v9/v10/v11) 创建模型【4 种主流方式】先统一概念:创建模型 = 实例化 YOLO 网络结构,用于训练 / 迁移学习注意:Darknet 原版 YOLO (v3/v4) 属于另一套体系,下面默认讲现在工业最常用的 Ultralytics YOLO方式 1:加载官方预训练权重(最常用,迁移学习首选)pythonfrom ultralytics import YOLO # 自动下载预训练pt权重,构建完整YOLO网络 model = YOLO("yolov8n.pt")✅特点:网络结构 + 预训练参数全部就绪直接拿来训练自己数据集(迁移学习),收敛速度快支持检测 / 分割 / 分类 / 姿态任务方式 2:通过 yaml 配置文件【新建空白网络(随机初始化权重)】pythonmodel = YOLO("yolov8n.yaml")✅特点:只搭建网络骨架,没有训练权重,参数全部随机初始化相当于从零开始训练(Train from scratch)可以复制 yaml 文件,自己修改通道数、深度、宽度,自定义 YOLO 结构重点区分:.yaml只定义网络结构,没有权重;.pt包含网络 + 权重方式 3:yaml + 预训练权重 组合(自定义结构 + 加载预训练权重)python# 使用自己修改后的网络yaml,同时载入官方预训练权重 model = YOLO("custom_yolov8.yaml").load("yolov8n.pt")✅特点:自己修改网络结构(增加注意力模块、修改 neck 层),同时复用主干预训练权重;模型改造、网络创新开发最常用方案。方式 4:从已经训练完成的自定义.pt 权重加载模型python# 加载你自己训练完毕保存的模型 model = YOLO("runs/train/exp/weights/best.pt")✅特点:载入你训练好的成品模型,一般两种用途:继续二次训练(增量训练)直接推理预测图片、视频补充区分:4 种方式适用场景对照表表格创建方式命令写法权重状态使用场景1YOLO("yolov8n.pt")自带官方预训练权重常规项目、快速训练目标检测2YOLO("yolov8n.yaml")随机初始化(空白模型)从零完整训练、学术实验3YOLO("custom.yaml").load("xx.pt")自定义结构 + 载入预训练权重修改网络、创新算法4YOLO("best.pt")载入自己训练完成权重增量续训 / 部署推理容易踩坑关键知识点YOLO("xxx.yaml")只是创建网络,没有权重,直接推理完全不能用,必须先训练!YOLO("xxx.pt")文件内部同时保存【网络结构 + 参数权重】如果你只有权重文件,没有 yaml,依然可以直接加载 pt 文件创建模型;必须依赖 PyTorch 底层!没有 torch,以上所有写法全部报错。

相关新闻

客户授权与设备拓扑:关系为什么会决定行动边界

客户授权与设备拓扑:关系为什么会决定行动边界

上午十点,客户运营系统发出一条预警:一位高价值客户连续一段时间没有购买,最近却仍在浏览商品。Agent 很快给出建议:“发送一张回归优惠券,进行流失挽回。”同一时刻,设备监控系统发现某变电站的 2 号主变油…

2026/10/20 16:27:39 阅读更多 →
想注册个好商标,这5个问题,能避开90%的坑

想注册个好商标,这5个问题,能避开90%的坑

想注册个好商标,先问问自己这5个问题,能避开90%的坑“名字想了三天三夜,一查全被注册了”“提交了大半年,等来一纸驳回”——这是深圳创业者最常遇到的场景。商标注册没那么玄乎,但在你找代理或者自己填表之前&#xf…

2026/10/20 13:38:15 阅读更多 →
PyTorch离线GPU环境部署:从依赖解析到实战安装指南

PyTorch离线GPU环境部署:从依赖解析到实战安装指南

1. 项目概述:从CPU到GPU的离线升级之路 如果你正在本地开发一个深度学习模型,训练时发现CPU风扇狂转,进度条却像蜗牛一样缓慢,而你的机器明明插着一块性能不错的NVIDIA显卡,那大概率是PyTorch环境还停留在CPU版本。将C…

2026/10/20 8:09:31 阅读更多 →

最新新闻

AI编程项目如何避免90天腐烂?构建可验证迭代闭环

AI编程项目如何避免90天腐烂?构建可验证迭代闭环

1. 这不是危言耸听:AI编程项目“烂掉”的真实时间线“你的 AI 编程项目迟早会烂掉,除非你做了这件事”——这句话刚在某技术社区刷屏时,我正盯着一个上线才三个月的智能代码补全插件发呆。它最初能准确预测87%的函数调用,现在连基…

2026/10/20 21:01:55 阅读更多 →
云真机CLI化:用adb命令无缝接入云端设备实现自动化测试

云真机CLI化:用adb命令无缝接入云端设备实现自动化测试

1. 从"云真机只能网页点点点"到CLI接管:这个项目要解决的问题做Android开发或者测试的同行应该都有这种经历:手头的真机就那几台,系统版本覆盖不全,异构屏占比机型更是一机难求。遇到需要验证老版本兼容性、多机型回归、…

2026/10/20 21:01:55 阅读更多 →
C++学习之命名空间详解

C++学习之命名空间详解

前言 命名空间(namespace)解决的是「名字冲突」这个古老问题。两个库都提供了 init(),两个头文件都定义了 Node,如果没有命名空间,把它们放进同一个程序就会撞名。C 的做法是把名字放进不同的作用域容器,用…

2026/10/20 21:01:55 阅读更多 →
Hadoop开发环境搭建实战:Eclipse集成与WordCount调试

Hadoop开发环境搭建实战:Eclipse集成与WordCount调试

1. 为什么还要回头啃 Hadoop 环境搭建这块硬骨头大数据入门这条路上,有个特别有意思的现象:很多人能跟你聊明白 MapReduce 的 Shuffle 过程,能画得出 HDFS 的架构图,但真让他从零把一套本地开发环境跑起来,立马卡壳。我…

2026/10/20 21:01:55 阅读更多 →
Hadoop入门实战:从伪分布式环境搭建到WordCount完整跑通

Hadoop入门实战:从伪分布式环境搭建到WordCount完整跑通

1. 为什么我要重新认真梳理Hadoop入门这件事大数据这个词现在几乎成了每个技术团队的标配,不管你是做后端、做数据分析还是做运维,只要公司数据量一上来,Hadoop这三个字就绕不开。但说实话,我见过太多人卡在入门这一步——不是被M…

2026/10/20 21:01:55 阅读更多 →
多模态情绪识别与情感计算在心理咨询中的落地实践

多模态情绪识别与情感计算在心理咨询中的落地实践

我最早接触情感计算在心理咨询里的应用,是陪着一位做咨询师督导的朋友复盘一段录像。录像里,来访者全程语气平稳、表情克制,嘴里反复说着“都还好、能应付”。朋友凭二十年的临床经验判断这人状态不对,但被问到具体哪里不对&#…

2026/10/20 21:00:51 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →