iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >numpy 中dot()函数的计算方式有哪些
  • 561
分享到

numpy 中dot()函数的计算方式有哪些

2023-06-15 00:06:18 561人浏览 薄情痞子
摘要

这篇文章主要介绍了numpy 中dot()函数的计算方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如下所示:a = np.arange(1,&n

这篇文章主要介绍了numpy 中dot()函数的计算方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

如下所示:

a = np.arange(1, 5).reshape(2, 2)b = np.arange(2, 6).reshape(2, 2)c = a * bdot = np.dot(a, b)print(a)print(b)print(c)print(dot)

打印出a

[[1 2]

[3 4]]

打印出b

[[2 3]

[4 5]]

a * b 每个相对位置的数值相乘1*2=2,2*3=6,3*4=12,4*5=20.比较简单,自己脑补一下

[[ 2 6]

[12 20]]

a.dot(b)也可以下成下面的那种形式,看你喜欢了.关键是算法

np.dot(a,b)

[[10 13]

[22 29]]

10=1*2+2*4 a[1][1]*b[1][1]+a[1][2]*b[2][1]

13=1*3+2*5

22=3*2+4*4

29=3*3+4*5 a[2][1]*b[1][2]+a[2][2]*b[2][2]

就这样了,规律自己找~

补充:Numpy矩阵乘积函数(dot)运算规则解析

np.dot(A, B)

A为二维m*n的举证,B必须为n*l的矩阵,l两个矩阵的n必须一致,也就是说A有多少列,B就必须有多少行,否则无法运算。结果得到m*l的矩阵

m*l = np.dot(m*n,n*l),m n l指维度,得到m*l的矩阵

运算顺序如下图:

numpy 中dot()函数的计算方式有哪些

程序演示如下:

import numpy as npA = [[1, 2, 3], [4, 5, 6]]B = [[3, 2], [4, 3], [4, 3]]print(np.dot(A, B))

结果:

[[23 17]

[56 41]]

如果A和B的形状交换会怎么样呢?

import numpy as npA = [[1, 2, 3], [4, 5, 6]]B = [[3, 2], [4, 3], [4, 3]]print(np.dot(B, A))

结果是这样哟!不是说形状一定是变小哟

[[11 16 21]

[16 23 30]

[16 23 30]]

这是A和B的形状不一样:

import numpy as npA = [[1, 2, 3], [4, 5, 6]]B = [[3], [4], [4]]print(np.dot(A, B))

结果如下:

[[23]

[56]]

感谢你能够认真阅读完这篇文章,希望小编分享的“numpy 中dot()函数的计算方式有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: numpy 中dot()函数的计算方式有哪些

本文链接: https://www.lsjlt.com/news/276120.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • numpy 中dot()函数的计算方式有哪些
    这篇文章主要介绍了numpy 中dot()函数的计算方式有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。如下所示:a = np.arange(1,&n...
    99+
    2023-06-15
  • 浅谈numpy 中dot()函数的计算方式
    如下所示: a = np.arange(1, 5).reshape(2, 2) b = np.arange(2, 6).reshape(2, 2) c = a * b dot =...
    99+
    2024-04-02
  • numpy 中有哪些常用的统计函数?
    NumPy是Python中常用的科学计算库之一,它提供了大量的数学函数和工具,使得数据分析和科学计算变得更加容易。在NumPy中,有很多常用的统计函数,这些函数可以用来计算数据的各种统计量,例如均值、方差、标准差等。在本文中,我们将介绍Nu...
    99+
    2023-10-01
    文件 numpy javascript
  • 云计算数据加密方式有哪些
    云计算中的数据加密方式有以下两种内容感知加密内容感知加密一般用于数据防泄露,由内容感知软件理解数据或格式,并基于策略设置加密,其加密过程不需要用户的干预即可对数据的安全进行保障。保格式加密保格式加密是通过检测数据的敏感程度来决定加密及维持数...
    99+
    2024-04-02
  • numpy函数有哪些
    numpy函数有np.sin(), np.cos(), np.tan()、np.exp()、np.log(), np.log10(), np.log2()、np.mean(), np.median(), np.var(), np.std()...
    99+
    2023-11-21
    numpy函数
  • numpy转置函数方法有哪些
    numpy转置函数方法有:1、transpose函数,可以接受一个表示维度顺序的整数元组作为参数,或者使用默认参数将数组的所有维度进行交换;2、T属性,可以直接进行转置操作;3、swapaxes函数,接受两个表示轴的整数作为参数,并返回交换...
    99+
    2023-11-21
    numpy 转置函数
  • 实时分布式计算中的Java和NumPy有哪些关键点?
    随着互联网的快速发展,数据的规模越来越大,传统的单机计算已经无法满足大规模数据处理的需求。因此,分布式计算应运而生。实时分布式计算是一种新型的计算模式,它可以使数据处理变得更加高效、准确和快速。在实时分布式计算中,Java和NumPy是两...
    99+
    2023-10-17
    numy 分布式 实时
  • php中函数调用函数的方式有哪些
    这篇文章主要讲解了“php中函数调用函数的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中函数调用函数的方式有哪些”吧!直接调用最基本的方式调用函数是直接在代码中调用它。当你...
    99+
    2023-07-05
  • NumPy 数组在 PHP 中的存储方式有哪些?
    NumPy 数组是Python科学计算中最常用的数据结构之一,它提供了高效的多维数组操作功能。然而,在PHP中,我们也需要处理大量的数值数据,因此了解NumPy数组在PHP中的存储方式是非常重要的。本文将介绍NumPy数组在PHP中的存储方...
    99+
    2023-10-02
    数据类型 存储 numpy
  • 计算机cpu超频的方式有哪些
    这篇文章主要介绍了计算机cpu超频的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇计算机cpu超频的方式有哪些文章都会有所收获,下面我们一起来看看吧。  电脑的超频就是通过计算机操作者的超频方式将CP...
    99+
    2023-06-04
  • Python实现计算AUC的方式有哪些
    今天小编给大家分享一下Python实现计算AUC的方式有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。介绍AUC(Are...
    99+
    2023-07-02
  • PostgreSQL中用于计算merge join的Cost函数有哪些
    本篇内容主要讲解“PostgreSQL中用于计算merge join的Cost函数有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PostgreSQL中用于...
    99+
    2024-04-02
  • C++中有哪些函数调用的方式
    这篇文章将为大家详细讲解有关C++中有哪些函数调用的方式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。stdcall很多时候被称为pascal调用约定,因为pascal是早期很常见的一种教学...
    99+
    2023-06-17
  • C++中函数传递的方式有哪些
    本篇文章为大家展示了C++中函数传递的方式有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。值传递:void fun(int x)  {  x +...
    99+
    2023-06-17
  • 分布式计算中,Go语言和Numpy分别有哪些优势?
    在当今互联网时代,大数据、人工智能等技术的快速发展,对计算能力的要求越来越高。为了满足这一需求,分布式计算技术应运而生。在分布式计算中,编程语言的选择也至关重要。本文将探讨分布式计算中,Go语言和Numpy分别有哪些优势。 一、Go语言的...
    99+
    2023-09-10
    分布式 numpy 实时
  • Pandas和NumPy函数的使用方法有哪些
    本篇内容主要讲解“Pandas和NumPy函数的使用方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Pandas和NumPy函数的使用方法有哪些”吧!1...
    99+
    2024-04-02
  • shell中数学计算有哪些
    这篇文章给大家分享的是有关shell中数学计算有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。错误方法举例 a) var=1+1 echo $var 输出的结果是1+1,悲剧,呵呵 b) var=1 var=...
    99+
    2023-06-09
  • python中函数传递参数的方式有哪些
    本篇文章为大家展示了python中函数传递参数的方式有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无所不...
    99+
    2023-06-14
  • Python 中有哪些强大的数值计算库?numpy 是其中之一吗?
    Python 作为一门高级编程语言,为数据科学家和研究人员提供了一个强大的平台,用于进行数据处理、分析和可视化。Python 中有众多的数值计算库,其中最流行的是 numpy。本文将介绍 numpy,以及其他一些 Python 中的数值计...
    99+
    2023-09-26
    numy api leetcode
  • C++ 中函数参数的传递方式有哪些?
    c++++ 中,传递给函数的参数可通过三种方式传递:传值传递(创建形参副本)、传引用传递(直接访问实参)、传指针传递(访问实参的内存地址)。根据函数行为和内存管理要求选择最佳传递方式,权...
    99+
    2024-04-12
    c++ 函数参数传递方式 作用域
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作