ML之数学基础:矩阵乘法
2018-01-13 18:59
288 查看
最近闲下来的时间在看吴恩达的深度学习那个课程,才看到第二周的课程,哎,玩儿心太大了,有空儿老是想着看电视剧了,有毒。。。
第二周的编程作业里面有Python-numpy的简单实用介绍连续,其中有讲到numpy.dot()这个方法,有组数据算出来我有点懵逼,这个函数的作用就是做矩阵的乘法运算,高数本来就没怎么好好学,又忘得差不多了,难受难受,代码如下:
懵逼了,完全不知道这个是咋算出来的,只记得矩阵乘以向量会得到一个向量,但是算的过程忘了,百度百科之,结果只说了矩阵乘以矩阵,没说矩阵乘以向量,噗。。。
最后把代码改成:
才搞明白,原来算的过程是:
第二周的编程作业里面有Python-numpy的简单实用介绍连续,其中有讲到numpy.dot()这个方法,有组数据算出来我有点懵逼,这个函数的作用就是做矩阵的乘法运算,高数本来就没怎么好好学,又忘得差不多了,难受难受,代码如下:
import numpy as np a = np.array([[1, 2], [2, 3], [3, 4]]) b = np.array([5, 6]) print a.shape print b.shape print np.dot(a, b) Output: (3, 2) (2,) [17 28 39]
懵逼了,完全不知道这个是咋算出来的,只记得矩阵乘以向量会得到一个向量,但是算的过程忘了,百度百科之,结果只说了矩阵乘以矩阵,没说矩阵乘以向量,噗。。。
最后把代码改成:
import numpy as np a = np.array([[1, 1], [1, 1]]) b = np.array([5, 6]) print a.shape print b.shape print np.dot(a, b) Output: (2, 2) (2,) [11 11]
才搞明白,原来算的过程是:
[[1, 2], [[1 * 5 + 2 * 6], [17, [2, 3], * [5, 6] = [2 * 3 + 3 * 6], = 28, [3, 4]] [3 * 5 + 4 * 6]] 39]
相关文章推荐
- 【ML学习笔记】6:机器学习中的数学基础6(对角矩阵,对称矩阵,正交矩阵,特征分解)
- 【ML学习笔记】4:机器学习中的数学基础4(线性变换的矩阵描述)
- 3D数学基础---矩阵
- 蓝桥杯 BASIC-17 基础练习 矩阵乘法
- 基础练习 BASIC-17 矩阵乘法
- 第4章 学习Shader所需的数学基础(中)(矩阵)
- 【ML学习笔记】5:机器学习中的数学基础5(张量,哈达玛积,生成子空间,超平面,范数)
- 3d数学基础-欧拉角转换与旋转矩阵或旋转矩阵转换成欧拉角-用C++代码实现
- 关于Unity中的3D数学基础知识<三>矩阵的基础知识和使用
- 三维数学基础之坐标系、向量、矩阵
- 线性代数基础知识(三)—— 矩阵乘法
- 数学基础:矩阵
- 图像处理C++基础 02 ——使用读写文件的矩阵乘法
- bzoj2326:[HNOI2011]数学作业(分段矩阵乘法)
- 矩阵基础 (3). 分块矩阵的加法和乘法运算
- 基础练习 矩阵乘法
- 3D数学基础--矩阵线性变换
- 【BZOJ 2326】【HNOI 2011】数学作业【矩阵乘法】
- 机器学习数学基础001-矩阵及矩阵的基本表示
- URAL 1814 Continued Fraction 数学 矩阵乘法