测试

来源:互联网 发布:artistic软件 编辑:程序博客网 时间:2024/06/09 21:30
深度学习代码专栏   攒课--我的学习我做主   【HOT】提交深度学习内容,享殊荣   

数学的用处(二)

815人阅读 评论(0) 收藏 举报
.embody{ padding:10px 10px 10px; margin:0 -20px; border-bottom:solid 1px #ededed; } .embody_b{ margin:0 ; padding:10px 0; } .embody .embody_t,.embody .embody_c{ display: inline-block; margin-right:10px; } .embody_t{ font-size: 12px; color:#999; } .embody_c{ font-size: 12px; } .embody_c img,.embody_c em{ display: inline-block; vertical-align: middle; } .embody_c img{ width:30px; height:30px; } .embody_c em{ margin: 0 20px 0 10px; color:#333; font-style: normal; }
分类:
作者同类文章X
那么怎么学数学才好呢?

首先,要抓住大节。在一篇文章中,所有的概念,推理,公式全是为了达成某个目的,因此先把目的搞清楚就是最重要的。每篇文章的摘要和引言就是为此所设,既能让读者快速筛选文章,又能引导读者思路。读者有了思路之后,大脑中相关的数据都已载入内存,再去看正文,匆匆两眼就可以知道大体框架是什么,哪些概念和公式是主要的,哪些是细节,然后集中精力把主要脉落理顺就好了。这样去看文章,又快又好。

站在这个立场上,我不是很赞同“先学好数学,研究才能做好”的观点。一切手段都是要为目的服务的。数学分支何其庞杂,全部读完不知道要花多少精力,而且在没有定下目标之前就钻进书本里,就不知主次,经常有误把细节当成重点的事情发生,可以说是浪费时间了。举个例子,开集和闭集的区分,在拓扑学中很重要,两个集合就差一个点,性质有天壤之别;但是如果目标是改善数值计算的算法,那其实这两者没太大区别。

我有时候想,为什么大家总是很讨厌数学,就是因为我们要硬教给学生各种开路造桥的技巧,却不告诉他们目标在何方。学生们当然纳闷,自己明明想当个编辑,开路造桥和我有啥关系?反过来,如果先明确了“让飞机飞起来”或是“让机器下棋更聪明”的目标,那么为了完成它,空气动力学或者是机器学习就成了自然而然的必修课,我们也不会抱怨复杂的概念和繁琐的推导,而是拼尽全力地去思考学到的哪些东西能让我们达成目标,这一路走去,乐趣也就多多了。

当然,如果有大把的时间可以消费,那不妨多看点,因为对一个领域了解深刻了,才能切实地感受到要在这个领域做科研,会是什么滋味,对将来的选题大有帮助。以我的经验,以前因为兴趣而看的数学书,虽然对具体的研究都没什么用,但却培养出了一种“这样的模型是对的,那样的模型一定什么地方有问题”的直感,等到哪天碰上了难题,说不定就突然从脑子里跳出来了。

其次,要留意技巧。在科研探索的漫长探险中,数学技巧就是赖以生存的武器库。做科研,大家都从同一个目的地出发,去向不同的地方。有人攀上万丈山崖,有人潜入万米深海,有人探险酷热火山,有人志在冰寒极地。不论去哪里都是极好的,但每一条路,都需要相应的技巧才能达到别人达不到的地方。而武器库里的武器越多,小方法小技巧越多,则面对难题和困境时可以采用的方式方法越多,就越有可能达到新的层次,发现新的事实。

形象地来说,我们从出发地远行,依稀看见远处的峰顶,虽然高耸入云令人生畏,但数学告诉我们如何巧妙铺路建桥搭梯子到达目的地,并且知道的越多,办法就越多;若是望见镜花水月,虽然近得似乎触手可及,但数学告诉我们人力不可为,不用浪费时间,提早绕过的好。做学术也是这样,很多事看起来容易,但做起来难,比如说像费马大定理这种形式简单的命题,几百年来无人能解,最后居然是高深的椭圆曲线论的推论;反之,有时候问题看起来无从下手,数学却给你一条巧妙的捷径战而胜之。比如两个凸函数相加是不是还是凸函数呢?直觉上每个函数有唯一一个全局最小值,加起来可能有两个局部极小值,似乎情况很复杂。但是严格证明告诉你,相加得到的函数还是凸函数,还只有一个全局最小值。这些,都是每一门学科里“反直觉”的典型体现,是学科发展中的精华,把这些关系记下来反复运用,就会突破简单直觉的疆界,产生新的更准确的直觉和更贴切的比喻,一些本来不清不楚的问题就可以看清了,本来需要绞尽脑汁才明白的情况,现在在更抽象而简练的概念下,囊括在几句话中了。

我在读博之前,写过“学数学的七个阶段”,现在拿过来看,在磨练技巧方面,还是很有借鉴意义的:

阶段一:看到满天的公式不知所云,甚至油然而生一种敬畏心理,崇拜能看懂能让文章里充满公式的人。
 
阶段二:跨过了一所带来的挫败感,开始自学数学。可是书海茫茫,不知从哪里开始,也不知道学了能做什么。正因为不了解,因此对概念名词有新鲜感和神秘感,本能地想要找题目高深的书来看,但是符号众多,晦涩难懂,马马虎虎翻过之后,似乎没觉得学到了什么。
 
阶段三:跨过了理解不能的漫漫长夜之后,终于某一天发现自己开始能看懂公式,能通过公式了解别人想表达的观点了。兴奋之情难以言表,然而过了两日又发现自己的理解有误,如此反复推敲。其间可能数次将以前的观点完全推翻,或者因为长时间不能理解而沮丧甚至放弃。
 
阶段四:在看过很多书和文章,及无数次的冥想苦想之后,自己的理解力终于达到了“只要花时间下去就基本理解不错”的境界,一些粗看高深的书,经过咀嚼后发现原来如此。此时可以说体会到了理解数学精妙的快乐,学数学也就入门了。
 
阶段五:在四的基础上,继续看书看文章。发现有些高深的东西在怪异的符号后面其实没说什么,或者说用一两句话就能简单概括。于是意识到精妙的内容不一定需要唬人的形式,新的概念后面未必有新的实质,数学真正的“心”可以完全抛却符号公式而仅用言语就能讲得清楚,而符号或者公式不过只是为了保证逻辑严密性和表达简洁性的必要工具。
 
阶段六:有了五的发现,茫茫书海,篇篇文章开始有了高下之分。与人谈论时指点江山,叹有新意者少而炒冷饭者多,至忘情处颇有狂妄自得之态。
 
阶段七:眼光放远,勤思精修,还是发现令人拍案叫绝的好东西在十年百年前,迥异的思想,惊人的技巧,九曲十折而豁然开朗,零敲碎打而结论自成,那是一种令人心折的美丽。经典的永远是经典,时间只会证明它们的价值而不是抹去它们的存在。至此,便生敬畏之心,反省自己,想想平生所学微末伎俩与之相比判若云泥,虚妄自负尽去,自卑也生。然而决然之心更胜于前,因为方才得窥至美至妙,又何能禁得住继续观赏的冲动呢?

一言以蔽之,就是不断看不断总结,留意别人用过的技巧和提过的方案,并且仔细收集体会,比较不同文章间的异同,然后收纳入自己的武器库里面。为了做这样的收集,时间跨度,领域跨度都可以很大。我个人很热衷这些,05年刚开始看论文的时候,无视文章的领域,不记得作者是谁,不关心实验结果,跳过前两页,直接钻进模型里看各种技巧并且乐在其中。之后渐渐明白了文章的主旨和背景更重要,但这一习惯仍然顽固难改,并且仍将继续顽固下去:-)

