Устанавливать Tensorflow
с помощью pip
или conda
?
Оказывается, вовсе не всё равно, использовать для установка tensorflow
pip
или conda
. И тому есть две убедительные причины:
- Пакет
conda tensorflow
, начиная с версии 1.9.0, использует библиотекуIntel Math Kernel Library for Deep Neural Networks
, она жеMKL-DNN
(присутствует вAnaconda
, начиная с версии 2.5), которая более чем в 8 раз производительнее при вычислениях наCPU
, чем установка черезpip
. Более того, библиотекаMKL
ускоряет и вычисления для пакетовNumPy
,NumpyExr
,SciPy
иScikit-Learn
.
Этого было бы более чем достаточно, но есть и вторая причина:
- Установка с помощью
conda tensorflow-gpu
автоматически устанавливает библиотекиCUDA
иCuDNN
дляGPU
-вычислений. В случаеpip
это придется делать руками.
Об оптимизации библиотеки MKL можно прочитать здесь.
Оригинал: VK.com