Numpy:dot()函数
2024-10-21 02:53:11
一、dot()的使用
1)格式:np.dot(array1, array2) == array1.dot(array2)
2)功能:返回的是两个数组乘积后的数据和
# 注:np.dot(array1, array2) == np.sum(array1 * array2),而不是array1 * array2
# array1 * array2:对应数据相乘,结果还是一个array
3)实例
- 处理的一维向量:
In : d = np.arange(0,9)
Out: array([0, 1, 2, 3, 4, 5, 6, 7, 8])
In : e = d[::-1]
Out: array([8, 7, 6, 5, 4, 3, 2, 1, 0]) In : np.dot(d,e)
Out: 84 - 处理二维矩阵:
In : a = np.arange(1,5).reshape(2,2)
Out:
array([[1, 2],
[3, 4]]) In : b = np.arange(5,9).reshape(2,2)
Out: array([[5, 6],
[7, 8]]) In : np.dot(a,b)
Out:
array([[19, 22],
[43, 50]])
二、两矩阵相乘
- 所得到的数组中的每个元素为,第一个矩阵中与该元素行号相同的元素与第二个矩阵与该元素列号相同的元素,两两相乘后再求和
- 矩阵积计算不遵循交换律,np.dot(a,b) 和 np.dot(b,a) 得到的结果是不一样的
最新文章
- Hadoop_常用存储与压缩格式
- Intellij IDEA 13.1.3 打开多个窗口项目
- 知乎背景图 canvas 效果
- bootstrap-datetimepicker.js学习
- Post请求
- Linux下暴力破解工具Hydra详解
- t检验
- BZOJ3838 : [Pa2013]Raper
- Android布局_帧布局FrameLayout
- Webservice发布出现 测试窗体只能用于来自本地计算机的请求
- Android开发之获取系统版本号
- wiki 使用笔记
- Java---设计模块(设计模块的简介及最简单的俩个单例代码加测试)
- Mysql存储引擎概念特点介绍及不同业务场景选用依据
- PLSQL developer登录身份证明检索失败的解决办法
- 为应用程序池“XX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误
- BZOJ 3027 Sweets 生成函数,容斥
- 去掉xcode编译warning:ld: warning: directory not found for option '-L
- obj-c编程10:Foundation库中类的使用(2)[字符串,数组]
- 15-分析Ajax请求并抓取今日头条街拍美图