这是研究极有乐趣的地方之一。久而久之,别人的办法都逃不出自己的武器库,猜功就会越来越好,读文章也会越来越快,而自己想出来的东西,也就总是比别人更新更有趣一点,发文也就比较容易中稿。这时候就会发现,一味欣赏崇拜或是羡慕前人的工作不再重要,简单套用已有理论去解决问题也不再有趣,却津津乐道于在已有的数学大厦中裁裁剪剪,在收集好的武器库中左顾右盼,抛开花哨而无用的概念,拾取简单却关键的核心,然后重新煅造,回炉成型,为所从事的领域,打一套量身订做的,精致自洽的新框架,并从这个框架出发,提出自己的观点和想法。

这个,就是第八阶段。

 

From:http://blog.sina.com.cn/s/blog_946b64360101emco.html

<script>window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "1", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "share": {} }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];</script> <script type="text/javascript" id="bdshare_js" data="type=tools&amp;uid=1536434" src="http://bdimg.share.baidu.com/static/js/bds_s_v2.js?cdnversion=409498"></script><script type="text/javascript">document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000)</script>
0
0
 
 

我的同类文章

http://blog.csdn.net
  • 如何更改Win8,8.1中文版到英文版,亲测!2015-03-31
  • Install OpenCV 2.4.9 in Ubuntu 14.04, 13.102014-10-16
  • 关于拖延症和强迫症2014-10-14
  • Maltab 坐标轴精度设置2014-08-16
  • 数学的用处(三)2013-11-11
  • Install OpenCV3.0 on Eclipse2014-10-20
  • FFMpeg2.4.2 on Ubuntu14.042014-10-16
  • Maltab 句柄处理(Eval, Feval, @)2014-08-16
  • Matlab2014a command window出现乱码2014-06-12
  • 数学的用处(一)2013-11-11
