![速通深度学习数学基础](https://wfqqreader-1252317822.image.myqcloud.com/cover/778/47793778/b_47793778.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3 向量的基本性质
1.3.1 向量的基本运算
向量可以看作一个矢量,即既有大小、又有方向的量。例如,在2维坐标系中,如图1-6所示。
![](https://epubservercos.yuewen.com/D80F69/27210566704740106/epubprivate/OEBPS/Images/txt001_25.jpg?sign=1739258024-OMRD2TiXNTOHpU4HTODwQt58ye60aMvc-0-964137eefb43e84a5dcbedd315851aba)
图1-6
向量之间可以进行数学运算,例如对于2维向量和
,加法运算为
![](https://epubservercos.yuewen.com/D80F69/27210566704740106/epubprivate/OEBPS/Images/txt001_28.jpg?sign=1739258024-S6oEBHhbIlsLtA6hM3m1fum2tV1D4r4c-0-e435f678ade8efee6108f6de19ed455a)
上式的几何意义,如图1-7所示。
![](https://epubservercos.yuewen.com/D80F69/27210566704740106/epubprivate/OEBPS/Images/txt001_29.jpg?sign=1739258024-VqSJOlPiZJnMw0QYlzXGESD3Hz6zkNUo-0-951d0cf5af987e1ec9218efa5ab9d25c)
图1-7
向量也可以和一个常数相乘,例如
![](https://epubservercos.yuewen.com/D80F69/27210566704740106/epubprivate/OEBPS/Images/txt001_30.jpg?sign=1739258024-pVczfpDaAJXUvKRak8b4bx1CTEGRsFgJ-0-8a4efdc7f0358dbd3cbb32935979ac02)
上式的几何意义相当于对向量进行k倍缩放。如果k<0,就相当于将向量的方向取反,如图1-8所示。
![](https://epubservercos.yuewen.com/D80F69/27210566704740106/epubprivate/OEBPS/Images/txt001_31.jpg?sign=1739258024-smuBYAu8LpEHQgcLUe0ZBB0sOrxIkXMx-0-d19fc012ae13554d55443320cf6efd56)
图1-8
如果一个向量可以由其他向量加权求和表示,如
α1=k2α2+…+kmαm
则称α1可以由α2~αm线性表示。
在Attention模型中,模型输出其实是对输入的特征向量组α1,…,αm线性加权求和,即
![](https://epubservercos.yuewen.com/D80F69/27210566704740106/epubprivate/OEBPS/Images/txt001_32.jpg?sign=1739258024-p37lhLwA1SXI4fZ1L0uCndxF2yHWE04I-0-7e1e24a910e6a05a79b07a88c4fb6225)
只不过权重k是通过模型计算产生的。
当使用多层Attention模型时,第二层的输出qi为h1,…,hm的线性组合,即
![](https://epubservercos.yuewen.com/D80F69/27210566704740106/epubprivate/OEBPS/Images/txt001_33.jpg?sign=1739258024-JTa8UaISgfqqt57y7ypxf6sCmiIEBm8Z-0-14b4609ecf23d50bb3da74fbe7a585e9)
可以发现,从效果看,qi可以直接用α1,…,αm的线性组合来表示,因此,中间层h1,…,hm就显得有些多余。这说明Attention模型一定要对输出进行非线性变换,否则“深度”就丧失了意义。这也是Transformer模块必须有前馈层FFN的原因之一。