教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

这样来学习简单多了!用Excel理解梯度下降

  本文作者为Jahnavi Mahanta,前American Express(美国运通公司)资深机器学习工程师、深度学习在线教育网站Deeplearningtrack联合创始人。
  Jahnavi Mahanta:对算法的作用建立直觉性的理解——在我刚入门机器学习的时候,这让我觉得非常困难。不仅仅是因为理解数学理论和符号本身不容易,也因为它很无聊。我到线上教程里找办法,但里面只有公式或高级别的解释,在大多数情况下并不会深入细节。
  就在那时,一名数据科学同事介绍给我一个新办法——用Excel表格来实现算法,该方法让我拍案叫绝。后来,不论是任何算法,我会试着小规模地在Excel 上学习它——相信我,对于提升你对该算法的理解、完全领会它的数学美感,这个法子简直是奇迹。
  案例
  让我用一个例子向各位解释。
  大多数数据科学算法是优化问题。而这方面最常使用的算法是梯度下降。
  或许梯度下降听起来很玄,但读完这篇文章之后,你对它的感觉大概会改变。
  这里用住宅价格预测问题作为例子。
  现在,有了历史住宅数据,我们需要创建一个模型,给定一个新住宅的面积能预测其价格。
  任务:对于一个新房子,给定面积X,价格Y是多少?
  让我们从绘制历史住宅数据开始。
  现在,我们会用一个简单的线性模型,用一条线来匹配历史数据,根据面积X来预测新住宅的价格Ypred。
  上图中,红线给出了不同面积下的预测价格Ypred。
  Ypred = a+bX
  蓝线是来自历史数据的实际住宅价格Yactual。
  Yactual和Ypred之间的差距,即黄色虚线,是预测误差 E。
  我们需要发现一条使权重a,b获得最优值的直线,通过降低预测误差、提高预测精度,实现对历史数据的最佳匹配。
  所以,目标是找到最优a, b,使Yactual和Ypred之间的误差E最小化。
  误差的平方和(SSE) = ? a (实际价格 – 预测价格)2= ? a(Y – Ypred)2
  (雷锋网提醒,请注意衡量误差的方法不止一种,这只是其中一个)
  这时便是梯度下降登场的时候。梯度下降是一种优化算法,能找到降低预测误差的最优权重(a,b) 。
  理解梯度下降
  现在,我们一步步来理解梯度下降算法:
  用随机值和计算误差(SSE)初始化权重a和b。
  计算梯度,即当权重(a & b)从随机初始值发生小幅增减时,SSE的变动。这帮助我们把a & b的值,向着最小化SSE的方向移动。
  用梯度调整权重,达到最优值,使SSE最小化。
  使用新权重来做预测,计算新SSE。
  重复第二、第三步,直到对权重的调整不再能有效降低误差。
  我在 Excel 上进行了上述每一步,但在查看之前,我们首先要把数据标准化,因为这让优化过程更快。
  第一步
  用随机值的a、b初始化直线Ypred = a + b X,计算预测误差SSE。
  第二步
  计算不同权重的误差梯度。
  ?SSE/?a = – (Y-YP)
  ?SSE/?b = – (Y-YP)X
  这里, SSE=? (Y-YP)2 = ?(Y-(a+bX))2
  你需要懂一点微积分,但没有别的要求了。
  ?SSE/?a、?SSE/?b是梯度,它们基于SSE给出 a、b 移动的方向。
  第三步
  用梯度调整权重,达到最小化SSE的最优值
  我们需要更新a、b的随机值,来让我们朝着最优a、b的方向移动。
  更新规则:
  a – ?SSE/?a
  b – ?SSE/?b
  因此:
  新的a = a – r * ?SSE/?a = 0.45-0.01*3.300 = 0.42
  新的b = b – r * ?SSE/?b= 0.75-0.01*1.545 = 0.73
  这里,r是学习率= 0.01, 是权重调整的速率。
  第四步
  使用新的a、b做预测,计算总的SSE。
  你可以看到,在新预测上总的SSE从0.677降到了0.553。这意味着预测精度在提升。
  第五步
  重复第三、第四步直到对a、b 的调整无法有效降低误差。这时,我们已经达到了最优a、b,以及最高的预测精度。
  这便是梯度下降算法。该优化算法以及它的变种是许多机器学习算法的核心,比如深度网络甚至是深度学习。

微软警告Win10安全优化类软件诱导性收费将被强杀Windows10发布接近3年来已经有五个正式版,几乎每一版迭代都会对Defender做改善优化,有些甚至是大刀阔斧。不过,在AVTEST的榜单中,Defender作为纯粹一款主动硬件测试软件HWINFO更新支持AMD最新CPU著名的测试软件HWINFO在近日得到了更新,根据官方提供的更新日志,全新的HWINFO已经支持AMD第二代Ryzen处理器,同时包括400系主板。在HWINFO给出的具体更新日志中macOS今年也没有新功能!专心搞好安全问题!优良的系统蛇酒一直是苹果因为为傲的,不过近年来,iOS系统的质量与日下滑,iOS11更是各种问题不断,被戏称为ldquoBug11rdquo,为此苹果已经决定,iOS12将不再专注累积更新KB4058258发布Win10版本升至16299。214尽管距离2月的补丁星期二活动还有很长一段时间,但微软并未停止累积更新的发布。今天微软面向Windows10秋季创作者更新再发布了KB4058258累积更新,安装之后版本号为Buil苹果计划将iPad应用移植到Mac让macOS更快唤醒据Axios爆料,苹果正计划为macOS操作系统带来某些性能改进,以便用户能够在上面运行iPad应用并且让Mac更快地唤醒和解锁。这些改进有望包含在即将到来的macOS10。14版WindowsDefender即将加入计算机健康度警示功能为了抵御各种打着ldquo计算机清理和优化rdquo幌子行骗的软件,微软即将在新版WindowsDefender中引入一项全新功能。这类软件的常用套路是假装扫描出了许多问题,然后欺CPU漏洞补丁对Linux性能影响4。15比4。11快79知名LinuxKernel维护成员GregKroahHartman今天分享了一些非常有趣的细节在Linux内核打上Meltdown和Spectre漏洞补丁之后的性能影响。根据Goo松下Windows10三防平板电脑发布,售价超2万1月31日消息,松下今天推出了一款型号为ToughpadFZG1ATEX的Windows10平板电脑,适用于严苛的使用环境,Toughpad系列为松下旗下的三防系列移动设备品牌,以10万块顶配电脑配置太强苹果2月初开始发货去年苹果发布的最牛的新品你知道什么吗,绝对不是iPhoneXiPadPro这样的产品。没错,苹果去年发布的最牛新品当属iMacPro,作为旗下最强悍的Mac,一发布后就引来众多用户东芝发布6款8代酷睿商务本涵盖12到15寸1月30日晚间消息,东芝发布了6款8代酷睿vPro(博锐系列)低电压处理器的商务类笔记本产品。具体来说,型号分别包括PorteacutegeacuteX20W,PorteacuteiOS端Office应用升级支持应用间拖拽实时协作编辑今天微软对多个平台的Office应用发布了更新,其中更新幅度最大的莫过于iOS平台。最值得关注的新功能就是支持Office应用之间的拖拽,因此用户能够直接将Excel中图表拖拽到W
消灭两BUG!Windows10发布Build14393。969更新PConline资讯早在上周微软就正式向Windows10周年更新正式版用户推送了Build14393。953,而到了今天凌晨,微软又放出Build14393。969,据介绍,此次Intel推闪腾P4800X固态盘总写入极限12。3PBPConline资讯大家听说过不少固态盘,作为大家熟悉的电脑处理器巨头Intel近日发布一款用于高端数据中心了Optane(中文名闪腾)SSDDCP4800X,速度方面,4KB随机真厉害!树莓派销量破1250万仅次于WindowsMacPConline资讯系统基于Linux为学习计算机编程教育而设计,只有信用卡大小的微型电脑树莓派(RaspberryPi)相信对大家来说不陌生,现在传来该品牌销售最新消息,据外媒报操作系统Ubuntu17。04将不支持32位PowerPC架构PConline资讯前段时间给大家介绍操作系统Ubuntu17。04官方吉祥物是图形类似于折叠的纸鼠标,不过现在传来一个对大家来说可能是坏消息,据外媒报道,Ubuntu开发者在开发Windows10Build15061发布同时推15058镜像PConline资讯今天早上,微软为Windows10会员(快速通道)推送了Build15061新版,离Build15060发布仅有一天之隔。种种迹象表明,为了下周签署RS2的RT游戏本市场逆势爆发!华硕霸气独占四分之一PConline资讯近年来,随着移动设备的发展,PC市场反而越来低迷,不过在一些细分的市场上却是逆势而上,比如说游戏本,和高端桌面游戏配件一样呈现出不断上涨的趋势。据报道,2016希捷发布第二代充氦12TB硬盘最大传输速度261MBsPConline资讯据外媒报道,希捷近日正式发布第二代充氦技术的EnterpriseCapacityv712TB硬盘,相比此前EnterpriseCapacityv610TB,增强海盗船推K63CherryMXRed游戏机械键盘十键无冲PConline资讯不少喜欢玩游戏的朋友想必都会购置一款手感不错的机械键盘,作为大家熟悉厂家海盗船(Corsair)近日推出一款名为K63CherryMXRed十键无冲的的机械键盘冠捷推4K游戏显示器AgonAG271UG支持有线遥控PConline资讯值得一提的是,冠捷AgonAG271UG准备一个ldquo有线遥控器rdquo,方便玩家直接通过按键来切换不同的显示配置文件。接口方面,该显示器提供4times更便宜!SurfaceBook2曝光4月发布放弃分体设计PConline资讯如果说微软的硬件产品,相信大家首先想到会是Surface系列吧!可以说,Surface已经成为微软最成功的自品牌硬件产品了,而且覆盖了多个门类。而据DigitiWin10Build15060预览版发布将消灭所有Bug!PConline资讯作为微软最大的重头戏,相信很多小伙伴可能已经预料到了,今日微软正式向PC平台的FastRing用户推送了Build156060预览版,然而移动平台没有任何动静。