纠纷奇闻作文社交美文家庭
聚热点
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

用三维Demo看懂各种优化算法,还有C程序员福音

2月22日 菩提门投稿
  晓查发自凹非寺
  量子位报道公众号QbitAI
  机器学习里的优化算法很多,比如SGD、Adam、AdaGrad、AdaDelta等等,光是它们的迭代公式就已经够让人头疼。
  好在TensorFlow、Keras、PyTorch中都集成了这些优化工具,但它们是如何在一步步迭代中滑落到最小值的,你真的清楚吗?
  现在有一个机器学习优化算法的Demo,能帮你从图像中直观感受到调参对算法结果的影响,以及各自的优缺点。
  它就是ensmallen!它的开发者不仅提供了Demo,还给程序员们打包了一份C数据库,那我们先来试玩一下吧。
  试玩Demo
  试玩方法很简单,甚至不需要安装任何软件,进入ensmallen网站,选择Demo标签,就能看到一组优化算法的3D示意图。
  页面默认是常见的Adam算法,我们会看到参数沿着红色的路线,最终落入损失函数的最低点:
  左侧是参数初始值所在位置,也就是图片中的红点,可以用鼠标随意拖动。
  中间和右侧的图都是损失函数的等高线。中间以不同颜色标记不同高度,右侧直接给出了损失函数的梯度场,以箭头指向表示梯度方向、长度表示梯度大小。可以看出等高线越密集的地方,梯度也越大。
  如果觉得上面的损失函数图不够清晰直观,还有高清3D大图:
  随着迭代步数的增加,损失函数的数值不断减小:
  Adam算法可以调节的超参数有:步长、迭代次数、允许误差、1、2、模糊因子、BatchSize。
  拖动滑动条调节超参数,红线的形状和终点也会随之变化。我们不妨调节一下步长,看看这个参数会对结果造成什么样的影响。
  增加步长会让学习曲线震荡幅度变大,步长太小会让损失函数收敛过慢:
  步长分别是0。3、0。03和0。003的三种情况
  以上只是最简单的情况,Demo界面还提供其他奇形怪状的损失函数:
  以及近乎所有常见的优化算法:
  在不同形状的损失函数里,这些优化算法各有优缺点。
  如果损失函数的等高线是椭圆,Adam收敛速度很快,仅迭代100步左右就已经收敛,而AdaGrad迭代了近300步才收敛。
  但Adam并非就有绝对优势。在有多个鞍点和局部最小值的图形中,Adam虽然在开始阶段下降速度很快,但是在最后阶段震荡较严重,收敛速度反而不及AdaGrad。
  上面的玩法只是Demo很小的一部分,想尝试更多请参见文末的链接地址。
  C程序员福音
  千万不要以为ensmallen只是一个好玩的Demo,实际上它还是一个高效的C优化库。对于用C来给AI编程的程序员来说,它能对任意函数进行数学优化,解决了C机器学习工具匮乏的痛点。
  ensmallen除了打包基本优化算法之外,用户还可以使用简单的API轻松添加新的优化器。实现新的优化器只需要有一种方法和一个新的目标函数,通常用一到两个C函数就能搞定。
  安装ensmallen需要满足以下要求:支持C11的编译器C线性代数与科学计算库Armadillo数学函数库OpenBLAS或IntelMKL或LAPACK
  ensmallen中的所有内容都在ens命名空间中,因此在代码中放置一个using指令通常很有用:
  以使用Adam为例,其代码如下:RosenbrockF
  arma::matcoordinatesf。GetInitialPoint();
  Adamoptimizer(0。001,32,0。9,0。999,1e8,100000,1e5,true);
  optimizer。Optimize(f,coordinates);
  其中,Adam优化器中参数的顺序依次是:步长、BatchSize、1、2、、最大迭代次数、允许误差、是否以随机方式访问每个函数。
  至于其他优化算法,可以去网站查看详细的说明文档。
  最后附上所有资源:
  ensmallen压缩包下载地址:
  https:ensmallen。orgfilesensmallen1。14。2。tar。gz
  Demo地址:
  https:vis。ensmallen。org
  完
  诚挚招聘
  量子位正在招募编辑记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复招聘两个字。
  量子位QbitAI头条号签约作者
  追踪AI技术和产品新动态
投诉 评论 转载

