天天看點

Jupyter中fashion mnist資料集的加載

前言

最近打算按照tensorflow給出的官方文檔進行圖檔分類的練習,fashion mnist 資料集由于其比mnist資料集更具有挑戰性的特點,而在練習文檔中多次出現。但是由于我本身的tensorflow版本安裝得太低,導緻tensorflow中的keras的datasets不含有fashion mnist資料集,進而按照官方給出的代碼,無法完成資料集的加載,那麼如何更新tensorflow版本呢?anaconda作為一個內建的環境,本身是很好進行版本更新的,但由于我本人太菜了,走了n多的彎路,這裡對最終的解決方案給出總結。

過程

步驟一

解除安裝anaconda環境下低版本tensorflow:

點選“tensorflow”–左擊–選擇“Mark for removed”–點選右下角“apply”–完成。

選擇“Mark for removed”

Jupyter中fashion mnist資料集的加載

選擇“apply”

Jupyter中fashion mnist資料集的加載

步驟二

添加新版tensorflow。

點選“tensorflow”–左擊–選擇“Mark for special version installation“–點選“apply”–完成

選擇“Mark for special version installation“,選擇最新的版本

Jupyter中fashion mnist資料集的加載

選擇“apply”

Jupyter中fashion mnist資料集的加載

此時就完成了更新。

所有操作過程到此結束,不用再額外安裝庫等。

容易出錯點

1.由于低版本的tensorflow在引用“keras”時,dataset中是不包含fashion mnist資料集的,我們會錯誤地選擇通過提高“keras”版本來提高tensorflow版本,我第一次的時候就錯誤地下載下傳了“keras-gpu”,雖然提高了“tensorflow”版本,但是運作時會報錯,顯示不包含compact庫等問題。

2.解除安裝tensorflow時,如果直接安裝keras庫,tensorflow包也會被安裝,這樣表面看是沒有問題的,但代碼運作時會提示tensorflow庫未定義

3. 安裝完高版本tensorflow後無需再額外安裝keras庫,否則代碼運作也會報錯(具體原因,我也不清楚)

4.如果你不慎已經安裝了“keras-gpu”,那麼請使用終端運作“conda uninstall keras-gpu”語句來解除安裝它,單純使用anaconda的“Mark for removel”會報錯記憶體耗盡,具體原因我暫時也不清楚。

繼續閱讀