上周我们针对人工智能、机器学习、深度学习做了一个相对比较宏观的解释。
相信广大从事算法类岗位的招聘的人力从业者小伙伴已经有了初步的理解。
如《看过1000份算法简历,才明白人工智能、机器学习、深度学习!!!》所述,深度学习其实只能算是机器学习算法的类别。
只是因为这个类别稍微有些特殊,且这几年随着硬件设备的性能发展迅速,深度学习发展的热度也跟着水涨船高。
接下来,我们一起看看
-
机器学习到底是什么?
-
它有哪些分类?
机器学习到底是什么?
跳棋的棋盘
程序员编写一段跳棋的程序,如果我们把程序当成一个人。
接下来,我们让这个程序(人)和程序(人),自我对战。
当他们对战了上万次之后,通过观察哪些布局更容易胜利,哪些布局更容易失败。
过了一段时间之后,这个程序就知道根据棋局的情况判断和计算接下来走哪一步,怎样下棋更容易获得胜利。
这个过程,和我们人类刚开始学下棋是类似的。
很多下棋的高手可以通过计算你下棋的位置,直接计算出你接下来很多步的下法,从而一步一步的战胜你。
但人类大脑的计算能力终归有限,所以不大可能算无遗策。
为什么谷歌那个下棋的AI可以战胜李世石?
原因有2个:
-
它已经下了几万、几十万、几亿次棋,其大脑中存储的各种关于胜负的棋局布置或者说棋局策略数不胜数;
-
在与人类对弈时,电脑基本上有无限的计算能力,它可以计算出无数种下一步、下下步、下N步人类的下棋策略,从而顺利地引导整个棋局走向自己胜利的那个状态。
更正式的定义:
机器学习是计算机程序从经验E从学习,解决某一任务T进行