这套资料由三部分构成:深度学习必修课、机器学习课、强化学习课,主题落在算法工程师日常真正会用到的那条主线上——从张量计算、反向传播、优化器,到 Q-Learning、DQN、策略梯度,再到 Gym 环境里的完整训练闭环。它的价值不在“看过”,而在“对着跑一遍、改一遍”。如果你已经在用 PyTorch 或准备转向深度学习方向,这份合集更像是一份可对照的工程手册:每讲一个算法,后面基本都能找到对应的代码实现环节。
技术栈与运行环境
课程的主线语言是 Python,深度学习部分围绕 PyTorch 展开,强化学习部分依赖 Gym 做环境交互,配套用 conda 管理虚拟环境、Jupyter Notebook 做实验记录。这个组合是当前算法岗位最主流的搭配,意味着你在这里写的代码、调参的习惯、环境的组织方式,可以直接迁移到自己的项目里,不需要额外做技术栈的换算。
环境搭建被单独拿出来讲(conda 命令、Notebook 快速上手),这点对自学者其实很关键:真正卡住大多数人的往往不是反向传播的数学,而是版本冲突、依赖缺失、CUDA 对不上。把环境先跑通,后面看算法才不至于一直在报错里打转。
内容结构:从基础算法到智能体
三套课各自成体系,但拼在一起是一条连贯的路径。
- 机器学习部分负责打底:常见模型的原理、损失函数、评估方式,建立“输入—模型—目标”的基本直觉。
- 深度学习必修课进入工程核心:网络结构、激活函数、优化器、正则化,以及如何把这些零件拼成一个能训练、能收敛的模型。
- 强化学习课是进阶和高潮:蒙特卡洛方法、时序差分、深度 Q 网络(DQN)的思想与实现,再到策略优化类方法,最后落到 Gym 上的完整项目实战。
值得注意的是强化学习部分的组织方式——先讲原理,再给代码实现,紧接着用 Gym 游戏做项目。这种“原理—实现—验证”的三段式,正好对应工程上最需要的判断力:知道一个算法为什么这样写,出问题时能从哪一层去排查。
可复用的工程模块
把视频当成代码仓库来读,能拎出几类可复用的东西:
- DQN 的完整实现:经验回放、目标网络、ε-greedy 探索,这套结构稍作修改就能套到自己的环境上。
- Gym 环境接入:状态、动作、奖励的封装方式,是做强化学习项目绕不开的接口层。
- 训练与调试流程:conda 环境隔离、Notebook 分步验证、指标可视化,这些平时不起眼,却是能不能把实验稳定复现的关键。
这些模块的意义在于,它们不是孤立的示例,而是可以拆下来嵌进你自己项目里的零件。看视频时顺手把这几块代码整理成自己的模板库,比单纯收藏链接有用得多。
怎么用它自学
建议不要按视频顺序从头看到尾。更有效的方式是:先确认环境,跑通最基础的一个训练脚本;然后按“算法—代码—项目”的顺序对照推进,每学一个方法就自己重写一遍关键函数,而不是复制粘贴。遇到 DQN、蒙特卡洛这类概念,先想清楚它解决的问题是什么,再回头看代码怎么落地。
这套资料适合拿来对照实践,而不是空看。看一讲就动手跑一讲,改参数、看曲线、复现结果,才能真正把里面的结构变成自己的工程能力。
梗直哥 3套课程合集【 深度学习必修课-进击算法工程师/机器+强化学习课】
深度学习与强化学习实战课程
编辑点评
系统讲解深度学习与强化学习核心算法,实战项目丰富,适合进阶学习。
⭐ 编辑推荐
全面掌握深度学习与强化学习,提升算法工程师技能。
✨ 课程亮点
课程目录
📁 梗直哥–强化学习必修课:引领智能新时代
1_7-1-深度Q网络核心思想和原理.mp4 [44.7 MB]
3_3-3-Jupyter-Notebook快速上手.mp4 [14.1 MB]
1_6-1-蒙特卡洛方法.mp4 [32.5 MB]
2_7-2-DQN-代码实现.mp4 [35.8 MB]
1_12-1-项目实战:Gym游戏.mp4 [51.4 MB]
2_3-2-conda使用命令【公重号:CunWorkNotes】.mp4 [11.9 MB]
2_10-2-Dyna-Q算法【资源精选‖更多关注:CunworkNotes】.mp4 [44.6 MB]
1_3-1-CUDA+Anaconda深度学习环境配置【更多精选‖公众号:CunWorknotes】 .mp4 [18.7 MB]
1_10-1-基于模型的强化学习核心思想和原理.mp4 [48.0 MB]
2_9-2-改进型演员评论家算法【持续更新‖免费提供:CunworknoteS】.mp4 [23.0 MB]
5_9-5-DDPG算法代码实现.mp4 [22.5 MB]
3_5-3-价值迭代.mp4 [19.2 MB]
4_12-4-下一步的学习建议【资源精选‖更多关注:CunworkNotes】.mp4 [33.3 MB]
5_11-5-AlphaStar系统.mp4 [82.4 MB]
4_7-4-DQN改进算法代码实现【资源精选‖更多关注:CunworkNotes】.mp4 [31.0 MB]
4_10-4-基于模型的策略优化.mp4 [19.7 MB]
5_6-5-Q-Learning算法【持续更新‖免费提供:CunworknoteS】.mp4 [32.3 MB]
6_6-6-SARSA算法.mp4 [20.8 MB]
7_6-7-Q-Learning&SARSA代码实现【整理不易‖记得关注:CunWorKNotes】.mp4 [23.8 MB]
4_9-4-深度确定性策略梯度.mp4 [30.3 MB]
7_4-7-常见问题解析.mp4 [21.7 MB]
1_1-1-课程内容和理念.mp4 [59.0 MB]
3_8-3-策略梯度方法代码实现.mp4 [19.4 MB]
4_11-4-MADDP的代码实现.mp4 [45.1 MB]
6_9-6-软性演员评论家算法.mp4 [38.6 MB]
5_10-5-MBPO的代码实现.mp4 [53.8 MB]
4_8-4-近端策略优化算法.mp4 [36.2 MB]
6_4-6-模型分类与选择.mp4 [30.8 MB]
4_4-4-马尔可夫奖励过程:懂得“想”.mp4 [49.4 MB]
5_8-5-近端策略优化(PPO)代码实现.mp4 [34.6 MB]
8_4-8-马尔可夫过程代码实现.mp4 [40.2 MB]
6_11-6-基于人类反馈大强化学习.mp4 [47.1 MB]
3_7-3-常见问题改进和扩展.mp4 [27.5 MB]
3_6-3-蒙特卡洛方法和时序差分代码实现.mp4 [22.8 MB]
4_6-4-广义策略迭代.mp4 [19.6 MB]
5_3-5-深度学习库PyTorch的安装.mp4 [9.2 MB]
2_1-2-认识强化学习.mp4 [53.8 MB]
1_11-1模仿学习.mp4 [48.4 MB]
4_5-4-动态规划代码实现.mp4 [43.5 MB]
7_9-7-SAC代码实现.mp4 [35.1 MB]
3_9-3-演员评论家算法代码实现.mp4 [19.7 MB]
1_4-1-序列建模与概率图模型.mp4 [38.1 MB]
2_8-2-蒙特卡洛策略梯度.mp4 [24.2 MB]
3_4-3-马尔可夫决策过程:试着-“干”.mp4 [29.6 MB]
1_2-1-线性代数.mp4 [26.9 MB]
2_11-2-博弈论与强化学习.mp4 [64.7 MB]
1_9-1-演员评论家算法核心思想和原理.mp4 [20.1 MB]
3_11-3-多智能体强化学习.mp4 [44.4 MB]
3_1-3-课程使用的技术栈.mp4 [12.0 MB]
1_5-1-动态回归核心思想和原理.mp4 [30.9 MB]
3_2-3-概率.mp4 [46.6 MB]
2_5-2-策略迭代.mp4 [40.0 MB]
2_4-2-马尔可夫观测过程:学会“看”.mp4 [40.9 MB]
5_4-5-贝尔曼方程:迭代求解价值函数.mp4 [30.6 MB]
4_3-4-仿真环境Gym安装.mp4 [19.0 MB]
3_10-3-Dyna-Q算法代码实现.mp4 [17.7 MB]
2_2-2-微积分.mp4 [30.0 MB]
3_12-3-强化学习最新发展趋势.mp4 [65.6 MB]
1_8-1-策略梯度核心思想和原理.mp4 [44.2 MB]
2_12-2-项目实战:大模型RLHF.mp4 [31.4 MB]
2_6-2-时序差分方法.mp4 [34.2 MB]
📁 梗直哥-【机器学习必修课:经典算法与Python实战】
14-5概率图模型优缺点和适用条件【整理不易‖记得关注:CunWorKNotes】.mp4 [11.6 MB]
11-8集成学习优缺点和适用条件【优质资源‖关注:cunWorkNotes 解锁】.mp4 [24.9 MB]
13-8主成分分析优缺点和适用条件【公重号:CunWorkNotes】.mp4 [9.5 MB]
02-3研究哪些问题:分类、回归等【公重号:CunWorkNotes】.mp4 [40.0 MB]
03-5JupyterNotebook高级使用:常用魔法命令.mp4 [15.0 MB]
14-4隐马尔可夫模型代码实现【公重号:CunWorkNotes】.mp4 [43.0 MB]
10-2贝叶斯方法核心思想和原理.mp4 [32.0 MB]
15-2泰坦尼克生还预测.mp4 [62.0 MB]
08-6神经网络简单代码实现.mp4 [28.9 MB]
12-6聚类算法优缺点和适用条件【持续更新‖免费提供:CunworknoteS】.mp4 [19.7 MB]
07-7决策树回归任务代码实现【公重号:CunWorkNotes】.mp4 [12.6 MB]
05-7逻辑回归算法.mp4 [21.8 MB]
13-4PCA算法代码实现【不易整理‖请关注:CunWorkNoteS】.mp4 [15.2 MB]
05-11线性算法优缺点和适用条件【公重号:CunWorkNotes】.mp4 [21.6 MB]
06-10LASSO和岭回归代码实现.mp4 [23.9 MB]
11-7结合策略:Stacking方法【整理不易‖记得关注:CunWorKNotes】.mp4 [13.3 MB]
12-1本章总览【公重号:CunWorkNotes】.mp4 [9.9 MB]
05-9多分类策略.mp4 [8.7 MB]
06-8模型误差.mp4 [42.8 MB]
07-6决策树剪枝.mp4 [26.0 MB]
15-3房价预测.mp4 [67.2 MB]
04-6超参数【不易整理‖请关注:CunWorkNoteS】.mp4 [30.3 MB]
04-2KNN算法核心思想和原理.mp4 [39.4 MB]
09-2SVM核心思想和原理.mp4 [15.7 MB]
10-5多项式朴素贝叶斯代码实现.mp4 [23.6 MB]
03-8Numpy数组基础索引:索引和切片.mp4 [16.8 MB]
05-5模型评价:MSE、RMSE、MAE和R方【优质资源‖关注:cunWorkNotes 解锁】.mp4 [29.1 MB]
03-4JupyterNotebook基础使用【优质资源‖关注:cunWorkNotes 解锁】.mp4 [19.8 MB]
08-3激活函数.mp4 [36.1 MB]
09-6非线性SVM:核技巧.mp4 [35.3 MB]
07-1本章总览.mp4 [14.4 MB]
06-13评价指标:ROC曲线.mp4 [33.8 MB]
09-3硬间隔SVM.mp4 [33.1 MB]
06-2损失函数.mp4 [39.4 MB]
06-6学习曲线.mp4 [26.7 MB]
05-10复杂逻辑回归及代码实现.mp4 [18.0 MB]
05-2线性回归核心思想和原理.mp4 [40.3 MB]
05-8线性逻辑回归代码实现.mp4 [28.5 MB]
03-12Numpy数组arg运算和排序.mp4 [18.4 MB]
03-3Anaconda命令行操作.mp4 [18.9 MB]
06-9正则化.mp4 [45.0 MB]
03-1本章总览:相互关系与学习路线.mp4 [9.2 MB]
03-11Numpy数组统计运算:常用的都在这儿了.mp4 [16.0 MB]
03-6Numpy基础:安装与性能对比.mp4 [15.5 MB]
07-2决策树核心思想和原理.mp4 [22.7 MB]
03-9Numpy非常重要的数组合并与拆分操作.mp4 [18.7 MB]
11-1本章总览.mp4 [14.6 MB]
06-5过拟合与欠拟合.mp4 [25.1 MB]
04-5模型评价.mp4 [33.8 MB]
04-3KNN分类任务代码实现.mp4 [32.8 MB]
10-4朴素贝叶斯的代码实现.mp4 [27.2 MB]
04-1本章总览.mp4 [12.1 MB]
09-4SVM软间隔.mp4 [25.5 MB]
10-6贝叶斯方法优缺点和适用条件.mp4 [25.5 MB]
09-8非线性SVM代码实现.mp4 [22.9 MB]
09-10SVM优缺点和适用条件.mp4 [11.3 MB]
07-4决策树分类任务代码实现.mp4 [38.7 MB]
06-12评价指标:混淆矩阵、精准率和召回率.mp4 [36.5 MB]
06-3梯度下降.mp4 [35.7 MB]
03-7Numpy数组创建:特定数组、等差数组、随机数组.mp4 [36.9 MB]
08-1本章总览.mp4 [26.8 MB]
10-1本章总览.mp4 [22.4 MB]
09-7SVM核函数.mp4 [21.9 MB]
05-3逻辑回归核心思想和原理.mp4 [25.4 MB]
07-5基尼系数.mp4 [19.6 MB]
05-4线性回归代码实现.mp4 [28.0 MB]
09-9SVM回归任务代码实现.mp4 [14.3 MB]
11-3集成学习代码实现.mp4 [24.4 MB]
07-8决策树优缺点和适用条件.mp4 [16.5 MB]
08-8模型选择.mp4 [39.7 MB]
03-2Anaconda图形化操作.mp4 [15.9 MB]
11-5并行策略:随机森林.mp4 [17.6 MB]
10-3朴素贝叶斯分类.mp4 [20.3 MB]
04-7特征归一化.mp4 [27.8 MB]
03-13Numpy数组神奇索引和布尔索引.mp4 [23.7 MB]
03-14Matplotlib数据可视化:基础绘制与设置.mp4 [23.0 MB]
06-1本章总览.mp4 [30.6 MB]
05-1本章总览.mp4 [14.5 MB]
09-5线性SVM分类任务代码实现.mp4 [17.9 MB]
04-9KNN优缺点和适用条件.mp4 [20.9 MB]
02-1本章总览.mp4 [7.9 MB]
08-4正向传播与反向传播.mp4 [23.4 MB]
13-7PCA在人脸识别中的应用.mp4 [28.4 MB]
07-3信息熵.mp4 [39.7 MB]
11-4并行策略:Bagging、OOB等方法.mp4 [38.8 MB]
02-4如何分门别类:监督、无监督、强化学习等.mp4 [29.3 MB]
06-4决策边界.mp4 [25.3 MB]
12-2聚类算法核心思想和原理.mp4 [16.3 MB]
08-5梯度下降优化算法.mp4 [36.8 MB]
05-6多项式回归代码实现.mp4 [19.7 MB]
08-2神经网络核心思想和原理.mp4 [56.4 MB]
06-11模型泛化.mp4 [24.6 MB]
08-7梯度消失和梯度爆炸.mp4 [28.5 MB]
13-6PCA在数据降噪中的应用.mp4 [13.8 MB]
13-3PCA求解算法.mp4 [21.6 MB]
12-4聚类算法代码实现.mp4 [21.9 MB]
12-3k-means和分层聚类.mp4 [22.8 MB]
14-1本章总览.mp4 [14.0 MB]
01-2初识机器学习.mp4 [36.9 MB]
01-3课程使用的技术栈.mp4 [37.0 MB]
📁 梗直哥–深度学习必修课:进击算法工程师
001.1-1 课程内容和理念.mp4 [52.2 MB]
033.6-7 动量法.mp4 [25.0 MB]
017.4-7 分类问题.mp4 [23.0 MB]
018.4-8 多分类问题代码实现.mp4 [42.8 MB]
020.5-2 过拟合欠拟合应对策略【不易整理‖请关注:CunWorkNoteS】.mp4 [41.2 MB]
011.4-1 神经网络原理.mp4 [44.8 MB]
025.5-7 梯度消失和梯度爆炸.mp4 [47.2 MB]
002.1-2 初识深度学习.mp4 [52.9 MB]
006.2-3 概率.mp4 [59.2 MB]
098.16-3 DALL-E模型.mp4 [54.3 MB]
048.8-4 GoogLeNet【更多精选‖公众号:CunWorknotes】 .mp4 [41.0 MB]
050.8-6 DenseNet【整理不易‖记得关注:CunWorKNotes】.mp4 [58.5 MB]
037.6-11 梯度下降代码实现.mp4 [30.9 MB]
059.10-3 门控循环单元.mp4 [28.6 MB]
063.10-7 序列到序列模型代码实现.mp4 [33.0 MB]
065.10-9 机器翻译简单代码实现.mp4 [39.3 MB]
049.8-5 ResNet【资源精选‖更多关注:CunworkNotes】.mp4 [65.0 MB]
036.6-10 Adam算法【资源精选‖更多关注:CunworkNotes】.mp4 [47.1 MB]
077.12-5 Swin Transformer模型【更多精选‖公众号:CunWorknotes】 .mp4 [54.9 MB]
069.11-4 自注意力机制【整理不易‖记得关注:CunWorKNotes】.mp4 [30.2 MB]
095.15-6 项目实战:电影评论情感分析.mp4 [35.7 MB]
074.12-2 GPT系列模型.mp4 [79.6 MB]
082.13-4 生成对抗网络【公重号:CunWorkNotes】.mp4 [39.9 MB]
029.6-3 损失函数性质.mp4 [29.2 MB]
093.15-4 Hugging Face库介绍.mp4 [36.4 MB]
083.13-5 Diffusion扩散模型.mp4 [77.6 MB]
076.12-4 ViT模型.mp4 [31.0 MB]
092.15-3 预训练模型.mp4 [55.0 MB]
015.4-5 回归问题【整理不易‖记得关注:CunWorKNotes】.mp4 [35.6 MB]
097.16-2 CLIP模型.mp4 [37.7 MB]
023.5-5 Dropout.mp4 [32.1 MB]
094.15-5 经典NLP数据集.mp4 [36.4 MB]
084.13-6 图像生成.mp4 [56.1 MB]
080.13-2 变分推断.mp4 [40.8 MB]
091.15-2 词义搜索和句意表示.mp4 [44.8 MB]
085.14-1 自定义数据加载.mp4 [48.7 MB]
066.11-1 什么是注意力机制.mp4 [43.4 MB]
086.14-2 图像数据增强.mp4 [33.4 MB]
096.16-1 InstructGPT模型.mp4 [77.0 MB]
071.11-6 Transformer模型.mp4 [43.9 MB]
067.11-2 注意力的计算.mp4 [57.5 MB]
089.14-5 项目实战:猫狗大战.mp4 [64.1 MB]
078.12-6 GPT模型代码实现.mp4 [38.0 MB]
072.11-7 Transformer代码实现.mp4 [38.0 MB]
026.5-8 模型文件的读写.mp4 [16.5 MB]
073.12-1BERT模型.mp4 [50.2 MB]
090.15-1 词嵌入和word2vec.mp4 [33.3 MB]
087.14-3 迁移学习.mp4 [31.8 MB]
075.12-3 T5模型.mp4 [37.8 MB]
022.5-4 正则化.mp4 [42.2 MB]
081.13-3 变分自编码器.mp4 [56.2 MB]
057.10-1 深度循环神经网络.mp4 [24.2 MB]
040.7-2 图像卷积.mp4 [34.8 MB]
064.10-8 束搜索算法.mp4 [25.7 MB]
041.7-3 卷积层.mp4 [44.8 MB]
079.13-1 蒙特卡洛方法.mp4 [28.5 MB]
068.11-3 键值对注意力和多头注意力.mp4 [24.1 MB]
039.7-1 全连接层问题.mp4 [38.5 MB]
060.10-4 长短期记忆网络.mp4 [43.1 MB]
056.9-6 RNN的长期依赖问题.mp4 [37.7 MB]
046.8-2 VGGNet.mp4 [47.7 MB]
051.9-1 序列建模.mp4 [30.3 MB]
054.9-4 随时间反向传播算法.mp4 [43.9 MB]
045.8-1 AlexNet.mp4 [49.6 MB]
043.7-5 池化层Pooling.mp4 [33.6 MB]
044.7-6 卷积神经网络代码实现(LeNet).mp4 [27.2 MB]
058.10-2 双向循环神经网络.mp4 [25.8 MB]
062.10-6 编码器-解码器网络.mp4 [41.1 MB]
052.9-2 文本数据预处理.mp4 [60.0 MB]
038.6-12 学习率调节器.mp4 [27.9 MB]
035.6-9 RMSProp_Adadelta算法.mp4 [15.9 MB]
055.9-5 循环神经网络代码实现.mp4 [27.8 MB]
061.10-5 复杂循环神经网络代码实现.mp4 [35.8 MB]
042.7-4 卷积层常见操作.mp4 [35.2 MB]
047.8-3 批量规范化.mp4 [23.6 MB]
070.11-5 注意力池化及代码实现.mp4 [29.6 MB]
088.14-4 经典视觉数据集.mp4 [37.3 MB]
053.9-3 循环神经网络.mp4 [48.2 MB]
028.6-2 损失函数.mp4 [42.8 MB]
008.3-2 conda实用命令.mp4 [13.0 MB]
013.4-3 前向传播和反向传播.mp4 [39.5 MB]
007.3-1 CUDA+Anaconda深度学习环境搭建.mp4 [20.9 MB]
021.5-3 过拟合和欠拟合示例.mp4 [22.4 MB]
030.6-4 梯度下降.mp4 [31.6 MB]
099.16-4 深度学习最新发展趋势分析.mp4 [37.0 MB]
014.4-4 多层感知机代码实现.mp4 [29.3 MB]
012.4-2 多层感知机.mp4 [47.3 MB]
019.5-1 训练的常见问题.mp4 [33.8 MB]
005.2-2 微积分.mp4 [49.0 MB]
010.3-4 深度学习库PyTorch安装.mp4 [9.0 MB]
027.6-1 最优化与深度学习.mp4 [48.0 MB]
016.4-6 线性回归代码实现.mp4 [23.1 MB]
100.16-5 下一步学习的建议.mp4 [18.5 MB]
031.6-5 随机梯度下降法.mp4 [20.6 MB]
034.6-8 AdaGrad算法.mp4 [24.8 MB]
003.1-3 课程使用的技术栈.mp4 [12.7 MB]
032.6-6 小批量梯度下降法.mp4 [32.0 MB]
009.3-3 Jupyter Notebook快速上手.mp4 [15.5 MB]
004.2-1 线性代数.mp4 [56.4 MB]
024.5-6 Dropout代码实现.mp4 [17.3 MB]适合人群
- 算法工程师
- 机器学习爱好者
- 深度学习研究者
🎯 学习收获
- 掌握深度学习算法
- 精通强化学习技术
- 提升实战能力
🎉 祝您学习愉快!






