1. 程式人生 > >使用tensorflow,官網中條目“Getting Started for ML Beginners”遇到的問題解決

使用tensorflow,官網中條目“Getting Started for ML Beginners”遇到的問題解決

Tensorflow學習(1)

打算開始學習使用tensorflow,官網網址為:https://www.tensorflow.org/ 。對於國內的網路來說這個網址可能訪問不到,那麼可以使用:

https://tensorflow.google.cn/。

進來官網之後,新手的話首先先點選“get started”比較能熟悉這個工具。


按照閱讀材料進行tensorflow安裝即可。

安裝成功之後,參考這個網頁的例子嘗試使用tensorflow來解決一個實際的問題:https://www.tensorflow.org/get_started/get_started_for_beginners

首先說明,我是在anaconda 的spyder中執行這個例子:"premade_estimator.py"。

但是在執行的時候,出錯。無法計算預測資料結果。錯誤提示關於URL無法下載所需的訓練和測試的csv檔案。但是我如果自己將這兩個檔案在谷歌瀏覽器中下載,是完全可以下載的。也就是說,python的某處的程式碼在去下載這個檔案的時候卡住了。

進行檢查。

在"premade_estimator.py"中,卡到了load_data()這裡。


進入load_data()中,跳轉到iris_data.py中。

卡到了呼叫maybe_download()。


最終發現是因為,get_file()無法執行。如下圖。


進入該函式的定義,跳轉到“data_utils.py”中。

因為由於內部網路的問題,無法根據提供的urls下載相應檔案。

經過分析get_file()發現,如果無法下載資料集到(我的電腦的目錄僅供參考)C:\Users\******\.keras\datasets中,那麼需要自己將訓練集和測試機的資料檔案放到這個檔案目錄下。


這樣就不會提示:


這樣就解決了我的問題。

但是,之後我不用手動下載這兩個資料集,再次執行這個例子,反而沒有報錯。呵呵~~~網路的問題,天知道