2017-07-15 114 views
1

我想知道是否有可能優化Tensorflow(InceptionV.3)的圖像識別。事實上,我想介紹一款僅配備CPU的VPS。現在,我設法在30-40秒後得到結果,並且我想知道是否不會有解決方案來減少這個時間:/(沒有GPU)在CPU上優化Tensorflow圖像識別

執行此操作時出現此警告代碼:

2017-07-15 02: 40: 19.230276: W tensorflow/core/platform/cpu_feature_guard.cc: 45] The TensorFlow library was not compiled to use SSE4.1 instructions, but these are CPU computations. 
2017-07-15 02: 40: 19.230359: W tensorflow/core/platform/cpu_feature_guard.cc: 45] The TensorFlow library was not compiled to use SSE4.2 instructions, but these are CPU computations. 

你覺得編譯會大大減少這個時間嗎?我沒有在他們的網站上發現任何有關此警告的文件。 我是新來的Tensorflow,所以我不明白一切... 我在Ubuntu的16.04 LTS,我使用python 2.7.12

謝謝你提前! :)

回答

1

您會收到此警告,因爲您的CPU具有tensorflow可用於更快速地工作的功能,但下載的「build」不支持。解決的辦法是從源碼重建tensorflow,如果這是你得到的警告,那麼99%的時間對你來說會更快。

要接受如何從源代碼編譯tensorflow指令 - Check here

當運行bazel build命令,一定要使用--copt=-msse4.2標誌

+0

非常感謝您對這個信息:)我馬上會跟着在網站上的說明,非常感謝:) –

+0

不回答重複的問題。這已被問了很多次。只是標記爲重複 –