Machine learning

来源:互联网 发布:微信会员卡源码下载 编辑:程序博客网 时间:2024/05/17 20:12

什么是机器学习

机器学习简单理解为:程序经过一定的训练获取相应的处理事件的能力。

“机器学习”重点在于学习,这里要理解学习是一个过程,就是给机器一个学习的过程它才会实现我们需要的功能,这与我们现在普遍的编程思想是很不一样的;

比如编写一个“煮饭水量提示系统,程序获取”水量“”的输入量并判定给出“应加水“”或“”水加多了“”的提示,这个问题很简单,就是在程序需要一个阈值范围,当输入量大于阈值的时候给出“水加多了”提示,低于阈值范围给出“应加水”提示;很多的时候我们是在程序里直接设置阈值范围,那么问题来了,这个阈值范围是哪里来的;

一般而言这个阈值是我们人类经过一定的观察和总结提炼出来的:经过一系列加水煮饭的实验,根据最后的煮饭结果总结这次煮饭加的水量是否合适,最后结合所有的实验总结出水量合适范围;在某些情况下我们还会将这个技能教会其他人;

现在回想一下我们小时候,父母是如何教会我们煮饭的,父母为了让我们尽快掌握这个技能,不会允许我们在电饭煲里加水然后慢慢等饭烧好了再让我们感知水是否加多了,而是父母拿一个水瓢一边往电饭煲里加水一边跟我们说:“你看啊,现在水不够要继续加,。。。,加到这里就差不多了,再加一点也可以,。。。,现在水就多了,再加就水最后饭就稀了”,如果是一个聪明的小孩教一次就会掌握合理水量的范围;

好了,上面呢一共涉两个过程:
(1)父母根据自己的一遍一遍煮饭的经验总结出水量的合理范围,并给水量打上标签(少了、刚好、多了);
(2)父母用这些带有标签的水量训练我们,教会我们什么水量是合适的,这是一种学习的过程;

这里我们稍微理解一下训练的目的:让被训练方能够掌握一定的技能,帮训练方完成一定的工作(自从被训练后家里的饭都是我煮了大哭

讲完了父母是怎么训练小孩的,现在该思考我们如何训练机器,让机器也会识别水量的合理范围,帮我们监控水量,这样我们人类就不用一直盯着电饭煲啦,甚至也可以让机器自己煮饭(想想有点小激动):

(1)将带有标签的水量数字化,因为机器没有像人一样能观察的眼睛,必须通过机器能够识别的方式告诉它数据:
                
         这里我们用(xx ml)代表水量和(-1,0,1代表)标签;

(2)将所有的带标签的数据传给程序,让程序自己根据一定的算法规则寻找水量和标签的联系,并自己算出阈值(机器识别算法是核心以后会逐步介绍);

(3)机器寻找到阈值和标签的联系后,让他监控实际的水量,并提示相对应的标签;

以上是机器学习的大概步骤,大致与人类的学习过程很相似;其中最核心的是训练机器,即(2)内容;

现在我们就具有一个经过学习过程的智能监控水量的机器了,那么经过这么多的步骤后的识别系统与我们最开始讲的将阈值范围直接写在程序里的识别系统有什么区别,感觉都是判定水量,后者实现起来更简单,更可人为控制,一旦出现状况后者更容易修正;而前者的阈值是自己算出来的,有一定的未知性,就像父母永远不知道小孩在下一次煮饭时候会不会水量过多或过少;

既然机器学习有一定的未知性和不可控性;那么我们为什么要推崇机器学习

(1)一般而言机器学习还是有一定的准确性的,当然这与训练的过程有关系,训练的越严格最后的结果越好;

(1)关于监控水量的识别是非常简单的,无法体现机器学习的有点,我们这里是以此为例是为了让描述机器学习框架起来更加易于理解,就像削铅笔,你可以用便宜的小刀,也可以用复杂的机床,但是机床的功能远远超过小刀;

(2)机器学习在处理”大量看似无规律的数据中找出与标签相潜藏对应的关系”等复杂场景非常的有效,在处理数据上机器对于人类有其卓越的优势;能够学习的机器会拓展人类对世界的理解,实现现在人无法完成的任务;这些不一一列举,感兴趣的可以查阅相关材料

机器学习与现有编程的思路差异:

       现在的程序是通过人为的添加规则,让机器根据规则处理,它生存于人类对世界已有的理解之下,是无法超越人类,这是授之以鱼;
       
       而机器学习,是赋予机器学习规的能力,让机器通过学习掌握规则,拓展自己的技能,因为其在数据处理上的巨大优势,在一定的场景下会超               越人类的能力,开拓未知的世界,这是授之以渔;

轻松一下:

关于人工智能的猜想
赋予机器学习的能力并不断训练它,让它成长,就像小孩成长到一定的阶段,他的会超越父母,我想人工智能经过不断地成长也会超越我们人类,这就涉及关于机器会不会取代人类,或者毁灭人类的猜想:或许我们在机器成长的过程中不仅要教会它们技能,还要教会它们正确的价值观(心好累哭);

关于进化论,人类也是不断地从猿类进化而来,猿类是从最简单,无意识的单细胞生物进化而来,人类进化过程会不会也是人工智能进化的过程,从最简单、无意识的硬件,逐步发展到无敌状态;或许我们人类要改变这种生物链顶层、掌握其他生物的生杀大全的思维了,要给正在进化的人工智能树立一切平等的表率,不然人工智能会像人类对待其他生物一样对待我们(我们和机器可不是一个物种),想想好可拍,哈哈。。。大家对此有什么想法没。。。

PS:第一次写博文,如有不当,。。。。。习惯就好。
         



1 0
原创粉丝点击