解決Tensorflow 使用時(shí)cpu編譯不支持警告的問題
使用TensorFlow模塊時(shí),彈出錯(cuò)誤Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2
原因是下載TensorFlow的版本不支持cpu的AVX2編譯。
可能是因?yàn)榘惭b時(shí)使用的pip install tensorflow ,這樣默認(rèn)會(huì)下載X86_64的SIMD版本。
有兩種解決辦法:
1.忽略這個(gè)警告,不看它!
import os os.environ["TF_CPP_MIN_LOG_LEVEL"]='1' # 這是默認(rèn)的顯示等級(jí),顯示所有信息 os.environ["TF_CPP_MIN_LOG_LEVEL"]='2' # 只顯示 warning 和 Error os.environ["TF_CPP_MIN_LOG_LEVEL"]='3' # 只顯示 Error
我們用第二個(gè)就可以了。
2.徹底解決,換成支持cpu用AVX2編譯的TensorFlow版本。
首先,卸載原來版本的TensorFlow
pip uninstall tensorflow
完成后可以用pip list查看一下所有庫,檢查是否成功卸載。
然后去github下載正確的tf版本,Windows點(diǎn)這里下載。其他操作系統(tǒng)可以點(diǎn)這里找到對(duì)應(yīng)的版本。
博主用的win10,python3.6,所以選擇如下圖:
對(duì)應(yīng)的path在上邊的找到對(duì)應(yīng)的.whl下載即可。
然后安裝:
pip install tensorflow-1.6.0-cp36-cp36m-win_amd64.whl
成功安裝后,再次運(yùn)行TensorFlow就不會(huì)報(bào)錯(cuò)啦~
以上這篇解決Tensorflow 使用時(shí)cpu編譯不支持警告的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)進(jìn)程間通信簡單實(shí)例
這篇文章主要介紹了python實(shí)現(xiàn)進(jìn)程間通信簡單實(shí)例,需要的朋友可以參考下2014-07-07python實(shí)現(xiàn)差分隱私Laplace機(jī)制詳解
今天小編就為大家分享一篇python實(shí)現(xiàn)差分隱私Laplace機(jī)制詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11python scatter函數(shù)用法實(shí)例詳解
這篇文章主要介紹了python scatter函數(shù)用法實(shí)例詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02python使用 zip 同時(shí)迭代多個(gè)序列示例
這篇文章主要介紹了python使用 zip 同時(shí)迭代多個(gè)序列,結(jié)合實(shí)例形式分析了Python使用zip遍歷迭代長度相等與不等的序列相關(guān)操作技巧,需要的朋友可以參考下2019-07-07Django migrations 默認(rèn)目錄修改的方法教程
這篇文章主要介紹了Django migrations 默認(rèn)目錄修改的方法教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-09-09