cost 77 ms
R 中的 QR 因式分解未使用大型稀疏矩阵给出正确答案 - QR factorization in R not giving correct answer with large sparse matrix

我有一个 dgTMatrix 类型的稀疏矩阵,它是用 R 中的矩阵dgTMatrix构建的,我正在尝试使用 QR 分解求解Ax=b中的向量x ,但它无法正常工作。 例如下面我正在求解随机A, b ,您可以看到该方法适用于Ax-b = 0的范数 我A和b是这样的: 当我对A进行 QR 分解时,我得到以 ...

如何获得 pivot 并像 base::qr() 一样从 Matrix::qr() 中排名? - How to get the pivot and rank from Matrix::qr() like that of base::qr()?

在 R 中的稀疏矩阵上应用 Matrix::qr() 时,output 与 base::qr 有很大不同。 有V、beta、p、R、q但没有rank和pivot。 下面是一个小示例代码。 我想检测 A 稀疏矩阵的线性相关列,这需要 pivot 和秩。 我应该如何获得这些信息? 还有另一个相关但未回 ...

使用 QR 分解的 Python 线性回归(相关特征) - Python Linear regression using QR decomposition (correlated features)

我需要在某些特征相关的数据集上应用 Python 线性回归。 Scikit 的线性回归使用奇异值分解来最小化平方误差。 但是,这种方法没有考虑变量之间的相关性。 R 使用 QR 分解,这是一种使用“lm”方法对协变量进行去相关的技术。 相关变量的系数作为 NaN 值返回,这对于我想要做的事情很 ...

Xilinx Vivado_HLS 提供的线性代数库的 QRF_ALT 函数中使用的算法是什么? - What is the algorithm used in QRF_ALT function in linear Algebra library provided with the Xilinx Vivado_HLS?

随着 Vivado HLS 安装,提供了一个线性代数库。 在这个库中有这个函数 QRF_ALT,它应该是 Qrf-basic 的高吞吐量版本:使用给定旋转的 QR 分解。 我的问题是它如何实现高吞吐量? 从代码附带的简短评论中,我的猜测是它使用了批量矩阵行的并行处理,但是它是如何调度它的,我无法理 ...

numpy 中的 QuiRk - 所有归一化元素在使用反射器的 QR 分解中分配为 0 - QuiRk in numpy - All normalized elements get assigned to 0 in QR decomposition using reflectors

数组中的所有标准化元素都设置为 0。 我正在尝试为阵列创建反射器。 当我通过 Python 中的第一个元素(x[1:] /= x[0], x[0] = 1)对数组中的所有元素进行归一化时,我只会在第一个元素中得到全零和 1。 结果应如下所示(u = [1, 4/9, 1/9, 3/9, 1/9]) ...

用于 QR 分解的户主反射 - House-Holder Reflection for QR Decomposition

我正在尝试通过家庭反射器实现 QR 分解。 在一个非常简单的数组上尝试这个时,我得到了奇怪的数字。 任何人都可以告诉我,为什么在 function 定义的最后一行在 vec 和 vec.T 之间使用 @ vs * 运算符可以获得主要奖励积分。 截至今天早上,这已经难倒了两位数学/计算机科学博士。 ...

在 Python 中使用 QR 分解解决超定系统 - Solve overdetermined system with QR decomposition in Python

我试图用 QR 分解和 linalg.solve 解决一个超定系统,但我得到的错误是 LinAlgError: 数组的最后 2 个维度必须是 square 。 当 R 数组不是正方形时会发生这种情况,对吗? 代码看起来像这样 有没有办法以更有效的方式为任意 A 维度编写此代码? 如果没有,我 ...

如何在 Python 中实现基于 Householder 的 QR 分解? - How can you implement Householder based QR decomposition in Python?

我目前正在尝试为矩形矩阵实现基于 Householder 的 QR 分解,如http://eprints.ma.man.ac.uk/1192/1/qrupdating_12nov08.pdf (第 3、4、5 页)中所述。 显然我弄错了一些伪代码,因为 (1) 我的结果不同于numpy.qr.li ...

MATLAB中具有给定旋转的GMRES方法 - GMRES method with given rotations in MATLAB

我有以下算法实现 我的问题是在每次迭代(可能是每次重新启动)时获得一个向量(可能是矩阵) vetnorm_r ,其中包含残差的所有范数(作为输出)。 我不知道如何建立这个向量或矩阵。 %输入A REAL非对称正定矩阵%x REAL初始猜测向量%b REAL右侧向量%M REAL ...

cuSolverDN或其他CUDA库是否具有针对稠密矩阵的QR分解的批处理版本以解决A * x = b? - Does cuSolverDN or another CUDA library have a batched-version of QR decomposition for dense matrices to solve A*x = b?

我正在尝试求解A * x = b,其中A具有复杂的值并且很密集。 我使用了cuSolverDN库中的cusolverDnCgeqrf()方法对一组线性方程组进行QR分解。 但是,我想多次执行此操作以加快处理速度。 是否有此方法的“批处理”版本? 还是我可以使用另一个CUDA库? ...

如何在Julia中最有效地使用QR分解? - How to most efficiently use QR-decomposition in Julia?

避免阵列分配有利于提高性能。 但是,我还没有理解什么是可以执行矩阵A的QR分解的最有效方式。 (注意:需要Q和R矩阵) 简单地使用Q, R = qr(A)可能不是最好的想法,因为它分配Q和R两者,其中两者都可以重新分配。 函数qrfact允许以打包格式存储分解 。 但是,我之后 ...

通过Householder成功找到Q&R之后,无法获得R中的线性回归系数 - Unable to get Linear Regression Cofficients in R after Successfully finding Q & R via Householder

我正在手动尝试计算回归系数,而不是对数据使用任何默认值http://people.sc.fsu.edu/~jburkardt/datasets/regression/x31.txt 这是我的代码,可以正确产生满足A = QR的Q&R。 但是我找不到系数作为问与答产生问题的维度。 有什么 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM