0

我正在使用 R 进行可重复的科学机器学习和超参数优化。我偶然发现 blas 的其他实现,例如 openblas/atlas/klm 可以加速这种昂贵的优化。但是使用每个 blas 的结果略有不同,即使在单线程结果上强制优化偏离默认 R。

所以我想尝试使用Docker来包含实验。我有多个问题。

  1. 从源代码而不是二进制文件编译好吗?

  2. 如果我从源代码编译,它会导致与 debian 二进制文件相同的配置吗?

  3. 由于每个 blas 的结果都不同,因此有一个来自 Berkeley 的名为 ReproBLAS的工具,将它与 R 一起使用是个好主意吗?

  4. 在这种情况下,当您使用“--with-blas=-lopenblas”编译 R 时,openblas 是单线程还是多线程?

4

0 回答 0