用三维Demo看懂各种优化算法,还有C++程序员福音( 四 )
在不同形状的损失函数里,这些优化算法各有优缺点。
如果损失函数的“等高线”是椭圆,Adam收敛速度很快,仅迭代100步左右就已经收敛,而AdaGrad迭代了近300步才收敛。
但Adam并非就有绝对优势。在有多个鞍点和局部最小值的图形中,Adam虽然在开始阶段下降速度很快,但是在最后阶段震荡较严重,收敛速度反而不及AdaGrad。
上面的“玩法”只是Demo很小的一部分,想尝试更多请参见文末的链接地址。
C++程序员福音
千万不要以为ensmallen只是一个好玩的Demo,实际上它还是一个高效的C++优化库。对于用C++来给AI编程的程序员来说,它能对任意函数进行数学优化,解决了C++机器学习工具匮乏的痛点。
推荐阅读
- |“只有将图片的亮度调亮,才能看懂的梗!”
- 原神|什么叫霸气外漏?凤凰涅槃新锦衣告诉你答案!梦幻西游三维版
- 法术|双城之战:羁绊、海克斯强化、装备一文看懂
- 和平精英|“吃鸡”为挽留玩家,白送1个新车皮?总算看懂光子的良苦用心!?
- 使命召唤19|边路混不下去,转打野就能迎来第二春?战士边路潜规则看懂没?
- 手机游戏|DNF最扎心的五张图,十年前能看懂就不会入坑了,最后一图太真实
- 圣战群英传|RNG击败EDG,小虎对线单杀圣枪哥,给Scout选混子没看懂
- 魔女斗篷|王者荣耀:永夜守护想撼动魔女斗篷的C位?数据让你看懂两者的差距
- 梦幻西游三维版|单身节活动来袭!今年双十一要一起月夜狂欢吗?梦幻西游三维版
- demons|LOLM奥斯卡之夜演员横行,猪猪侠,大魔王依旧直播冲分成首批王者