1
次のコードを最適化したいと思います。現在はMが2404 100の数値行列であるために、2メガバイトL2キャッシュと2GHzのデュアルコアマシン上の周りに0.085秒を実行します:apply()の最適化
Rescale <- function(M = utility.mat){
exp.M <- exp(M)
result <- apply(exp.M, 1, function(x) x/sum(x))
result <- t(result)
return (result)
}
私は同じ性能について与えループ、のためにapply()
を交換しようとしています。他のアイデア?
はあなたのコードに必要な 't()'ですか? –
おっと...修正する。 – joran
ありがとうございます。私のマシンでは0.28秒です。 – user103500