想做算法工程师需要学些什么?( 三 )

说到人工智能 , 不得不说的就是机器学习了 。 通俗地讲机器学习是一种计算机程序 , 可以从现有的经验中学习如何完成某项任务 , 并且随着经验的增加 , 性能也随之提升 。 因此 , 经验 , 也就是专业人士说的“数据” , 对于机器学习来说 , 就是最重要的 。 就像火箭要起飞需要燃料 , 人要变得有智慧需要阅历一样 , 机器学习需要海量的数据 。 AlphaGo 打败李世石不是因为它聪明 , 而是因为它通过自己和自己下棋的方式 , 已经相当于下了一万年以上的棋 , 和一个只下了几十年的人比 , 自然是有着不可比拟的优势 , 它打败李世石依靠的是无可比拟的经验 。

人工智能从 1956 年提出概念以来经历了漫长的发展历程 , 中间有两次高峰 , 两次低谷 , 现在是第三次高峰 , 而带来发展起伏的是机器学习算法的变迁 。 第三次高峰开始的标志是 2006 年的时候 , 机器学习算法中的神经网络方向出现了一个突破 , 多伦多大学教授 Geoffrey Hinton 提出了“深度学习”的概念 。 在接下来的几年中 , 因为计算机性能的提升和数据量的急速增加 , 深度学习技术的实用性越来越强 。 关于人工智能、机器学习、深度学习三者的关系 , 下面一张图尽收眼底 。

推荐阅读