梯度下降:下山找最低点
训练神经网络的核心是让损失函数尽量小。梯度下降就像一个人在山上看不清全貌,只根据脚下的坡度一步步往低处走。本演示可以改变起点和学习率,观察下降的路径,理解这一优化方法的思想。
在实验室中查看
实验目的
理解梯度下降的基本思想,认识学习率对下降过程的影响。
实验原理
梯度指向函数值上升最快的方向,所以沿负梯度方向前进,函数值会下降。参数更新公式为 w新 = w旧 − η·∇L(w),其中η是学习率,决定每步的大小。学习率过大会来回震荡甚至无法收敛,过小则下降很慢;函数有多个低谷时,还可能停在局部最小值而非全局最小值。
实验器材
- 损失函数曲线(山形)
- 起始位置
- 当前位置(下山的人)
- 学习率
- 下降路径
- 最低点
实验步骤
- 观察损失函数的形状,选择或确定一个起点。
- 设置学习率,让位置沿坡度下降一步。
- 连续下降,观察位置和函数值的变化。
- 调大、调小学习率,比较到达最低点的快慢与稳定性。
- 更换起点,观察是否会停在不同的低处。
实验现象与结论
学习率适中时,位置平稳地接近最低点,步长随坡度变缓而变小;学习率过大时来回跳动,甚至越走越高;过小则需要很多步。起点不同,有时会落入不同低谷。结论:学习率是影响训练效果的关键参数。
常见问题
- 学习率太大或太小会怎样?
- 太大容易来回震荡甚至发散,太小则收敛很慢,需要选择合适的值。
- 梯度下降一定能找到全局最低点吗?
- 不一定。函数有多个低谷时,可能停在局部最小值,与起点和学习率有关。
同一课题的其他实验 ·
生活里的人工智能在日常生活场景中找一找人工智能,认识语音助手、人脸识别、导航等常见 AI 应用,并体会它们…
图灵测试小游戏:猜猜对面是人还是机器通过文字交流判断对面是真人还是机器,体验图灵测试的思路,思考机器表现得“像人”是否就等于有…
机器怎么“看”一张图把一张图片放大到像素,观察每个小格对应的数字,了解计算机是如何把图像变成数据来“看”的。
规则与学习:让机器变聪明的两种方法对比“人工编写规则”和“从数据中学习”两种方法,体会机器是如何完成分类、判断等任务的。
人工智能发展简史按时间顺序浏览人工智能发展中的重要事件,了解它的起步、起伏与近年快速发展的原因。
AI 能做什么、不能做什么通过判断一系列任务是否适合交给人工智能,认识 AI 的擅长之处与局限,学会理性看待它。
给图片贴标签:认识数据标注动手给图片贴上类别标签,体会机器学习需要“带答案”的数据,了解标签对机器识别的作用。
声音变成波形观察声音在屏幕上显示成的波形,了解响度、音调与波形的关系,理解声音如何变成计算机能处理的数…
相关搜索:梯度下降下山找最低点 · 梯度下降原理 · 学习率的作用 · 损失函数最小值 · 梯度下降演示 · 高中人工智能梯度下降 · 梯度下降:下山找最低点互动课件 · 梯度下降:下山找最低点虚拟仿真实验