最近看到人工智能的算法,觉得非常有意思。这些算法实质上是机器选择和处理信息的抽象方法,完全可以套用在个人身上。
印象深刻的是两个算法:丢弃算法【dropout】和跳跃链接【shortcut connection】。
丢弃算法
丢弃算法的具体实施,是在每次培训中,给每个神经元一定的几率 (比如 50%),假装它不存在,计算中忽略不计。
丢弃算法,简单来说就是强行封印自己的部分能力,然后调用其他能力解决问题。
我对丢弃算法的理解是:每个人做事都有一套三板斧。每次都用这三板斧,就叫路径依赖;三板斧一扔,就没有别的技能了,漫画里就只能等死了。
当你克制自己部分的能力,调用其他能力解决问题时,那么人就能创造出几套三板斧,这些三板斧套用起来,招式更多了。
不过这种丢弃算法,我认为只有建立在原有三板斧已经非常好用的情况下,才能采用这种丢弃算法。不然每套三板斧都辣鸡,反而拖累处理信息的进度。
目前我认为最优的处理方法是,直接copy你见过的最好用的三板斧,找到最适合自己那套方法,再利用丢弃算法,完善自己的处理流程。这样不至于在一棵树上吊死,也不会被繁复的技能所累。