2016-12-16 51 views
0

我正在使用Cloud Datalab筆記本在Cloud Cloud Cloud中訓練模型。 我想用本地評估模型。Tensorflow/Cloud Datalab:使用無效保存路徑調用還原

%mlalpha train 
package_uris: $package_path_local 
python_module: trainer.task 
args: 
    eval_data_paths : ...# local or gs:// 

我所有的情況下(本地或遠程我收到以下錯誤:

Restore called with invalid save path: u'[path to checkpoint file]'. File path is: u'[path to checkpoint file]' 

在云然而評估工作正常Tensorflow版本,最新的雲Datalab是0.11rc0

回答

0

你是。運行「%mlalpha train」命令,所以它是訓練而不是評估?或者訓練包中的代碼是否嘗試加載檢查點?

當評估在雲中工作,你運行了什麼命令?

+0

如果沒有發送訓練數據,它會使用在訓練期間對驗證集合運行定期評估的代碼對文件'eval_data_paths'運行eval傳遞。問題是[日誌在雲中被破壞](http://stackoverflow.com/a/41185588?noredirect=1),所以我必須在本地運行eval – znat

+0

看起來版本之間的張量流行爲有變化在Datalab中以及在服務中運行的版本。嘗試將tensorflow升級到:http://ci.tensorflow.org/view/Release/job/release-debian-cpu/lastSuccessfulBuild/artifact/pip_test/whl/tensorflow-0.12.0-cp27-none-linux_x86_64.whl。 (在單元格中運行!pip install [url])並查看它現在是否可用。 –

1

可能出現的問題:

  1. 你的訓練模型圖和評估模型圖是不同的。檢查以確保您使用的是相同的型號。

  2. 你訓練了一個模型,然後改變模型,並試圖再訓練或評估。您可能需要刪除檢查點目錄,以便重新開始。