首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >具有单位矩阵和正则矩阵的有效Kronecker积- NumPy/ Python

具有单位矩阵和正则矩阵的有效Kronecker积- NumPy/ Python
EN

Stack Overflow用户
提问于 2017-06-09 15:32:24
回答 0查看 1.3K关注 0票数 5

我正在做一个python项目,并使用numpy。我经常需要通过单位矩阵来计算矩阵的Kronecker乘积。这些都是我代码中的一个很大的瓶颈,所以我想对它们进行优化。有两种产品我必须带上。第一个是:

代码语言:javascript
运行
AI代码解释
复制
np.kron(np.eye(N), A)

只需使用scipy.linalg.block_diag就可以很容易地优化这一点。该产品相当于:

代码语言:javascript
运行
AI代码解释
复制
la.block_diag(*[A]*N)

这大约快了10倍。然而,我不确定如何优化第二种产品:

代码语言:javascript
运行
AI代码解释
复制
np.kron(A, np.eye(N))

有没有类似的技巧我可以使用?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44461658

复制
相关文章
对角矩阵单位矩阵_矩阵乘单位矩阵等于
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/166559.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
1.6K0
对角矩阵单位矩阵_矩阵乘单位矩阵等于
Python中的Numpy(4.矩阵操作(算数运算,矩阵积,广播机制))
n1 = np.random.randint(0, 10, size=(4, 5))
用户7886150
2021/01/07
9500
算法系列-----矩阵(二)-------------单位矩阵的加法和减法
故而我觉得还是在代码中再定义一个局部变量比较好,尽管这样的代码不够优化,但是我看的很清楚。
wust小吴
2022/03/04
6970
算法系列-----矩阵(一)-------------单位矩阵的生成
由于个人习惯,博客如果太长了,不是非常的有兴趣一直看下去,特别是涉及到代码很多的。
wust小吴
2022/03/04
4810
Python矩阵和Numpy数组的那些事儿
使用嵌套列表和NumPy包的Python矩阵。矩阵是一种二维数据结构,其中数字按行和列排列。
Python进阶者
2021/08/21
2.4K0
线性混合模型系列二:模型假定
1. 混合线性模型公式和假定 混合线性模型的公式和假定,一般认为随机因子和残差是符合正态分布的,随机因子可以相关(比如系谱关系,SNP构建G矩阵关系),用A矩阵或者G矩阵表示,残差是独立同分布的,矩阵结构一般是单位矩阵。
邓飞
2019/10/17
1.4K0
每个数据科学家都应该知道的20个NumPy操作
关于数据科学的一切都始于数据,数据以各种形式出现。数字、图像、文本、x射线、声音和视频记录只是数据源的一些例子。无论数据采用何种格式,都需要将其转换为一组待分析的数字。因此,有效地存储和修改数字数组在数据科学中至关重要。
deephub
2020/09/04
2.4K0
每个数据科学家都应该知道的20个NumPy操作
numpy如何求矩阵的逆_numpy矩阵
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171658.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/25
1.2K0
Python numpy tensorflow 中的 点乘 和 矩阵乘法
若 w 为 m*1 的矩阵,x 为 m*n 的矩阵,那么通过点乘结果就会得到一个 m*n 的矩阵。
西湖醋鱼
2020/12/30
2.1K0
Python numpy tensorflow 中的 点乘 和 矩阵乘法
python numpy--矩阵的通用函数
通用函数(ufunc)是一种对ndarray中的数据执行元素级运算的函数。你可以将其看作简单函数(接受一个或多个标量值,并产生一个或多个标量值)的矢量化包装器通用函数的输入是一组标量,输出也是一组标量,它们通常可以对应于基本数学运算,如加、减、乘、除等。
用户7886150
2021/01/08
1.2K0
Python矩阵的创建(不使用numpy
此部分是对python List的扩展应用。 在python中定义一个二维数组,
py3study
2020/01/08
3.2K0
Python | Numpy:详解计算矩阵的均值和标准差
指标之间的冲突性,用相关系数进行表示,若两个指标之间具有较强的正相关,说明其冲突性越小,权重会越低。
叶庭云
2021/12/07
4.3K0
Python | Numpy:详解计算矩阵的均值和标准差
python+numpy:基本矩阵操作
# 参考网站:http://cs231n.github.io/python-numpy-tutorial/
用户7886150
2021/01/03
7090
python numpy矩阵转置_python转制
转置前矩阵的维度是r=len(A), c=len(A[0]),转置后矩阵的维度应该交换,首先我们构建转置后的矩阵,并填充所有值为空,然后遍历A矩阵中的每一个点,把它放在B上对应的位置即可:B[j][i]=A[i][j]。
全栈程序员站长
2022/11/17
7930
Python-Numpy多维数组 -- 矩阵库、线性代数、绘图库Matplotlib
NumPy 包包含一个 Matrix库numpy.matlib。此模块的函数返回矩阵而不是返回ndarray对象。
用户7886150
2021/01/07
1.5K0
python3存储numpy格式的矩阵
numpy在python中的地位是相当高的,即使是入门的python使用者也会经常看到这个库的使用。除了替代python自带的列表数据格式list之外,numpy的一大优势是其底层的高性能实现方式,比如前一篇博客中所提到的矢量运算,就是一种基于SIMD的底层运算优化方案,使得numpy的计算速度远高于一个普通的for循环。
DechinPhy
2021/05/21
1.2K0
矩阵特殊运算
矩阵 与 矩阵 的直和记作 ,它是一个 的矩阵,定义为
hotarugali
2022/03/11
1.5K0
Python+numpy实现矩阵的行列扩展
对于numpy矩阵,行列扩展有三种比较常用的方法: 使用矩阵对象的c_方法扩展列,使用矩阵对象的r_方法扩展行。 使用numpy扩展库提供的insert()函数,使用axis参数指定行或列。 使用n
Python小屋屋主
2019/01/02
1.6K0
图机器学习 2.2-2.4 Properties of Networks, Random Graph
图机器学习 2.1 Properties of Networks, Random Graph
Houye
2020/04/07
9670
图机器学习 2.2-2.4 Properties of Networks, Random Graph
学习笔记DL004:标量、向量、矩阵、张量,矩阵、向量相乘,单位矩阵、逆矩阵
利炳根
2017/11/20
2.8K0

相似问题

如何计算具有numpy的向量和矩阵的"Kronecker积“

112

用GSL计算矩阵Kronecker积的有效方法

21

大型矩阵的Kronecker积

23

numpy: kronecker乘积的有效和

110

矩阵阵列的Kronecker积

220
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文