Использование Openblas с R в воспроизводимом контейнере R

Я использую R для воспроизводимого научного машинного обучения и оптимизации гиперпараметров. Я натыкаюсь на тот факт, что другие реализации blas, такие как openblas/atlas/klm, могут ускорить эту дорогостоящую оптимизацию. Но результаты немного отличаются при использовании каждого блаза, даже если оптимизация принудительно выполняется для одного потока, результаты отличаются от значения по умолчанию R.

Поэтому я хочу попробовать использовать Docker для проведения эксперимента. У меня есть несколько вопросов.

  1. это хорошо, чтобы скомпилировать из исходного кода вместо двоичных файлов?

  2. если я скомпилирую из исходного кода, это приведет к той же конфигурации, что и к двоичным файлам Debian?

  3. так как результаты различны для каждого бла, есть инструмент ReproBLAS из Беркли, это хорошая идея использовать его с R?

  4. когда вы компилируете R используя "--with-blas=-lopenblas", в этом случае openblas является однопоточным или многопоточным?

0 ответов

Другие вопросы по тегам