我已經使用暢達,並且已經安裝Tensorflow = 1.1.0,但似乎永遠都蟒蛇內工作正常。我還遇到過github問題,蟒蛇目前正在研究Tensorflow GPU版本,所以無論我在蟒蛇中嘗試過什麼,它都沒有使用我的Tesla NVIDIA P100-SXM2-16GB卡,它僅使用CPU。
我建議你使用正常的環境,直到他們得到Tensorflow-gpu才能在Anaconda工作。
要檢查tensorflow-gpu是否有效,我使用TF0.12/TF1.0的Inception v3模型。
這是我通過安裝tensorflow1的過程。0:
步驟0
sudo -i
apt-get install aptitude
aptitude install software-properties-common
apt-get install libcupti-dev pip
apt-get update
apt-get upgrade libc6
步驟1.安裝NVIDIA組件。我想你已經有安裝
從 https://developer.nvidia.com/rdp/cudnn-download (註冊中需要NVIDIA的加速計算開發者計劃)
Cudnn 5.1工程以及下載NVIDIA cuDNN 5.1 CUDA 8.0與大多數架構和操作系統的出有
步驟2.安裝巴澤勒和tensorflow
apt-get install bazel
你可以去這個鏈接https://pypi.python.org/pypi/tensorflow-gpu/1.1.0rc0,做一個
pip install <python-wheel-version>
如果你有python2.7和python 3 *安裝,然後使用PIP2來安裝python2.7
第3步:安裝的openjdk
apt-get install openjdk-8-jdk
步驟4. GIT中克隆啓模型代碼
git clone https://github.com/tensorflow/models.git
cd models
git checkout master
cd inception
這就是其中bazel進來的圖片。請參閱Bazel的Getting Started文檔以獲取有關目標的更詳細說明。所以,如果你做一個
ls -lstr
你可能會看到5個巴澤勒相關的符號鏈接
bazel-bin bazel-genfiles bazel-inception bazel-out bazel-testlogs
這些都是你建立你的具體型號
目標目錄假設你是型號/成立目錄
bazel build inception/imagenet_train
這激活了符號鏈接
注意:要使此imagenet_train.py正常工作,您需要準備imagenet數據集。你要麼跳過這一部分還是經過這樣的:
STEP 5在運行的第一次訓練腳本準備Imagenet數據集 ,你需要將ImageNet數據下載和轉換爲本地TFRecord格式。 首先,您需要註冊一個ImageNet帳戶才能訪問數據。查找註冊頁面,創建一個帳戶並請求訪問密鑰以下載數據。
在您擁有USERNAME和PASSWORD後,即可開始運行我們的腳本。確保您的硬盤至少有500 GB的可用空間用於下載和存儲數據。在這裏,我們選擇DATA_DIR = $ HOME/imagenet-data作爲這樣一個位置,但可以相應地進行編輯。
當您運行下面的腳本時,請在出現提示時輸入USERNAME和PASSWORD。這將在一開始就發生。輸入這些值後,您將不需要再次與腳本進行交互。
#location of where to place the ImageNet data
DATA_DIR=$HOME/imagenet-data
這裏$ HOME是/根
# build the preprocessing script.
bazel build inception/download_and_preprocess_imagenet
# run it
bazel-bin/inception/download_and_preprocess_imagenet "${DATA_DIR}"
# Place the tensor records at /root/dataset
步驟6.源巴澤勒和tensorflow 此步驟是非常重要的。這將激活python軟件包,我想你可能會得到錯誤,因爲tensorflow的python軟件包沒有激活。 如果跳過第5步,那麼你可能要到
/models/inception/sample
和運行gpu.py腳本
python gpu.py
這應該確認您的tensorflow版本與您的GPU
source /opt/DL/bazel/bin/bazel-activate
source /opt/DL/tensorflow/bin/tensorflow-activate
您還可以通過導入tensorflow到python 例如: 導入tensorflow作爲tf
找到一個Hello World例如在其網站上,如果這使錯誤,那麼它並沒有被正確安裝
第7步:運行imagenet培訓 - 您可以跳過這一步,如果你跳過第5步
bazel-bin/inception/imagenet_train --num_gpus=1 --batch_size=256 --train_dir=/tmp --data_dir=/root/dataset/ --max_steps=100
StackOverflow是關於幫助人們修復他們的編程代碼。安裝調試,教程,研究,工具,建議,庫和代碼的請求是無關緊要的。 ***請***閱讀http://stackoverflow.com/help/how-to-ask,http://stackoverflow.com/help/dont-ask,http://stackoverflow.com/help/mcve和參加[旅遊](http://stackoverflow.com/tour),然後在此發佈更多Q.祝你好運。 – shellter
與代碼/輸入/期望輸出/當前輸出/錯誤消息一起發佈1問題。祝你好運。 – shellter