gpt4 book ai didi

R:计算两个向量的 "product"的最佳方法

转载 作者:行者123 更新时间:2023-12-04 09:14:15 25 4
gpt4 key购买 nike

假设我有一个向量

r <- rnorm(4)

和一个矩阵 W尺寸为 20000*200 例如:
W <- matrix(rnorm(20000*200),20000,200)

我想计算一个新矩阵 M尺寸为 5000*200,使得 m11 <- r%*%W[1:4,1] , m21 <- r%*%W[5:8,1] , m12 <- r%*%W[1:4,2]等(即按 4×4 对行进行分组并计算乘积)。

这样做的最佳(速度,内存)方式是什么?

提前致谢。

最佳答案

这对我来说似乎运行得最快:

array(r %*% array(W, c(4, 20000 * 200 / 4)), c(5000, 200))

关于R:计算两个向量的 "product"的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3037516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com