用三维Demo看懂各种优化算法,还有C++程序员福音( 二 )
页面默认是常见的Adam算法,我们会看到参数沿着红色的路线,最终落入损失函数的最低点:
左侧是参数初始值所在位置,也就是图片中的红点,可以用鼠标随意拖动。
中间和右侧的图都是损失函数的“等高线”。中间以不同颜色标记不同高度,右侧直接给出了损失函数的梯度场,以箭头指向表示梯度方向、长度表示梯度大小。可以看出等高线越密集的地方,梯度也越大。
如果觉得上面的损失函数图不够清晰直观,还有高清3D大图:
随着迭代步数的增加,损失函数的数值不断减小:
Adam算法可以调节的超参数有:步长、迭代次数、允许误差、β1、β2、模糊因子?、Batch Size。
推荐阅读
- |“只有将图片的亮度调亮,才能看懂的梗!”
- 原神|什么叫霸气外漏?凤凰涅槃新锦衣告诉你答案!梦幻西游三维版
- 法术|双城之战:羁绊、海克斯强化、装备一文看懂
- 和平精英|“吃鸡”为挽留玩家,白送1个新车皮?总算看懂光子的良苦用心!?
- 使命召唤19|边路混不下去,转打野就能迎来第二春?战士边路潜规则看懂没?
- 手机游戏|DNF最扎心的五张图,十年前能看懂就不会入坑了,最后一图太真实
- 圣战群英传|RNG击败EDG,小虎对线单杀圣枪哥,给Scout选混子没看懂
- 魔女斗篷|王者荣耀:永夜守护想撼动魔女斗篷的C位?数据让你看懂两者的差距
- 梦幻西游三维版|单身节活动来袭!今年双十一要一起月夜狂欢吗?梦幻西游三维版
- demons|LOLM奥斯卡之夜演员横行,猪猪侠,大魔王依旧直播冲分成首批王者