列向量

先说一个很重要的结论:机器学习中的向量是列向量。
另一个结论:用分号分隔不同的行,用逗号分隔同一行中的不同元素。

在线性代数中,列向量(Column vector)是一m×1m× 1m×1的矩阵,即矩阵由一个包含mmm个元素的列组成。
书写方式1:

[x1x2⋮xm] \begin{bmatrix} x_1 \\ x_2 \\ \vdots\\ x_m \end{bmatrix} x1x2xm

为简化书写、方便排版起见,有时会以加上转置符号T的行向量表示列向量。
书写方式2:
X=[x1,x2,...,xn]T X=[x_1,x_2,...,x_n]^T X=[x1,x2,...,xn]T

为进一步化简,习惯上会把行向量和列向量都写成行的形式。不过行向量的元素是用空格或逗号隔开,列向量则用分号隔开。
书写方式3:

[0−110] \begin{bmatrix} 0 & -1 \\ 1 & 0 \end{bmatrix} [0110]

X=[x1; x2; x3; x4]
这种方式也可以用于矩阵的书写。
两行两列的矩阵,可写为

A=[0,−1;1,0] A = [0,-1;1,0] A=[0,1;1,0]

注:有人使用(),而非[]。

机器学习中的向量

我们以最简单的线性回归为例:
f(X)=w1x1+w2x2+w3x3+b f(X)= w_1x_1+w_2x_2+w_3x_3+b f(X)=w1x1+w2x2+w3x3+b
我们令:
W=[w1,w2,w3]TX=[x1,x2,x3]T \begin{aligned} W =& [w_1, w_2, w_3]^T \\ X =& [x_1, x_2, x_3]^T \end{aligned} W=X=[w1,w2,w3]T[x1,x2,x3]T
f(X)=WT∗X+bf(X) = W^T*X+bf(X)=WTX+b

深度学习中的向量

我们以一个简单大深度学习为例:
5个输入节点—第一隐藏层3个节点----第二隐藏层4个节点----2个输出节点。全连接。
输入为(51):
X=[x1,x2,x3,x4,x5]T X = [x1, x2, x3, x4, x5]^T X=[x1,x2,x3,x4,x5]T
第一隐层(3
5):
W1=[w11,w12,w13,w14,w15;w21,w22,w23,w24,w25;w31,w32,w33,w34,w35]B1=[b1,b2,b3]T \begin{aligned} W1&= [w11,w12,w13,w14,w15;w21,w22,w23,w24,w25;w31,w32,w33,w34,w35] \\ B1&=[b1,b2,b3]^T \end{aligned} W1B1=[w11,w12,w13,w14,w15;w21,w22,w23,w24,w25;w31,w32,w33,w34,w35]=[b1,b2,b3]T
第二隐层(43):
W2=[w11,w12,w13;w21,w22,w23;w31,w32,w33;w41,w42,w43]B2=[b1,b2,b3,b4]T \begin{aligned} W2&=[w11,w12,w13;w21,w22,w23;w31,w32,w33;w41,w42,w43] \\ B2&=[b1,b2,b3,b4]^T \end{aligned} W2B2=[w11,w12,w13;w21,w22,w23;w31,w32,w33;w41,w42,w43]=[b1,b2,b3,b4]T
输出层节点(2
4):
W3=[w11,w12,w12,w14;w21,w22,w23,w24]B3=[b1,b2]T \begin{aligned} W3=&[w11,w12,w12,w14;w21,w22,w23,w24] \\ B3=&[b1,b2]^T \end{aligned} W3=B3=[w11,w12,w12,w14;w21,w22,w23,w24][b1,b2]T

所以计算过程为(不考虑激活函数):

f1=W1∗X+B1f1 = W1*X+B1f1=W1X+B1, 输出维度为(3∗5)∗(5∗1)=3∗1(3*5)*(5*1) = 3*1(35)(51)=31

f2=W2∗f1+B2f2= W2*f1+B2f2=W2f1+B2,输出维度为(4∗3)∗(3∗1)=4∗1(4*3) * (3*1) = 4*1(43)(31)=41

f=W3∗f2+B3f = W3*f2+B3f=W3f2+B3, 输出维度为(2∗4)∗(4∗1)=2∗1(2*4)*(4*1) = 2* 1(24)(41)=21
最终输出为[o1,o2]^T

总结:
每一层的W维度为:节点数量上一层的输出数量
每一层的输入维度为上一层的(输出数量
1)
B的维度为:节点数量1
每一层的输出维度为:节点数量
1

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