在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
当下大热的人工智能技术的核心技术,其实就是机器学习,而神经网络就是模仿人脑处理方式的一种机器学习算法。因此想要了解人工智能,首要条件就是理解什么是神经网络。它是人工智能的底层模型,许多复杂的应用和高级模型都基于此。本文将用小白都能理解的话,为大家深入浅出的讲解神经网络的运作过程,让大家都能轻松入门神经网络的学习。
一、感知器
历史上,科学家一直希望模拟人的大脑,造出可以思考的机器。人为什么能够思考?科学家发现,原因在于人体的神经网络。外部刺激通过神经末梢,转化为电信号,转导到神经细胞(又叫神经元)。想要入门学习神经网络,神经网络是绕不开的重点。无数神经元构成神经中枢。神经中枢综合各种信号,做出判断。人体根据神经中枢的指令,对外部刺激做出反应。
既然思考的基础是神经元,如果能够"人造神经元"(artificial neuron),就能组成人工神经网络,模拟思考。上个世纪六十年代,提出了最早的"人造神经元"模型,叫做"感知器"(perceptron),直到今天还在用。这里举个小白都能看懂的感知器例子:城里正在举办一年一度的游戏动漫展览,小明拿不定主意,周末要不要去参观。他决定考虑三个因素。天气:周末是否晴天?同伴:能否找到人一起去?价格:门票是否可承受?这就构成一个感知器。上面三个因素就是外部输入,最后的决定就是感知器的输出。如果三个因素都是 Yes(使用1表示),输出就是1(去参观);如果都是 No(使用0表示),输出就是0(不去参观)。
二、权重和阈值
看到这里,你肯定会问:如果某些因素成立,另一些因素不成立,输出是什么?比如,周末是好天气,门票也不贵,但是小明找不到同伴,他还要不要去参观呢?现实中,各种因素很少具有同等重要性:某些因素是决定性因素,另一些因素是次要因素。因此,可以给这些因素指定权重(weight),代表它们不同的重要性。
天气:权重为8;同伴:权重为4;价格:权重为4。上面的权重表示,天气是决定性因素,同伴和价格都是次要因素。如果三个因素都为1,它们乘以权重的总和就是 8 + 4 + 4 = 16。如果天气和价格因素为1,同伴因素为0,总和就变为 8 + 0 + 4 = 12。这时,还需要指定一个阈值(threshold)。如果总和大于阈值,感知器输出1,否则输出0。假定阈值为8,那么 12 > 8,小明决定去参观。阈值的高低代表了意愿的强烈,阈值越低就表示越想去,越高就越不想去。
三、决策模型
单个的感知器构成了一个简单的决策模型,已经可以拿来用了。真实世界中,实际的决策模型则要复杂得多,是由多个感知器组成的多层网络。下图中,底层感知器接收外部输入,做出判断以后,再发出信号,作为上层感知器的输入,直至得到最后的结果。注意:感知器的输出依然只有一个,但是可以发送给多个目标。
四、神经网络的运作过程
一个神经网络的搭建,需要满足三个条件。其中,最困难的部分就是确定权重(w)和阈值(b)。目前为止,这两个值都是主观给出的,但现实中很难估计它们的值,必需有一种方法,可以找出答案。这种方法就是试错法。其他参数都不变,w(或b)的微小变动,记作Δw(或Δb),然后观察输出有什么变化。不断重复这个过程,直至得到对应最精确输出的那组w和b,就是我们要的值。这个过程称为模型的训练。输入和输出、权重(w)和阈值(b)和多层感知器的结构。
因此,神经网络的运作过程如下。确定输入和输出;找到一种或多种算法,可以从输入得到输出;找到一组已知答案的数据集,用来训练模型,估算w和b一旦新的数据产生,输入模型,就可以得到结果,同时对w和b进行校正。可以看到,整个过程需要海量计算。所以,神经网络直到最近这几年才有实用价值,而且一般的 CPU 还不行,要使用专门为机器学习定制的 GPU 来计算。
以上就是小白学习神经网络入门的全部讲解,大家都明白了吗?想必大家对于人工智能的核心技术神经网络,已经有了一定的理解。当然这只是入门神经网络的小小一角,想要深入学习神经网络和人工智能的跟多内容,可以上博学谷官网观看线上的学习视频。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
人工智能的七大发展趋势预测
人工智能其实不是一个新概念,但是它的崛起确实是近几年才发生。随着大数据、物联网等技术的发展,人工智能也以前所未有的速度发展着。因此想要预测人工智能的发展,其实不是一件简单容易的事情。小编根据目前已有的人工智能发展文献,整理出了人工智能的七大发展趋势预测,相信对大家了解AI技术的发展有一定启示。
6108
2019-11-19 10:42:36
聚类算法的原理是什么?
在最近大热的机器学习算法中,聚类算法是被应用的最为广泛的算法。对许多想要深入了解机器学习算法的朋友来讲,聚类算法是一个绕不开的重点。那么,聚类算法的原理是什么呢?简单来讲,聚类算法是一种“数据探索”的分析方法,它帮助我们在大量的数据中探索和发现数据的结构。因此,要想弄清楚聚类算法的原理并不困难,下面我们一起来走进聚类算法的学习吧!
7141
2020-03-17 17:27:33
人工智能是什么?人工智能培训的内容是什么?
人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。在互联网爆炸式发展的今天,人工智能的作用不容小觑。人工智能在计算机领域内,得到了愈加广泛的重视,必定会在未来持续一段时间内得到更快速的发展。
6321
2020-04-02 17:55:23
什么是人工智能
什么是人工智能?通过各种科幻影视剧,我们普遍认为人工智能就是通过各种方法最终实现,计算机模拟人类运行的系统。人工智能不是人的智能,但能够像人一样的思考,甚至有可能超过人的智能。
4918
2020-09-24 11:11:26
如何看待人工智能的利与弊?
人工智能不仅给人类的生活打下了坚实的物质基础,更是把更多的人从简单烦躁而重复的工作中解放出来。同时人工智能也存在巨大的风险,人工智能的发展会导致很多人失业,是大家对此担忧。
5360
2021-01-20 10:07:31