腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Python
中
计算
伪
逆
(
pinv
)
的
最快
方法
、
、
、
我有一个循环,在这个循环中我正在
计算
相当大
的
非稀疏矩阵
的
几个
伪
逆
(例如,20000x800)。import time import numb
浏览 83
提问于2021-03-11
得票数 1
回答已采纳
1
回答
在
python
中
,
计算
最小范数解或
伪
逆
解
的
最精确
方法
是什么?
、
、
、
、
是否有可能通过使用比浮子更精确
的
东西来提高机器
的
数值精度? 而且,我真的很关心--不管我从
python
中使用什么函数--它提供了与
伪
逆
最接近
的
答案(希望它
的
数值稳定,这样我就可以实际使用它)。我知道
pinv
肯定会返回
伪
逆
,所以我想如果我
的
主要目标是“确保我使用
伪
逆
”,那么使用np.
pinv
是个好主意。我刚才
的
另一个随机想法是,也
浏览 3
提问于2017-10-22
得票数 17
2
回答
使用mexCallMATLAB将Double*转换为mxArray*
的
最有效
方法
、
、
我正在写一个需要使用
pinv
函数
的
MEX代码。我正在尝试找到一种
方法
,使用mexCallMATLAB以最有效
的
方式将double类型
的
数组传递给
pinv
。G存储25这个2×2矩阵
的
不同值。我应该注意到,这些2×2矩阵没有良好
的
条件,并且它们
的
元素
中
可能包含全零。如何使用
pinv
函数
计算
G元素
中
的
伪
逆
浏览 0
提问于2014-11-06
得票数 2
3
回答
为什么在线性回归中numpy.linalg.
pinv
()比numpy.linalg.inv()更适合创建矩阵
的
逆
、
、
、
、
如果我们想通过以下
方法
寻找线性回归模型
的
最优参数θ:第一步是
计算
inv(X^T*X)。因此,numpy提供了和X=np.matrix([[1,2104,5,1,45],[1,1416,3,2,40],[1,1534,3,2,30],[1,852,2,1,36]])XTX=XT@X
pinv
=np.linalg.
浏览 0
提问于2018-03-19
得票数 25
回答已采纳
1
回答
加快马氏距离
计算
、
、
所讨论
的
数据集是MNIST。我有60000个长度为784
的
向量。问题 就像你可以想象到
的
,上面的速度非常慢。
计算
伪
逆
是一个最慢
浏览 1
提问于2019-03-11
得票数 1
回答已采纳
1
回答
SciPy与Numpy
伪
逆
的
区别
、
、
我发现有两个版本
的
pinv
()函数,它在Scipy和numpy中
计算
矩阵
的
伪
逆
,文档可以在以下位置查看: 我想知道为什么numpy和scipy在不同
的
实现下都有一个
pinv
浏览 0
提问于2012-11-07
得票数 13
回答已采纳
1
回答
理解摩尔-彭罗斯
逆
代码背后
的
逻辑
、
、
我正在阅读一本书,书名为“与Scikit一起动手机器学习-学习,Keras和Tensorflow”,作者解释了矩阵
的
伪
逆
(Moore-Penrose
逆
)是如何在线性回归
的
背景下
计算
的
。我在这里逐字引用:
伪
逆
本身是用一种标准
的
矩阵分解技术(奇异值分解)来
计算
的
,它可以将训练集矩阵X分解成三个矩阵U Σ VT
的
矩阵乘法(见numpy.linalg.svd())。<
浏览 4
提问于2020-02-01
得票数 1
回答已采纳
1
回答
如何求大稀疏矩阵
的
伪
逆
?
、
、
、
、
它最初以numpy.ndarray
的
形式存储,矩阵
的
大小约为3.5GB。我已经尝试过使用numpy.linalg.
pinv
来转换这个矩阵,但是它崩溃了jupyter笔记本内核。将此numpy.ndarray转换为scipy.sparse.csr_matrix (稀疏矩阵格式)是可行
的
,但我不知道有任何函数可以
计算
csr_matrix
的
伪
逆
。 如何求大型稀疏矩阵
的
伪
逆
?
浏览 4
提问于2022-09-06
得票数 0
1
回答
Theano/Numpy
的
矩阵逆函数是否使用GPU?
、
、
、
、
我运行了下面的代码来
计算
矩阵
的
伪
逆
,但是不管我是否打开GPU,似乎都没有什么区别。mat = theano.shared(numpy.eye(300, dtype="float32")+1)fn() 然后我查看了Theano
的
theano.tensor.nlinalg.MatrixPinv源代码,发现它只是在下面的代码
中
调用Numpy
浏览 2
提问于2016-01-26
得票数 2
回答已采纳
1
回答
Armadillo复稀疏矩阵
逆
、
、
、
我正在用Armadillo C++编写一个程序(4.400.1) 我有一个矩阵,它必须是稀疏和复杂
的
,我想要
计算
这种矩阵
的
逆
。由于它是稀疏
的
,它可能是
伪
逆
,但我可以保证矩阵有完全对角。在Armadillo
的
API文档
中
,它提到了
计算
任何矩阵
的
逆
的
方法
.i(),但是sp_cx_mat成员不包含这样
的
方法
,而且in
浏览 3
提问于2014-11-01
得票数 3
回答已采纳
1
回答
线性回归
的
正规方程是不符合逻辑
的
、
、
他给出了一个解析地求线性回归解
的
公式: 他没有解释,所以我搜索了它,发现在列是线性独立
的
情况下,(X^T * X)^{-1} * X^T实际上是一个
伪
逆
公式我不明白
的
是,为什么没有人提到这个冗长
的
公式只是带有
伪
逆
的
θ = y * X^{-1}。好
的
,安德鲁·吴
的
课程是给初学者
的
,他不想把一堆数学扔到学生身上。但是八度,也
浏览 0
提问于2020-08-01
得票数 0
回答已采纳
1
回答
利用渐近性
计算
矩阵
的
伪
逆
、
、
我应该如何使用渐近来
计算
矩阵
的
伪
逆
(而不是使用numpy,因为矩阵有符号常量,并且我希望
逆
矩阵也是符号
的
)。正常
的
inv()不适用于渐近
中
的
非方阵。例如,如果M = Matrix(2,3, [1,2,3,4,5,6]),
pinv
(M)应该给出-0.1111 0.1111 0.7222 -0.2222
浏览 2
提问于2013-03-15
得票数 5
回答已采纳
2
回答
使用mexCallMATLAB时避免复制数组
、
、
、
它调用MATLAB
pinv
函数
计算
穆尔彭罗斯
伪
逆
。我把这个函数命名为my_
pinv
。my_
pinv
获取数组并返回其
伪
逆
,与
pinv
完全类似。A = magic(8); A = A(:,1:6)x = my_
pinv
(A)*b 但是,在mex文件
中
,我必须复制输入数组
的
值才能使用mexCallMATLAB以下是my_
pinv
.
浏览 7
提问于2014-10-28
得票数 3
回答已采纳
1
回答
如何用
python
求方阵
的
伪
行列式
、
、
、
我有一个矩阵,它没有通过我正在
计算
的
朴素贝叶斯分类器
的
奇异测试。我正在处理等式
中
的
ln(det(sigma))部分。:else:当协方差矩阵是奇异
的
时,我必须找到
伪
行列式。
浏览 2
提问于2016-03-21
得票数 5
2
回答
Numpy/Scipy
pinv
和
pinv
2
的
行为不同
、
、
、
我正在使用Numpy for Extreme Learning Machines上
的
二维数组。我
的
一个数组H是随机
的
,我想
计算
它
的
伪
逆
。如果我使用scipy.linalg.
pinv
2,一切运行起来都很流畅。但是,如果我使用scipy.linalg.
pinv
,有时(30-40%
的
情况下)会出现问题。我之所以使用
pinv
2是因为我读到(这里: )
pinv
2在“高”和“宽”数组上执行得
浏览 1
提问于2015-01-05
得票数 2
1
回答
伪
逆
矩阵
计算
、
、
我试着重复从中
计算
伪
逆
矩阵
的
例子。x = np.array([[-11, 2],[2, 3],[2, -1]]) # computing the inverse using
pinv
a = linalg.
pinv
(x)我
的
计算
结果与讲座
的
结果不同。我
的
结果是: [[-0.07962213 0.05533
浏览 0
提问于2017-10-24
得票数 2
回答已采纳
1
回答
什么是‘`solve`’for‘`
pinv
`’?
、
、
、
线性系统A @ x = b可以通过(至少)两种
方法
来求解:由于性能和数值方面的原因,后者通常是首选
的
。对于
伪
逆
的
solve有类似的
pinv
吗?换句话说,我正在寻找一个函数psolve,比如psolve(A, b) == np.linalg.
pinv
(A) @ b。
浏览 6
提问于2022-08-07
得票数 2
回答已采纳
1
回答
为什么数学和
Python
在处理奇异矩阵方程时有不同
的
答案?
、
、
、
、
我一直在处理
Python
中
A= Bx形式
的
线性代数问题,并将其与MATLAB和Mathematica
中
的
同事代码进行了比较。当B是一个奇异矩阵时,我们注意到
Python
和其他
的
区别。当使用numpy.linalg.solve()时,我抛出一个奇异矩阵错误,因此我实现了.
pinv
() ( Moore Penrose
伪
逆
)。我知道存储
逆
在
计算
上效率很低,首先我很好奇是否有更好
的
浏览 1
提问于2016-10-24
得票数 2
回答已采纳
1
回答
如何在NumPy
中
构造设计矩阵(用于线性回归)?
、
、
对于这个实验,我需要使用均值0和标准差10从正态分布
中
抽取150个x值,然后从x值中使用特征{1,x,x^2}构建设计矩阵。#Linear Regression Labimport math data = np.random.normal(0, 10, 150
浏览 3
提问于2020-03-20
得票数 0
1
回答
基于NumPy
的
随机置换及其
逆
的
联合构造
、
、
我希望用NumPy构造一个1,2,…,n
的
随机置换及其
逆
。在我
的
应用程序
中
,n可以在1亿左右,所以我正在寻找一个在最短时间内构造置换及其
逆
的
解。我试过
的
是: 与
方法
1相同,但使用该解决方案提供了我发现这个解可以使
pinv</e
浏览 4
提问于2022-08-24
得票数 1
回答已采纳
点击加载更多
相关
资讯
将伪代码更改为Python代码的方法
奇异值分解简介:从原理到基础机器学习应用
加速python科学计算的方法(一)
Python中的defaultdict方法
在Python中实现同步方法中调用异步方法的方法
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券