2017-02-20 9 views
11

Я успешно установил cpu only tensorflow на ubuntu 16.04, используя предоставленные по умолчанию инструкции here. Инструкции, рекомендованные с помощью virtualenv и pip, поэтому я не создавал исходный код. У меня не возникало проблем с установкой этих инструкций.Установка Tensorflow с использованием инструкций SSE с пиком

Я проверил свою установку с помощью приведенных инструкций further down на той же странице, и пока программа успешно запущена, выдается следующее предупреждение.

W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE3 instructions, but these are available on your machine and could speed up CPU computations. 
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations. 
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations. 
Hello, TensorFlow! 

все StackOverflow страницы я смотрел только адреса людей, которые построили из источника с помощью Bazel, но, кажется, не относится к людям, которые использовали пипс.

Как перекомпилировать или обновить мою установку в соответствии с инструкциями SSE?

+0

может быть, что у вас возникли проблемы с смешанными средами, в прошлом я использовал исходный код для установки tensorflow на ubuntu 16.04, но так как v.0.11 простой процесс установки pc ok – volody

+0

Я скомпилировал shadoworflow для использования инструкций SSE. Вы можете загрузить предварительно скомпилированные файлы из https://github.com/lakshayg/tensorflow-build. –

ответ

3

Вы должны использовать bazel с опцией --config=opt, чтобы построить колесо, настроенное для вашей архитектуры, а затем используйте pip для установки результирующего колеса.

Я планирую иногда загрузить 2014 MacBook + Xeon V3 оптимизирована строит https://github.com/yaroslavvb/tensorflow-community-wheels

После установки Bazel, делая колесо для вашей команды pip примерно следующим образом

./configure 

export LD_LIBRARY_PATH="/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64:$LD_LIBRARY_PATH" 
export flags="--config=opt --config=cuda -k" 

bazel build $flags -k //tensorflow/tools/pip_package:build_pip_package 
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg 

Затем колесо падает в /tmp/tensorflow_pkg

+0

Хм, не могли бы вы сказать мне, на каком этапе установки я должен это сделать? Я буквально следил за инструкциями для virtualenv в учебнике tenorflow и не знаю, где я должен сделать этот шаг конфигурации. – CuriousDan

+1

Вам нужно следовать инструкциям по созданию из источника –

+0

. Я не очень хочу решать любые проблемы, которые может возникнуть из-за источника из источника. Я просто поставлю его в качестве проблемы на tenorflow github на данный момент и обработаю предупреждения edit: нажал ввод, ожидающий новый абзац – CuriousDan

1
bazel build --linkopt='-lrt' -c opt --copt=-mavx --copt=-msse4.2 --copt=-msse4.1 --copt=-msse3-k //tensorflow/tools/pip_package:build_pip_package 

Если выше решить проблему, до голосования Christian Frei's ответ на How do I resolve these tensorflow warnings?

0

Это только предупреждения. В соответствии с этим link, добавьте эти строки перед импортом TensorFlow,

import os 
os.environ['TF_CPP_MIN_LOG_LEVEL']='2' 
import tensorflow as tf 

У меня также есть та же проблема, но предложил ссылку решить мою проблему.

Также посмотрите на это answer, это поможет узнать больше об информации SSE, а также о различных типах индикаторов журнала.

Смежные вопросы