学计算机解决难题(6)——李尚龙讲座学习笔记
当你要做很多事的时候,不妨做一个大事,这是第三个电脑的学习方式对我们的启发。人类有妄念,有强烈的冲动,总想做很多超出自己能力范围之外的事儿。这种妄念有人叫野心,有人叫完美主义,还有很多人其实是高自尊人格,做事时常常很痛苦,因为能力达不到。计算机告诉我们不要在乎那些细节,要抓重点。算法告诉我们,输入的细节越多,计算的结果偏差越大。数学上把这种现象称之为过度拟合,就是当你的要求越多,计算机为了满足这个要求,给出的结果偏差越大。大家试试C……T,你给它的细节越多,它给你输出的答案越离谱。
拟合这个概念,是一个非常复杂的数学问题,比如你去调查婚姻幸福指数,采访了10万个家庭,这10万个家庭里大多数都很和睦,只有两家存在家暴或者是夫妻财产分布不均匀而吵架这种问题。这两个特例其实完全可以排除在外,分析剩下9万多家,可以得出人类的婚姻还是不错的,婚姻还是幸福为多的。但是这个时候你有妄念了,觉得这些数据好不容易找到的,必须得把这两个存在家暴的家庭放进去,针对这10万家庭一定要绘出幸福波动曲线。这时就会发生电脑崩溃完全不准的现象。因为那两个原本被排除的家庭样本,导致整个曲线呈现剧烈的波动,而曲线过长的时候波动也会过大,这种对细节的过分考量会导致整体的趋势出现偏差,这就是过度拟合。
这跟我们的人生一样,如果你特别在乎那些不重要的小细节,你的人生就会像这个波动一样上上下下。所以我自从学了计算机过度拟合这个概念之后,从来不在乎细节,不管我头发被剃成什么样,也经常录视频不洗头,因为在乎这些细节的话,我的人生波动就会非常大。
更何况人之所以为人,不就是这些犯过的错才走到今天吗?青霉素也是一个不小心犯错,才有了这么伟大的发现。所以要允许自己生活中有些细节是不可被掌控的。自从我学了计算机了解了算法,才发现算法真的很美,它就是我们生活中的一部分,我们一定要放弃掉一些无谓的执念。这种过度拟合就是人类的妄念对细节过分在意,影响全局,所以要主动放弃。