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

選擇“apply”
步驟二
添加新版tensorflow。
點選“tensorflow”–左擊–選擇“Mark for special version installation“–點選“apply”–完成
選擇“Mark for special version installation“,選擇最新的版本
選擇“apply”
此時就完成了更新。
所有操作過程到此結束,不用再額外安裝庫等。
容易出錯點
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”會報錯記憶體耗盡,具體原因我暫時也不清楚。