矩阵乘法其实就是在玩俄罗斯方块(真的)

为什么学线代的时候大家都在睡觉?

翻开任何一本线性代数教材,第一章必然是:设A为m×n矩阵,B为n×p矩阵。。。看到这里,90%的人已经去见周公了。

但这东西真的有这么难吗?我换个角度你就会了。

矩阵乘法=俄缓斯方块匹配

来,想象你在玩俄缓斯方块。但这次规则不一样:左边的矩阵是方块组合(行)上面的矩阵是槽位组合(列)你把方块塞进槽位,对上号的数字相乘再相加,就是一个位置的值。

来个具体的:A=[[1,2],[3,4]],B=[[5,6],[7,8]]C[0][0]=1*5+2*7=19C[1][1]=3*6+4*8=50

你发现了没?就是把行和列对上号,逐个相乘,最后求和。

为什要学这玩意儿?

好问题。因为矩阵乘法在生活中处处的是:3D游戏:你看到的每一个旋转、缩放、平移——全是矩阵乘法机器学习:神经网络就是超级大的矩阵乘法工厂图片处理:给照片加滤锁=图片矩阵和一个卷积核做乘法

学习的真相

大多数人觉得矩阵乘法难,是因为教材不用人话写。如果当初老师跟我说“这个在你打游戏的时候显卡里跑了几百次”,我肯定早学会了。

comments powered by Disqus