2017-02-20 6 views
11

hereのデフォルトの指示に従って、ubuntu 16.04にCPUのテンソルフローを正常にインストールしました。私はソースからビルドしていないので、指示はvirtualenvとpipを使用することをお勧めします。私はこれらの指示でインストールするのに問題はありませんでした。SSE命令を使ったTensorflowのインストール

同じページに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を使用してソースから構築された唯一のアドレスの人を見てきましたが、PIPを使用人には適用されていないようです。

SSEの指示に従ってインストールを再コンパイルまたは更新するにはどうすればよいですか?

+0

これまでは、Ubuntu 16.04にtensorflowをインストールするためにソースコードを使用していましたが、v.0.11の単純なpipインストールが正常に動作しています。 – volody

+0

SSE命令を使用するためにテンソルフローをコンパイルしました。プリコンパイルされたバイナリはhttps://github.com/lakshayg/tensorflow-buildからダウンロードできます。 –

答えて

3

あなたはあなたのアーキテクチャ用にカスタマイズされた車を構築し、次いで得られたホイールをインストールするためにpipを使用する--config=optオプションでbazelを使用する必要があります。あなたがBazelをインストールしたら、私は時折2014年のMacBook + XeonプロセッサV3が最適化をアップロードする予定

https://github.com/yaroslavvb/tensorflow-community-wheels

に構築し

./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 

次にホイールが内に落下さを次のように、あなたのpipコマンドのホイールを作ることは、ほぼあり/tmp/tensorflow_pkg

+0

ええ、インストールのどの段階でこれを行うべきか教えていただけますか?私は文字通りテンソルフローチュートリアルのvirtualenvの指示に従いましたが、この設定ステップをどこで行うべきか分かりません – CuriousDan

+1

ソースからのビルド手順に従う必要があります –

+0

私は本当に問題を処理するつもりはありませんソースからビルドすることで来るかもしれません。私はちょうど今テンソルフローの問題としてそれを入れて、警告を扱います。 編集:新しい段落を期待して入力してください – 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情報とさまざまな種類のログインジケータについて詳しく知るのに役立ちます。

関連する問題