Numpy:dot()函数
一、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) 得到的结果是不一样的
 

Numpy:dot()函数的更多相关文章
- python 中numpy dot函数的使用方法
		
这个函数在的数字信号处理中用处还是比较广泛的,函数的具体定义如下所示: numpy.dot(a, b, out=None) 该函数的作用是获取两个元素a,b的乘积,表示的含义如下所示: dot(a, ...
 - 理解numpy dot函数
		
python代码 x = np.array([[1,3],[1,4]]) y = np.array([[2,2],[3,1]]) print np.dot(x,y) 结果 [[11 5] [14 6] ...
 - 对NumPy中dot()函数的理解
		
今天学习到numpy基本的运算方法,遇到了一个让我比较难理解的问题.就是dot函数是如何对矩阵进行运算的. 一.dot()的使用 参考文档:https://docs.scipy.org/doc/num ...
 - dot函数和*的区别
		
dot函数是常规的矩阵相乘 *是特殊的乘法 import numpy as np a = [[1,2,3],[4,5,6]] a = np.array(a) b = [[1,2],[4,5],[3,6 ...
 - numpy常用函数学习
		
目录numpy常用函数学习点乘法线型预测线性拟合裁剪.压缩和累乘相关性多项式拟合提取符号数组杂项点乘法该方法为数学方法,但是在numpy使用的时候略坑.numpy的点乘为a.dot(b)或numpy. ...
 - Python数据分析--Numpy常用函数介绍(4)--Numpy中的线性关系和数据修剪压缩
		
摘要:总结股票均线计算原理--线性关系,也是以后大数据处理的基础之一,NumPy的 linalg 包是专门用于线性代数计算的.作一个假设,就是一个价格可以根据N个之前的价格利用线性模型计算得出. 前一 ...
 - Python数据分析--Numpy常用函数介绍(9)-- 与线性代数有关的模块linalg
		
numpy.linalg 模块包含线性代数的函数.使用这个模块,可以计算逆矩阵.求特征值.解线性方程组以及求解行列式等.一.计算逆矩阵 线性代数中,矩阵A与其逆矩阵A ^(-1)相乘后会得到一个单位矩 ...
 - dot函数
		
dot函数是两个向量的点乘,注意lua中dot函数的写法 th> a [torch.DoubleTensor of size 1x3] [.0002s] th> b [torch.Doub ...
 - python基础--numpy.dot
		
# *_*coding:utf-8 *_* # athor:auto import numpy dot = numpy.dot([0.100, 0.200],2.) print(dot) #[ 0.2 ...
 - 006 numpy常用函数
		
属于Numpy的函数. 一:通用函数 1.说明 是一种对ndarray中的数据执行元素级运算的函数. 2.一元函数 3.二元函数 二:矢量计算 1.numpy.where 主要有两种用法 np.whe ...
 
随机推荐
- linux虚拟机ping通主机
			
右键虚拟机,选择网络适配器,设置为桥接模式.然后关闭主机防火墙,ping就行了(一直ping是没有参数的)
 - Eclipse开发快捷键精选
			
1.alt+?或alt+/:自动补全代码或者提示代码2.ctrl+o:快速outline视图3.ctrl+shift+r:打开资源列表4.ctrl+shift+f:格式化代码5.ctrl+e:快速转换 ...
 - windows10 搜索桌面搜索功能失效的解决
			
windows桌面的搜索框用起来很方便,很多时候直接把不常用的程序的快捷方式删掉,直接从搜索框搜索就可以,但是这两天突然不能用了,今天晚上找了一下原因,终于弄好了. 参考知乎上面的陈滔滔的方法: ht ...
 - 最长k可重区间集
			
P3358 最长k可重区间集问题 P3357 最长k可重线段集问题 P3356 火星探险问题 P4012 深海机器人问题 P3355 骑士共存问题 P2754 [CTSC1999]家园 题目描述 ...
 - springcloud-搭建服务注册中心
			
创建服务注册中心 1.创建一个springboot 命名为eureka-server 1)添加Eureka依赖 pom.xml <?xml version="1.0" enc ...
 - ubuntu/centos printk 终端中不能打印信息及解决办法
			
今天用ubuntu来调试信息,printk死活打印不出信息,即使把级别跳到<0>,即KERN_ALERT也不行,后再搜了好长时间网络, 这个地址:http://bbs.chinaunix. ...
 - tyvj 1884 [NOIP2000T4]方格取数  ||  codevs  1043   dp
			
P1884 [NOIP2000T4]方格取数 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 [noip2000T4]方格取数 描述 设有N*N的方格图(N& ...
 - tyvj 1057 金明的预算方案 背包dp
			
P1057 金明的预算方案 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 NOIP2006 提高组 第二道 描述 金明今天很开心,家里购置的新房就要领钥匙了 ...
 - Installing StackTach
			
为StackTach创建database,默认使用MySql,也可以 在settings.py 文件中配置其他的. create stack db mysql -u root -p mysql> ...
 - jquery——简单的下拉列表制作及bind()方法的示例
			
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...