网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

AI讲座:神经网络的空间对应

本文引用地址:http://www.eepw.com.cn/article/202108/427746.htm

1   神经网络的含义

人工神经网络(Artificial Neural Network)是一种模仿人类头脑处理信息方式的数学模型。这种人工神经网络(简称NN)的基本单元是神经元(Neuron),各个神经元与其他神经元互相连结在一起,一个神经元会受到多个其他神经元状态的冲击,也会将冲击传递给其他神经元。我们把人类头脑里的神经元简化成一个圆圈,而以箭号来表示冲击的传递。

这些神经元都位于层(Layer)中,最典型的神经网络模型包含三个部分:输入层(Input Layer)、隐藏层(Hidden Layer)和输出层(Output Layer)。其值(信息)从输入层的神经元传播到隐藏层的神经元,最终从输出层的神经元输出结果(Y)。如下图:

1629701125898935.png

其中,x[ ] = [x0, x1, … ,xn] 表示输入信息,而Y0代表输出信息。

2   空间对应与神经网络

在本文里,将用神经网络图形来表达空间对应之关系,以及X*W+B=Y 的计算过程。例如,再上一期介绍过的简单空间对应关系(如下图)。请按下“寻找W&B”。这个NN 模型就迅速找出W 和B 值,如下:

1629701191646577.png

此NN 模型找出来了W 值是:2,而B 值是:1。搭配 X*W + B = Y 公式,就可以掌握、记住上述的相关性(即规律性)了。于是,目前已知X、W和B 值了,就带入这个公式,如下图:

1629701219991879.png

现在,就画上神经元的图形,来表示X*W + B = Y公式。如下:

1629701253685709.png

这时,X 神经元的值是:0。经过公式运算得到Y 值是:1。接下来,看看从二维的X 对应到一维的Z 空间的范例(如下图)。请按下“寻找W&B”,ML 就寻找出W=[0.5, 0.4],以及B=5。然后,经过X*W + B = Y公式的运算,得出Y 值,如下:

1629707056595126.png

现在,使用神经网络图形来表达这个公式的运算。例如,拿X=[80, 85] 来计算出Y 值,如下:

1629707084682170.png

这图表达了“两两相乘& 求和 + B”的计算:

x0 * w0 + x1 * w1 + B= 80 * 0.5 + 85 * 0.4 + 5 = 79 = Y

于是,得出Y 值为:79。所以,利用神经网络图,让我们对于空间对应的计算过程变得非常清晰。

3   以NN来表达多维空间的对应

现在来看一个从三维空间,对应到一维空间的范例(如下图)。请按下“寻找W&B”,ML 就寻找出W=[0.5, 0.4],以及B=5。然后,经过X*W + B = Y 公式的运算,得出Y 值,如下:

1629707142842964.png

现在,使用神经网络图形来表达这个公式的运算。例如,拿X=[1, 1, 0] 来计算出Y 值,如下:

1629707173946114.png

这图表达了“两两相乘& 求和 + B”的计算:

x0 * w0 + x1 * w1 + x2 * w2 + B= 1 * 0 + 1 * 0 + 0 * -1 + 1 = 1 = Y

于是,得出Y 值为:1。所以,利用神经网络图,让我们对于空间对应的计算过程变得非常清晰。现在来看一个从三维空间,对应到二维空间的范例(如下图)。请按下“寻找W&B”,ML 就寻找出W=[[0, 0], [0, 0],[-1, 1]],以及B=[1, 0]。然后,经过X*W + B = Y 公式的运算,得出Y 值,如下:

1629707226874800.png

现在,使用神经网络图形来表达这个公式的运算。例如,拿X=[0, 0, 1] 来计算出Y 值,如下:

1629707286599278.png

这图表达了两项“两两相乘& 求和 + B”的计算:

x0 * w00 + x1 * w10 + x2 * w20 + b0 = y0

x0 * w01 + x1 * w11 + x2 * w21 + b1 = y1

由于刚才已经寻找出W 和B 了,就把它们带入神经网络图里,则上图就相当于:

1629707323441726.png

首先针对y0 而进行“两两相乘& 求和 + B”的计算:

x0 * w00 + x1 * w10 + x2 * w20 + b0= 1 * 0 + 1 * 0 + 0 * -1 + 1 = 1 = y0

然后,继续针对y1 而进行“两两相乘& 求和 + B”的计算:

x0 * w01 + x1 * w11 + x2 * w21 + b1= 1 * 0 + 1 * 0 + 0 * 1 + 0 = 0 = y1

于是,得出Y=[1, 0]。从上述的范例里,您已经熟悉如何设计神经网络(NN)来表达两层的空间对应关系了。那就能扩大而设计出深度神经网络(如下图):

1629707363543798.png

如此就能轻易实现深度学习中多层次的空间对应了。

(本文来源于《电子产品世界》杂志2021年8月期)

热门搜索:2818135 PDU12IEC RS-1215 PSF3612 2817958 2811271 2866352 TLM825SA 2804623 LCR2400 RS1215-20 BT151S-800R118 4SPDX SBB1005-1 02T1001JF LC1200 N060-002 ADC128S102CIMTX BT137S-500E PDU1220 6SPDX TLP808TEL 01T5001JF PS480806 BT152-500R/600R
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质