属性
轴的个数:3D张量有3个轴,类似坐标系
形状:整数元组(元组的概念相见python基础),表示每个周的维度大小,如2*2的矩阵形状为(2,2)
数据类型:float32、uint8、float64...图像:4D张量形状为(样本, 图形高, 图形宽, 色彩通道)
视频:5D张量,形状为(样本, 帧数, 图形高, 图形宽, 色彩通道)
张量计算
逐元素计算
遍历整个张量,每个元素进行计算,如张量的加法运算...,以得到想要的形状,如(2,3)的2D张量,通过张量变形重组为(6,)的向量
神经网络计算原理
神经网络是由一个个层组合而成,每个层都会对输入进行添加权重,对于计算开始时间,神经网络会给出一个初始化的值...因此可以通过数学中的链式法则运算,可以实现神经网络的反向传播,如网络f包含3 个张量运算a、b 和c,还有3个权重矩阵W1、W2 和W3
f(W1, W2, W3) = a(W1, b(W2, c(W3...)))
链式法则:
(f(g(x)))' = f'(g(x)) * g'(x)
结束语
神经网络里的数学推导太过复杂,梯度下降算法,包括后面的链式求导如果自己推导的话还是困难,理解就行。