Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的矢量化矩阵乘法_Python_Multidimensional Array_Matrix Multiplication - Fatal编程技术网

Python中的矢量化矩阵乘法

Python中的矢量化矩阵乘法,python,multidimensional-array,matrix-multiplication,Python,Multidimensional Array,Matrix Multiplication,也许一开始这样做是不明智的,但我想用(k,1)随机向量乘以(k,k)矩阵,我想做m次。我想在一次计算中做到这一点,所以有一个(k,M)矩阵,并将每列乘以我的(k,k)矩阵。类似于将标量与向量相乘的方式。这在没有循环的情况下是可能的吗?在纯Python中不是。在Python中,numpy包普遍用于数值计算。它提供了几种执行这种矢量化矩阵乘法的方法,其中最常见的可能是numpy.matmul(): 您的预期产量是多少?可能提供一个示例输入和输出。请重复介绍教程,尤其是。还研究NumPy和其他矩阵支持

也许一开始这样做是不明智的,但我想用(k,1)随机向量乘以(k,k)矩阵,我想做m次。我想在一次计算中做到这一点,所以有一个(k,M)矩阵,并将每列乘以我的(k,k)矩阵。类似于将标量与向量相乘的方式。这在没有循环的情况下是可能的吗?

在纯Python中不是。在Python中,
numpy
包普遍用于数值计算。它提供了几种执行这种矢量化矩阵乘法的方法,其中最常见的可能是
numpy.matmul()

您的预期产量是多少?可能提供一个示例输入和输出。请重复介绍教程,尤其是。还研究NumPy和其他矩阵支持包中的可用操作。这是否回答了您的问题?