更多文章
.blog-ass-articl dd {color: #369;width: 99%; /*修改行*/float: left;overflow: hidden;font: normal normal 12px/23px "SimSun";height: 23px;margin: 0;padding: 0 0 0 10px;margin-right: 30px;background: url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;}

参考知识库

img

机器学习知识库

img

算法与数据结构知识库

猜你在找
统计机器学习入门——线性模型选择与正则化1
数据结构和算法
数据结构基础系列(1):数据结构和算法
统计机器学习入门——课程介绍&统计学习介绍
PDF神器-Adobe Acrobat Pr
javascript
js学习笔记比较全
JAVA8之lambda表达式详解及stream中的lambda使用
JavaScript
Linux下C语言编程资料
<script src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><iframe width="728" height="90" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&amp;&amp;s.handlers,h=H&amp;&amp;H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&amp;&amp;d&amp;&amp;(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}" id="aswift_0" name="aswift_0" style="left:0;position:absolute;top:0;"></iframe><script>(adsbygoogle=window.adsbygoogle || []).push({});</script>
查看评论

  暂无评论

发表评论
  • 用 户 名:
  • yaogebeizhan
  • 评论内容:
  • 插入代码
      
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
快速回复TOP
核心技术类目
全部主题HadoopAWS移动游戏JavaAndroidiOSSwift智能硬件DockerOpenStackVPNSparkERPIE10EclipseCRMJavaScript数据库UbuntuNFCWAPjQueryBIHTML5SpringApache.NETAPIHTMLSDKIISFedoraXMLLBSUnitySplashtopUMLcomponentsWindows MobileRailsQEMUKDECassandraCloudStackFTCcoremailOPhoneCouchBase云计算iOS6RackspaceWeb AppSpringSideMaemoCompuware大数据aptechPerlTornadoRubyHibernateThinkPHPHBasePureSolrAngularCloud FoundryRedisScalaDjangoBootstrap
    个人资料

    xiaojidan2011
    • 访问:735225次
    • 积分:8512
    • 等级:
      积分:8512
    • 排名:第1580名
    • 原创:144篇
    • 转载:41篇
    • 译文:0篇
    • 评论:305条
    个人简介
    ML and CV.
    文章分类
  • 学习点滴(26)
  • 转载(6)
  • 图像处理&机器视觉&matlab(52)
  • QT(4)
  • OPENCV(43)
  • C/C++(9)
  • 算法(3)
  • 心得(6)
  • Python(0)
  • matlab数值计算(5)
  • ACM(1)
  • Matlab 科学计算可视化(14)
  • OpenCV2计算机视觉编程手册(4)
  • 科研浏览新鲜事(10)
  • LaTex(7)
    文章存档
  • 2015年03月(1)
  • 2014年10月(6)
  • 2014年09月(4)
  • 2014年08月(2)
  • 2014年06月(6)
  • 2014年04月(1)
  • 2014年03月(2)
  • 2014年02月(2)
  • 2013年11月(3)
  • 2013年10月(3)
  • 2013年09月(7)
  • 2013年08月(24)
  • 2013年07月(4)
  • 2013年06月(3)
  • 2013年05月(11)
  • 2013年04月(5)
  • 2013年01月(1)
  • 2012年12月(5)
  • 2012年11月(18)
  • 2012年10月(23)
  • 2012年09月(33)
  • 2012年08月(5)
  • 2012年06月(11)
  • 2012年05月(5)
    展开
    阅读排行
  • PCA的数学原理(非常值得阅读)!!!!(44036)
  • matlab find用法 可以说是目前网上最全的,大家可以学习了(27278)
  • Matlab画图实现两个或多个legend,不同排版(21438)
  • (已经得到cmm的同意)CVPR2014 Objectness Estimation at 300fps.(附上程序)(19642)
  • Matlab 关于plot设置(暴力版)(18481)
  • Matlab使用过程中内存不足问题的总结(18189)
  • matlab 关于std,std2,mean,mean2初步认识(15271)
  • opencv 保存视频VideoWrite(14668)
  • matlab RGB到HSI的彩色转换及实现(14021)
  • CVPR2014结果出来了,小伙伴们赶紧来啊~~~~(13925)
<iframe id="iframeu2734128_0" src="http://pos.baidu.com/lcim?sz=200x200&amp;rdid=2734128&amp;dc=2&amp;di=u2734128&amp;dri=0&amp;dis=0&amp;dai=2&amp;ps=1911x300&amp;coa=at%3D3%26rsi0%3D200%26rsi1%3D200%26pat%3D6%26tn%3DbaiduCustNativeAD%26rss1%3D%2523FFFFFF%26conBW%3D1%26adp%3D1%26ptt%3D0%26titFF%3D%2525E5%2525BE%2525AE%2525E8%2525BD%2525AF%2525E9%25259B%252585%2525E9%2525BB%252591%26titFS%3D%26rss2%3D%2523000000%26titSU%3D0%26ptbg%3D90%26piw%3D0%26pih%3D0%26ptp%3D0&amp;dcb=BAIDU_SSP_define&amp;dtm=HTML_POST&amp;dvi=0.0&amp;dci=-1&amp;dpt=none&amp;tsr=0&amp;tpr=1474189757743&amp;ti=%E6%95%B0%E5%AD%A6%E7%9A%84%E7%94%A8%E5%A4%84%EF%BC%88%E4%BA%8C%EF%BC%89%20-%20%E8%84%9A%E8%B8%8F%E5%AE%9E%E5%9C%B0%20-%20%E5%8D%9A%E5%AE%A2%E9%A2%91%E9%81%93%20-%20CSDN.NET&amp;ari=2&amp;dbv=2&amp;drs=3&amp;pcs=1560x462&amp;pss=1560x4510&amp;cfv=0&amp;cpl=4&amp;chi=10&amp;cce=true&amp;cec=UTF-8&amp;tlm=1474189757&amp;rw=462&amp;ltu=http%3A%2F%2Fblog.csdn.net%2Fxiaojidan2011%2Farticle%2Fdetails%2F15335617&amp;ltr=http%3A%2F%2Fblog.csdn.net%2Fxiaojidan2011%2Farticle%2Fdetails%2F15335617&amp;ecd=1&amp;psr=1920x1080&amp;par=1920x1040&amp;pis=-1x-1&amp;ccd=24&amp;cja=false&amp;cmi=6&amp;col=zh-CN&amp;cdo=-1&amp;tcn=1474189758&amp;qn=d865bc1856584af8&amp;tt=1474189757721.35.35.319" width="200" height="200" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" style="border:0; vertical-align:bottom;margin:0;" allowtransparency="true"></iframe>
您有0条新通知

提问

您的问题将会被发布在“技术问答”频道×
原创粉丝点击