这个学期,我跟肖老师学习了Python AI算法课,这次的课程和我往常参加的课程大不相同:从前的课程只是让我学会了通过编程的方式使用AI,而这次的课程却让我学会了一些AI的高级算法,让我对AI的了解从表层进入到了深层,从“会用”进步到了“会做”,收获了众多关于AI编程底层逻辑的知识。
本学期的前三节课,肖老师带着我们复习了面向对象编程和类的概念,并学习了如何使用pygame做出一个简单小游戏,那些脑中的知识再次被调动了出来。
之后的13个课时,肖老师用生动直观的可视化方法,带着我们了解了许多在AI大模型中被广泛运用的算法:概率模拟、社会系统模拟、贪心算法,梯度下降,线性回归……闻所未闻的新鲜事物层出不穷,每一节课都令人收获颇丰。
那一节节课上的每行代码,都经过肖老师的耐心讲授被我们所理解,知识在轻松的氛围中被我们吸收,并通过编程实现算法可视化的方式被应用了出来。
最后的两节课,我们甚至将AI算法融入了游戏当中,训练AI通过遗传算法的逻辑来玩《笨鸟先飞》的游戏。那时的代码里不仅有模拟生物进化的遗传算法,还加入了神经系统模拟,给了电子小鸟一个“大脑”,并让这些小鸟们在一轮一轮的交叉进化和变异中变得越来越“聪明”,以至于这些小鸟能在没有程序来指导的情况下学会玩《笨鸟先飞》这个游戏!当聪明的小鸟被训练出来后,它们的技术甚至比我还好!看着那些创造它们的400多行代码,还有它们在屏幕上的一次次跃起,我的心中充满了成就感。这让我深刻的感受到了编程的乐趣,真正理解了“在乐中学”的意义。
虽然这次的课程已经结束,但是前路仍然是星辰大海,希望以后能参加更多吉尼尔斯的课程,继续提升我的编程能力。
期待和同学们,顶峰相见!