机器学习 (ML) 已经存在了几十年。深度学习的出现, 让机器学习不再局限于学术界,而是进入到更主流的领域当中。
深度学习可以被看作对大脑神经元网络的抽象过程,其使用到的激活函数和反向传播等数学原理的背后,实则是模拟了动物大脑学习和产生信息过程。
深度学习的巨大成功,揭示了从人类本身获得启发并形成算法具有巨大价值。相反从机器学习的实践中, 我们有什么值得学习和启发的东西吗?
机器学习不仅囊括了人工神经网络和深度学习,而是一个包含有大量智能算法的领域,它通过演绎和模拟复杂的经验过程, 完成对未知的事物的预测。
以下是我总结的 6 个从机器学习中明白的重要道理:
1. 相信多样性的力量 (随机森林 Random Forests)
随机森林通过汇总不同的决策树来达到更稳定的表现, 而每个决策树都负责解决其中的部分问题。独木不成林。
同理,当来自不同背景的人和群体协同和合作时, 往往能得到惊异的好效果。如果仅仅局限在和自己相似的小群体中,我们真正的潜力反而会被限制。
2. 从错误中吸取教训(梯度提升 Gradient Boosting)
不同于通过组合多个分类器,梯度提升方法利用误差,并通过不断地迭代来改进基础分类器。
像梯度提升一样, 我们需要认识到人无完人, 每个人都会犯错误。重要的是找出错误, 从中汲取教训。
于其被成就所牵着走, 不如专注于对生活的每一个阶段纠错。
3. 问题都有解决方案 (核方法和支持向量机 Kernel methods & SVM)
核方法与支持向量机是一对好搭档。它们能将分布在低维空间的数据映射到高维空间中,从而实现数据的分类。
生活不只有玫瑰和彩虹。它也给我们带来难以令人费解的难题, 没有任何现成的解决方案。在绝望的时刻, 能站在未知的更高维度去寻找解决办法,这是非常令人欣慰的。
保持镇静, 从更高的维度思考。
4. 接受改变个人认知 (贝叶斯定理 Bayes theorem)
贝叶斯定理通过计算相关事件的条件概率来更新其先验概率。同样, 我们都对人、文化和社会有先入为主的认知和评判。这些认知来源于我们的社会、经济和人口状况。当我们处于与我们旧认知相悖的新境遇, 有意识地提升和改变自己是至关重要的。
永远不要畏惧改变。
5. 基于当前情况做出决定(梯度下降法 Gradient Descent)
从回归方法到人工神经网络,梯度下降法是许多机器学习方法的重要组成部分,其始终沿着梯度下降的方向最快地到达预期的目的地。
我们经常遇到需要我们在众多替代方案中选择一种方案并作出决定的情况。这些决定都对将来有潜在的影响。梯度下降为我们提供了解决问题的捷径,基于当前的情况提供最佳选择,而不过度考虑将来的过程。
不要等待最理想的方案,你永远无法预测未来。
6. 关系随着时间的推移而变化 (k-平均算法 K-means)
K-means算法通过对数据进行分配并反复迭代,从而达到聚类的目的。
人际交往和情绪在建立我们的社交关系中起着至关重要的作用。当关系紧张时,我们会感到沮丧。我们应该意识到再强大的关系也可能面对改变或结束,即使你没有做错任何事,就像在K-means中一样。
学会接受事实并珍惜现在所爱的人吧。
CIO之家 www.ciozj.com 公众号:imciow