值不值得学:先弄清这门课的定位
这门课的主题是用 Q-Learning 算法训练一个能在图形网格里移动的智能体,属于强化学习的入门级实战。它解决的是“看了不少理论,但不知道怎么把公式变成能跑的代码”的问题。如果你平时做开发,想补一块强化学习的拼图,或者做数据分析、后端,想往算法方向转,拿这个当第一个练手项目是合适的。但如果你指望学完就能直接去做自动驾驶或大模型,那不现实,它的定位就是帮你跨过“看得懂论文、写不出代码”这道坎。资料需要你有一定的 Python 基础,至少能熟练写循环、函数,懂基本的面向对象,不需要你提前学过强化学习。
建议先看哪几块:怎么把资料拆开用
拿到资料后,不要从头顺着看,建议先跳到“创建算法”和“学习策略可视化”这两节。这两块是整个项目的骨架,看懂了状态、动作、奖励在代码里怎么表示,后面的障碍添加和目标训练就是套模板。资料里讲到的 Q 表保存到 yaml 文件那节也要重点看,很多入门课不讲持久化,但实际工程里训练完的模型存下来反复用是基本操作。配套的代码一定要本地跑通,先跑通原始版本,再自己改网格大小、改障碍位置,观察训练周期的变化。光看视频不敲代码,过几天绝对想不起 Q 值更新那行代码到底怎么写的。
学完能独立做什么:从跑通到自己改
把这套资料跟着练完,你能独立写出一个能在网格环境里避障、寻路的智能体,并且能把训练过程和最终策略用图形化界面展示出来。这意味着你掌握了强化学习最基础的开发闭环:搭环境、写算法、做可视化、存模型。有了这个底子,以后再去看更复杂的强化学习框架,或者把这套逻辑搬到更实际的工作场景里,比如简单的路径规划、资源调度,你心里是有数的,知道每一步代码在干什么,而不是照着别人的教程抄。
通过Q-Learning,Turtles学习强化学习:Q-Learning实践之旅
课程目录
* 01 课程介绍.mp4 (4.29 MB), 01:08
* 02 1 用Turtle创建方块.mp4 (31.50 MB), 07:13
* 03 2 创建Q-Learning算法.mp4 (123.42 MB), 30:23
* 04 添加障碍.mp4 (30.92 MB), 06:17
* 05 4 学习策略的可视化呈现.mp4 (33.82 MB), 07:13
* 06 5 学习进度可视化.mp4 (40.02 MB), 08:51
* 07 6 优化形状与训练周期.mp4 (118.61 MB), 26:19
* 08 7 将Q表保存在yaml文件中.mp4 (45.49 MB), 07:58
* 09 8 训练AI实现每个目标.mp4 (224.43 MB), 42:01
* 10 9 优化并完成项目.mp4 (81.96 MB), 16:56






