博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Numpy:dot()函数
阅读量:2222 次
发布时间:2019-05-08

本文共 736 字,大约阅读时间需要 2 分钟。

转于:博主:

一、dot()的使用

 

 1)格式:np.dot(array1, array2) == array1.dot(array2)

 2)功能:返回的是两个数组乘积后的数据和

    # 注:np.dot(array1, array2) == np.sum(array1 * array2),而不是array1 * array2

    # array1 * array2:对应数据相乘,结果还是一个array

 3)实例

  1. 处理的一维向量:
    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

     

  2. 处理二维矩阵:
    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) 得到的结果是不一样的

 

转载于:https://www.cnblogs.com/volcao/p/9093135.html

你可能感兴趣的文章
进程和线程的概念、区别和联系
查看>>
CMake 入门实战
查看>>
绑定CPU逻辑核心的利器——taskset
查看>>
Linux下perf性能测试火焰图只显示函数地址不显示函数名的问题
查看>>
c结构体、c++结构体和c++类的区别以及错误纠正
查看>>
Linux下查看根目录各文件内存占用情况
查看>>
A星算法详解(个人认为最详细,最通俗易懂的一个版本)
查看>>
利用栈实现DFS
查看>>
(PAT 1019) General Palindromic Number (进制转换)
查看>>
(PAT 1073) Scientific Notation (字符串模拟题)
查看>>
(PAT 1080) Graduate Admission (排序)
查看>>
Play on Words UVA - 10129 (欧拉路径)
查看>>
mininet+floodlight搭建sdn环境并创建简答topo
查看>>
【linux】nohup和&的作用
查看>>
Set、WeakSet、Map以及WeakMap结构基本知识点
查看>>
【NLP学习笔记】(一)Gensim基本使用方法
查看>>
【NLP学习笔记】(二)gensim使用之Topics and Transformations
查看>>
【深度学习】LSTM的架构及公式
查看>>
【python】re模块常用方法
查看>>
剑指offer 19.二叉树的镜像
查看>>