雷柏游戏携手AG和平精英战队,再赴2021PELS4出征AG和平精英战队告知天生的王者,血液中有无法低头的理由。或许有过折戟,或许片刻曾迷失,或许狂风呼啸,彼岸难以抵达,巨浪中挣扎过也只能徒呼奈何,蒙受风尘。后……互联网项目虚假宣传哪家强?GEC环保币当仁不让第一个问题:为了利益毫无底线的虚假宣传假的除了他骗你是真的,其他都是假的,假的永远成不了真的,但假的事物会有千千万万表象,稍有不慎就会被迷惑。GEC环保币作为一款涉……清理手机内存现在用的华为手机是2017年底年会抽奖得到的奖品,刚才开始用的那几个月,由于放在床头柜摔下来坏了,大概有半年没用,2018年下半年才开始真正使用。现已使用3年多时间,最喜欢这个……十万内的精品SUV,一款7。8秒破百,一款操控一流,一款刚上对于绝大部分年轻人来说,购车的预算普遍在10万左右,并且如今的年轻人也不像老一辈消费者普遍追求合资车,毕竟同样的价位下,自主品牌车型往往会带来更高、更好的配置,并且外观、内饰的……简评百元高品质南卡S2蓝牙运动耳机小伙伴大家好,今天给大家安利一款高品质,高颜值,高性价比的蓝牙运动耳机南卡S2,南卡耳机是深圳市梦趣生活科技有限公司旗下的耳机,是目前国内成长最快的耳机产品之一,致力于为用户呈……每次10分钟跟我学Python(第四十八次课)大家好!我是幻化意识流。今天继续跟我学Python。上次课,我们利用Turtle库画了一条横线,今天,我们要在它的下面再画一条线,两条线要平行,接着改变颜色模式,重新倒着……华为手机想说爱你不容易,孩子的孝心换来不好的体验和维权今年春节小孩用自己的年终奖给我们双边老人买了四部华为曲屏手机,本是件高兴的事,却因为新手机给我们的使用带来不便和维权。我喜欢在今日头条编写文章发表,而我在写作时就要手写输……深挖工业母机六大龙头2018年起的中美科技战剜出了中国芯片的短板,中兴、华为等事件的爆发,如同推翻了黑色的多米诺骨牌,担忧就像涟漪逐渐蔓延到更多的硬科技产业。光刻机、操作系统、工业软件、重型……国潮优品全新升级,上汽荣威全新RX5MAX将于11月1日开启国潮爆款的吸引力究竟有多强?有所为,无所畏全新荣威RX5MAX设计解析会掀起的热潮还未冷却,上汽荣威全新荣威RX5MAX又将在11月1日开始盲订,并且给出了非常给力的盲订福利。……用三维Demo看懂各种优化算法,还有C程序员福音晓查发自凹非寺量子位报道公众号QbitAI机器学习里的优化算法很多,比如SGD、Adam、AdaGrad、AdaDelta等等,光是它们的迭代公式就已经够让人头疼。……如何评价今日头条?要说刚开始迷茫还有情可原一直迷茫是不是有点过了适者生存!哪个领域不是如此呢?这个世界不就是这样形成的吗?业余时间有时间就弄,没时间就先去解决……不是Z也能超频!600元微星460主板INTEL处理器超5G对于发现BUG,漏洞,并加以破解、利用这种事儿自然是魔改君一直专注的玩意儿了。这不是【看热闹不嫌事儿大】的心态,而是真真正正的能得到一些实惠。毕竟,无论是有意……
社招中国铁塔平台创新中心招聘多名技术工程师宇宙中最高的温度能达到多少?目前最高的温度是多少?中汽协预计新能源汽车明年销量可达500万辆都说三个运营商资费越来越贵,你们用的都是什么套餐?威马W6的芯片比手机落后2代?事情不是那样的全球首发三星E5!iQOO8配置曝光120W2K南非授予全球第一件由人工智能发明的专利弘扬互联网精神共创美好新时代中国造世界首辆马路上跑的火车,充电10分钟,时速达到70公里智能冰箱具有什么特点?5G时代的来临,要不要换一部5G手机?别只关注新能源汽车的电池黑科技了,它的电动机黑科技也来了
也会修理格莱魅水漾泥润面膜怎么样glamglow格莱魅水漾泥润面膜NBA最新东西部排名勇士重新登顶,湖人跌出前六,公牛紧追篮网切记!9月1日起发票背面要签字!不然,会计要当背锅侠关于期末考试总结的作文钠离子电池专家最新观点20220918微信如何发长图微信发长图方法介绍英语四级作文通向成功的途径小县城开干果店怎么样?如何选择店铺地址?母亲节,写给妈妈的信全国采购商考察团走进琼中绿橙果地寻商机热传聚热点网 为什么说中国传统面点,是千年口味的传承,真正的文化瑰宝?

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形