百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

gradient_descent_viz

> 编程语言
开源

5种流行的梯度下降方法的交互式可视化,包括逐步说明和超参数调整用户界面

1.4K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

5种流行的梯度下降方法的交互式可视化,包括逐步说明和超参数调整用户界面

Gradient Descent 可视化工具 Gradient Descent Viz 是一个桌面应用程序,可在 机器学习 中可视化一些流行的 梯度下降方法,包括 (vanilla)梯度下降、动量、AdaGrad、RMSProp 和 Adam。我希望通过尝试不同的设置,无论是初学者还是专家,都能对这些方法有新的直观理解。请阅读 相关博客文章,其中详细介绍了这些方法。

  • 调整参数。演示中展示了一个具有高原的表面(右键单击并拖动以旋转,箭头键用于导航,Ctrl(或Cmd)+加号/减号用于缩放)。使用学习率较低的动量法无法使其穿过平坦区域。提高学习率可以解决这个问题。还可以尝试调整其他参数,看看会发现什么。

  • 使用可视化元素来跟踪诸如梯度、动量、平方梯度之和(通过大小与项的绝对值相对应的正方形来可视化)、调整后的梯度(通过除以平方梯度之和或加上动量来计算,具体取决于方法)以及路径等内容。在下面的示例中,您可以看到经过平方梯度之和调整后,RMSProp 采取了截然不同的方向。与 AdaGrad 相比,可以直观地看到 AdaGrad 的平方梯度之和的规模要大得多(因为它不会衰减)。您可以利用此功能来了解各方法在不同情况下是否能正常工作。

  • 绘制下降路径。查看不同方法如何以不同方式到达目的地。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言