先弄清楚这门课解决什么问题
这门课的主题是使用 Python 与深度学习技术,做计算机视觉中的物体检测。具体来说,它围绕 Mask R-CNN 这一经典框架展开,带你跑通从环境配置、数据准备到网络源码拆解的完整流程。它在实际工作中对应的场景很明确:比如你要对流水线上的产品做缺陷定位、给监控视频里的人或车画框打标签、对医学影像里的病灶区域做分割。如果你平时的工作只是调用别人封装好的接口,遇到新数据集就束手无策,那这套资料解决的就是“如何把开源框架拆开看懂,并改造成能跑在自己数据上的模型”这个问题。它不是泛泛讲人工智能概念,而是直接切进源码级别的工程实现。
适合什么基础以及建议先看哪几块
这套资料不适合完全没写过代码的零基础读者。你需要具备 Python 基本语法能力,能看懂列表、字典、类的定义,同时对卷积神经网络有基本概念,知道特征图、损失函数大概是什么。如果这些基础还不具备,建议先补基础再看,否则在源码解读环节会卡得很痛苦。拿到资料后,不要顺着视频一集一集死磕,建议先跳看第一部分的项目介绍与环境配置,把开源项目跑通,确认你的机器能正常加载基础数据。跑通之后,直接切入第二部分的源码详解,重点看 FPN 特征提取和 RPN 层的实现。这两块是整个物体检测框架的核心,理解了它们,后面看候选框生成和损失计算就会顺畅很多。看源码时不要只盯着屏幕听,要在编辑器里同步打断点,观察张量形状的变化。
学完能独立做什么以及资料怎么配合练习
把核心模块的源码啃下来后,你应当具备独立微调模型的能力。具体来说,拿到一份全新的图像数据,你能自己完成标注格式转换,修改配置文件里的类别数量,调整锚框比例,并让模型开始训练。这听起来简单,但实际工程中绝大多数报错都出在这里。配合资料练习时,不要只用它自带的开源数据集。建议自己找几十张特定场景的图片,比如桌上的水杯或者路边的共享单车,用标注工具画好框,然后尝试把这套数据喂进框架里。第一次跑大概率会因为路径、尺寸或类别映射报错,解决这些报错的过程才是真正把知识内化的过程。等你能用自己的数据跑出带有检测框的结果图,并且知道去哪改代码来优化漏检问题,这门课的实战价值才算真正落到你手里。
课程目录
课程目录40 集
- 1-1 [物体检测框架-MaskRcnn项目介绍与配置] 课程简介 (03:26).mp4
- 1-2 [物体检测框架-MaskRcnn项目介绍与配置] Mask-Rcnn开源项目简介 (08:55).mp4
- 1-3 [物体检测框架-MaskRcnn项目介绍与配置] 开源项目数据集 (05:39).mp4
- 1-4 [物体检测框架-MaskRcnn项目介绍与配置] 参数配置 (12:06).mp4
- 2-1 [MaskRcnn网络框架源码详解] FPN网络架构实现解读 (11:57).mp4
- 2-2 [MaskRcnn网络框架源码详解] FPN层特征提取原理解读 (13:17).mp4
- 2-3 [MaskRcnn网络框架源码详解] 生成框比例设置 (07:34).mp4
- 2-4 [MaskRcnn网络框架源码详解] 基于不同尺度特征图生成所有框 (08:24).mp4
- 2-5 [MaskRcnn网络框架源码详解] RPN层的作用与实现解读 (09:31).mp4
- 2-6 [MaskRcnn网络框架源码详解] 候选框过滤方法 (05:45).mp4
- 2-7 [MaskRcnn网络框架源码详解] Proposal层实现方法 (08:15).mp4
- 2-8 [MaskRcnn网络框架源码详解] DetectionTarget层的作用 (07:52).mp4
- 2-9 [MaskRcnn网络框架源码详解] 正负样本选择与标签定义 (05:33).mp4
- 2-10 [MaskRcnn网络框架源码详解] RoiPooling层的作用与目的 (09:55).mp4
- 2-11 [MaskRcnn网络框架源码详解] RorAlign操作的效果 (07:21).mp4
- 2-12 [MaskRcnn网络框架源码详解] 整体框架回顾 (09:14).mp4
- 3-1 [基于MASK-RCNN框架训练自己的数据与任务] Labelme工具安装 (04:09).mp4
- 3-2 [基于MASK-RCNN框架训练自己的数据与任务] 使用labelme进行数据与标签标注 (09:03).mp4
- 3-3 [基于MASK-RCNN框架训练自己的数据与任务] 完成训练数据准备工作 (09:18).mp4
- 3-4 [基于MASK-RCNN框架训练自己的数据与任务] maskrcnn源码修改方法 (10:46).mp4
- 3-5 [基于MASK-RCNN框架训练自己的数据与任务] 基于标注数据训练所需任务 (07:10).mp4
- 3-6 [基于MASK-RCNN框架训练自己的数据与任务] 测试与展示模块 (06:24).mp4
- 4-1 [练手小项目-人体姿态识别demo] COCO数据集与人体姿态识别简介 (07:46).mp4
- 4-2 [练手小项目-人体姿态识别demo] 网络架构概述 (06:37).mp4
- 4-3 [练手小项目-人体姿态识别demo] 流程与结果演示 (07:14).mp4
- 5-1 [必备基础-迁移学习与Resnet网络架构] 迁移学习的目标 (05:31).mp4
- 5-2 [必备基础-迁移学习与Resnet网络架构] 迁移学习策略 (07:11).mp4
- 5-3 [必备基础-迁移学习与Resnet网络架构] Resnet原理 (11:54).mp4
- 5-4 [必备基础-迁移学习与Resnet网络架构] Resnet网络细节 (12:41).mp4
- 5-5 [必备基础-迁移学习与Resnet网络架构] Resnet基本处理操作 (06:17).mp4
- 5-6 [必备基础-迁移学习与Resnet网络架构] shortcut模块 (08:31).mp4
- 5-7 [必备基础-迁移学习与Resnet网络架构] 加载训练好的权重 (07:01).mp4
- 5-8 [必备基础-迁移学习与Resnet网络架构] 迁移学习效果对比 (09:01).mp4
- 6-1 [必备基础-物体检测FasterRcnn系列] 物体检测概述 (13:27).mp4
- 6-2 [必备基础-物体检测FasterRcnn系列] 深度学习经典检测方法 (17:11).mp4
- 6-3 [必备基础-物体检测FasterRcnn系列] faster-rcnn概述 (11:21).mp4
- 6-4 [必备基础-物体检测FasterRcnn系列] 论文解读 (16:07).mp4
- 6-5 [必备基础-物体检测FasterRcnn系列] RPN网络架构 (18:32).mp4
- 6-6 [必备基础-物体检测FasterRcnn系列] 损失函数定义 (20:26).mp4
- 6-7 [必备基础-物体检测FasterRcnn系列] 网络细节 (16:10).mp4






