2017-04-11 4 views
2

公式サイトのガイドに従ってTensorflowをソースからインストールしようとしましたが、その経験は非常に不愉快です。私はTensorflowをインストールせずに、上記の「使用SSE4.1命令」と他の命令への道があるかどうかを疑問に思うソースからのテンソルフローをインストールせずにSSE4.1命令を使用するには?

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. 
W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX 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 AVX2 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 FMA instructions, but these are available on your machine and could speed up CPU computations. 

私が見ることができるソースからインストールすることができませんでしの即時の結果は以下の通りですソースから。

ありがとうございます!

答えて

5

ソースからTensorFlowをビルドせずにSIMD命令を使用する方法はありません。

デフォルトでは、TensorFlowバイナリはこの最適化なしでは、できるだけ広範囲のCPUアーキテクチャとの互換性を高めます。すべてのログを示す、0

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

このTF環境変数のデフォルト値:

あなたはTF_CPP_MIN_LOG_LEVELとして2を設定することができますが、警告を黙らしたい場合は

1に設定すると、 INFOログが除外され、 2は、 WARNINGログをさらに消音します。

+0

あなたの答えをありがとう!私はTFが将来的にソースからインストールするプロセスを単純化するかどうか疑問に思います。これについて何か知っていますか?ありがとう – Daniel

+0

ソースからインストールすることは自明ではありませんが、ドキュメントに従うと問題なく実行できます。常に改善がなされており、フィードバックはいつでも歓迎します。もしあなたがDocsがどのように改良されるかについて何か提案があれば、Githubで問題をオープンしてください:) 構築しようとしたOSはどれですか?通常、WindowsはCPU最適化を使用して構築する方が実験的ですが、それでも正常に動作しています。 – Adriano

+0

ところで、[TensorFlowコミュニティホイール](https://github.com/yaroslavvb/tensorflow-community-wheels)の公式でないGithubレポがあり、ユーザーはそれらのビルドを共有します。利用可能なビルドを表示するには、問題を参照してください。 – Adriano

関連する問題