减少程序计算时间的建议

我在 Ubuntu 中使用以下 r 程序来获取数据。但是执行这个程序需要 3 天。您能建议我可以使用哪些其他方法来减少计算时间吗?像并行计算,还是亚马逊网络服务?

 library(statcomp)
library(igraph)
library(NetworkDistance)
library(png)
num_a <- 0 
filenames <- list.files(pattern="*.png")
for (i in seq_along(filenames)) 
{
  k <- load.image(filenames[i])
  j <- matrix(k,16,16)
  j <- ts(j)
  hr <- HVG(j,meth = "HVG",maxL = 10^8,rho = NA)
  hr1 <- hr$A
  for (j in seq_along(filenames))  
  {
    l <- load.image(filenames[j])
    m <- matrix(l,16)
    n <- ts(m)
    hr2 <- HVG(n,rho = NA)
    hr3 <- hr2$A
    e <- list(hr1,hr3 )
    a <-nd.him(e,out.dist = TRUE)
    num_a <- append(num_a,a$D)
  }
}
  write.csv(num_a,"training.csv")
qqxin000 回答:减少程序计算时间的建议

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/351446.html

大家都在问