人工智能学习之新手村三机器学习是什么

作为人工智能的基石,在我看来,机器学习是人工智能中最重要的部分,没有之一。它的作用就好比与数学对于物理,化学等学科的作用,所有的一切归根结底都要反映在一个个数字上才能具有比较现实的科学意义。

首先,机器学习是什么,相信初学者看了那么多解释,要么抄袭的,要么瞎写的,而大牛写出来的解释又有很多晦涩难懂的地方,自己看的一脸懵逼,还是要找对于自己来说最合理的解释,我就说一下我对机器学习的理解。

我认为机器学习是逆推理的过程。推理的过程是因为我们有了线索,去推断事情发生的结果,当然这其中的推理准则是我们自己定义的,就比如说我们看到天上的乌云,就可以推断马上要下雨了。而机器学习就是学习这些推理准则的方法,推理是由原因到结果,而机器学习是由原因和结果的对应关系得到推理准则。有了这些推理准则,那么我们遇见相似的原因就可以推断出较为可靠的结论了。

我在这里问大家一个问题:数学是什么?

我的解答是数学是数字的运算方法。形如y=f(x),xy都是数字,我们所要研究与探讨的一般都是f,即他们的对应关系,推理的过程是我们自己定义这个f,而机器学习是现有很多组xy,然后机器自动去寻找f。

原理上很简单,机器学习就是寻找函数式的过程,就像我们在中学课本中接触到的方程式,每一组xy就是一个方程式。问题很明了了,那么我在这里出一道题,小学生都会做呦!

已知5=f(2),6=f(3),求f(9)。

解:一眼看出f(x)=x+3,因而f(9)=12,bingo,答对了,也答错了。

第二眼我看出f(x)=x*x/5+21/5,因而f(9)=102/5,bingo,答对了,也答错了。

那么问题来了,正确答案是啥?没有最正确的答案,只有最接近的答案。这也就是机器学习诞生的契机,实际问题中,我们经常会遇到这样的问题,我们知道多组xy,但是不知道f。我们人有直觉,机器可没有,所以机器要有方法去学习。

还是这道题,如果再给一个条件f(7)=10,那么看来第一个答案还是比较正确的,在这里我们f(x)=x+3是通过5=f(2),6=f(3)得到的,这在机器学习中就是训练集,f(7)=10是来验证我们f(x)=x+3这个关系式是不是对的,所以是验证集,f(9)等于多少,是我们需要测试的,也就是测试集。

相信大家也读过了不少机器学习的相关书籍了,理解了机器学习是什么,那么我们就可以从根本去一步步理解机器学习的内容,在下一篇中,我就通过对机器学习名词的一些解释和它们之间的关系来阐述机器学习是什么吧,具体的机器学习方法我们就暂不关心,只是梳理我们的知识体系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值