有一次和老板出差。他说人生就像反演。

太精妙的比喻,别说我在奉承,人生真的就是在反演啊。

因为就像你看不到真实的源一样,人生你也是看不透的。你要做的是一点点去逼近最优解。

网格搜索是不错的反演方法,当然需要假定你的电脑性能要棒,可以帮你采样到全空间的值,那你自然知道最优的点在哪里。但人生不一样,你怎能全空间采样?

你不能,让你试错的机会不多。你需要采用更高效快速的迭代,找到最快下降方向,一步一个脚印你就能踩到狗屎最优的点。

话又说回来,如果你连目标函数都不知道,你反的哪门子的演。

所以,你的目标是什么?

人生可以只设一个目标,一往无前的干吗?当然可以,但人生那么长,只干一件事,那多无聊啊。说好听点叫贵在坚持,说难听就是固执偏执。我们应为不同阶段设不同目标。

当然也不要光虚头巴脑设目标,看了clark就想当超人,看了黑洞就想当霍金?那是不行的你又没得渐冻症。你的目标如果完不成就不叫目标了,叫梦想。梦想一般都达不到,就像在梦里找厕所,找到了可就麻烦了。

另外,目标是应当适时调整的,不应当是一成不变的。因为学过反演的你知道如果误差函数设的不好有多解的,或者干脆不收敛,让你欲哭无泪。

那没有目标可以吗?当然也可以,除非你只是想体验草芥,虫豸,鸟兽之一生。

好了,假定你有了目标,你开始演了。你怎么知道你的反演之路是对的?你怎么知道你没有进入局部极小值并沾沾自喜?

这个时候就考验你的反演知识了。因为凭你自己的小碎步,你是逃不掉局部漩涡的陷阱的。我这有二两好酒两个办法你不防一试。

1,步子要时大时小,该迈大点迈大点,当然不能一直迈太大容易扯着蛋否则你还是在最优解附近乱窜;该迈小要迈小,这叫心有猛虎,细嗅蔷薇粗中有细。

2,要引入变量,引入别人的视角,因为常在河边走,哪有不湿鞋不识庐山真面目,只缘身在此山中。你看不到最快梯度,别人可看得清清楚楚。前提是别人比你站的高,因为站的高,尿的远站的高,看得远。他就可以看到你是不是在原地打转。

谁站得比你高呢?多了去了。所谓三人行,必有吾师,其实一人行也有我师。

因为眼前之人必定有比你厉害的点,你只是没有发觉。

老板说过,要慎用绝对词,深以为然。这里就没考虑,要是眼前之人仅仅是比你尿得更远呢?