python 矩阵相乘不能交换
import numpy as npa =np.array([[1,2] ,[3 ,4],[5,6]])
b =np.array( [[5 ,6] ,[7 ,8],[9,10]])
print (np.matmul(a ,b.T))
print (np.dot(b ,a.T))
结果:
m:
[[ 17 23 29]
[ 39 53 67]
[ 61 83 105]]
n:
[[ 17 39 61]
[ 23 53 83]
[ 29 67 105]]
m转置一下就是n。
np.dot和np.matmul的区别与联系
1.二者都是矩阵乘法。
2.np.matmul中禁止矩阵与标量的乘法,但是np.dot可以。
3.在矢量乘矢量的內积运算中,np.matmul与np.dot没有区别。
4.np.matmul中,多维的矩阵,将前n-2维视为后2维的元素后,进行乘法运算。
>>>import numpy as np
>>>a=np.array([1,2,3])
>>> b=np.array([1,0,1])
>>> b
array([1, 0, 1])
>>> np.dot(a,b)
4
>>> np.matmul(a,b)
4
>>> np.dot(a,2) #dot可以进行标量之间的乘法
array([2, 4, 6])
>>> np.matmul(a,2) #matmul不能进行标量之间的乘法
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ValueError: Scalar operands are not allowed, use '*' instead
原文链接:https://blog.csdn.net/dream6104/article/details/89705177
python 矩阵相乘不能交换相关推荐
- Python矩阵相乘
目录 1 引言 2 Python里向量和矩阵的概念 3 矩阵相乘--Python 4 Python矩阵相乘举例说明 4.1 对位乘积举例说明 4.2 矩阵乘法 4.3 向量内积 1 引言 矩阵相乘分为 ...
- python矩阵相乘例题_百道Python入门级练习题(新手友好)第一回合——矩阵乘法...
题目描述 [问题描述] 编写程序,完成3*4矩阵和4*3整数矩阵的乘法,输出结果矩阵. [输入形式] 一行,供24个整数.以先行后列顺序输入第一个矩阵,而后输入第二个矩阵. [输出形式] 先行后列顺序 ...
- python 矩阵点乘_python相乘矩阵
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 鉴于最近复习线性代数计算量较大,且1800答案常常忽略一些逆阵.行列式的计算答案 ...
- python数组对应元素相乘_python的几种矩阵相乘的公式详解
1. 同线性代数中矩阵乘法的定义: np.dot() np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义.对于一维矩阵,计算两者的内积.见如下Python代码 ...
- python numpy常用操作、Numpy 多维数组、矩阵相乘、矩阵乘以向量
python numpy常用操作 Numpy基本操作 # 导入numpy import numpy as np # 生成numpy数组 x = np.array([1.0, 2.0, 3.0]) pr ...
- python求1到n的乘积_Python实现矩阵相乘的三种方法小结
问题描述 分别实现矩阵相乘的3种算法,比较三种算法在矩阵大小分别为22∗2222∗22, 23∗2323∗23, 24∗2424∗24, 25∗2525∗25, 26∗2626∗26, 27∗2727 ...
- python与机器学习(二)Numpy / Pandas /矩阵相乘速度对比
NumPy(Numerical Python)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. NumPy的官方文档:https://nump ...
- python矩阵乘法 点乘_Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
Tensorflow二维.三维.四维矩阵运算(矩阵相乘,点乘,行/列累加) 1. 矩阵相乘 根据矩阵相乘的匹配原则,左乘矩阵的列数要等于右乘矩阵的行数. 在多维(三维.四维)矩阵的相乘中,需要最后两维 ...
- 矩阵相乘(Python)
目录 题目描述 解决方案 代码 代码走读 传送门 测试用例 1. 正常场景 2. 当矩阵中的数值不是数字类型时 3. 输入的矩阵维数不是数字类型时 题目描述 依次输入矩阵A, B的维数,并输入两个矩阵 ...
最新文章
- STC单片机自动下载调试器设计
- c分布 的程序设计语言,#2020学习打卡##C程序设计语言# C语言中的随机数函数解析...
- 南方日报专访 | 网易云信沈青松: 企业上云正热,PaaS将迎来爆发
- html5外置样式表,HTML5移动端通用css详解
- 概率整形 Peobabilistic Shaping PS 第一节
- 【图像处理】MATLAB:空间滤波
- java中的io系统详解[转]
- Atitit 游戏的原理与概论attilax总结
- Windows 上的高效启动器—— Listary
- 每天工作忙,学会python自动收发邮件,代替你问候女友
- 【影音工具集合】本文记录了影音工作者常用的好用的工具软件(持续更新中)
- 数论基础----逆元 (数论中的“倒数”)
- C++程序设计课程主页-2015级
- 【发布】哔哩哔哩bilibili替换旧版播放(稍后再看)
- 【PyTorch教程】P30 GPU加速
- Mezzanine入门
- 机器学习模型管理平台_如何管理机器学习模型
- Spring 技术内幕读书笔记
- tcp连接之半连接攻击和全连接攻击总结
- jmeter文件上传
热门文章
- Android开发--AsyncTask异步任务(一)
- Android开发--图形图像与动画(一)--Paint和Canvas类
- VMware host-only模式上网设置
- 专题 11 IPC之管道
- Linux 支持显卡sli么,AMD Vega20专业卡将支持XGMI总线交火
- JavaScript的函数
- nginx图片服务器性能,搭建nginx图片服务器
- 网格员计算机基本操作,网格交易总结系列(一)基本操作篇
- linux 打开telnet登录,linux开启telnet
- Linux中which命令作用,【每天一个Linux命令】12. Linux中which命令的用法