我正在使用R作为可重复的科学机器学习和超参数优化。我偶然发现了诸如openblas / atlas / klm这样的blas的其他实现可以加速这种代价高昂的优化。但是使用每个blas的结果略有不同,即使在单线程结果上强制优化偏离默认R时也是如此。
所以我想尝试使用Docker来包含实验。我有很多问题。
从源代码而不是二进制文件编译是否合适?
如果我从源代码编译,是否会导致与debian二进制文件相同的配置?
由于每个blas的结果不同,有一个名为ReproBLAS from Berkeley的工具,最好与R一起使用吗?
使用" - with-blas = -lopenblas"编译R时在这种情况下,openblas是单线程还是多线程?