1. 程式人生 > >利用vgg預訓練的情況下,已下載的權重儲存位置

利用vgg預訓練的情況下,已下載的權重儲存位置

在做深度學習實驗的時候,踩了很多坑。尤其是資料的載入,以及所下載權重,不知道存放在何處,導致載入模型時候,還是會從網上下載,不是遇到下載到一半因為網路原因中斷,就是下載時間太長。雖然網上說的特簡單,但在實際當中,因為對Linux命令不熟悉,還是摸索了好久。以下為具體操作過程:
這裡寫圖片描述
命令說明:
“~/”表示的就是“/home/(你的使用者名稱)/”這個目錄。至於”.”表示linux下的隱藏檔案。用終端是最方便的,如:cd ~/. Keras就能切換到隱藏的Keras目錄下。
ls 可以看到Keras目錄下的檔案。
因為之前執行過VGG16(include_top=False,weights=‘imagenet’),,,所以Keras目錄下有了models資料夾。但是models資料夾裡的.h5檔案是下了一部分的,不完整,並不能用。為了載入已經下好的權重,需要先刪除.h5檔案。然後將我們下載好的權重檔案複製到~/.keras/models/

路徑下即可。

這裡寫圖片描述
上圖中,一不小心把一個名為models的資料夾給複製過來了,所以還需要先刪除models這個非空資料夾。
這裡寫圖片描述

命令說明:
rm file:刪除的是檔案
rmdir file:刪除的是空資料夾
rm -rf file:刪除的是非空資料夾

這裡寫圖片描述

刪除之後,再將已經下載好的檔案複製到~/.keras/models/目錄下。
至此,完成。