[英]How do I implement transfer learning in NiftyNet?
我想使用NiftyNet堆棧進行一些轉移學習,因為我的標簽圖像數據集很小。 在TensorFlow中,這是可能的-我可以加載各種預先訓練的網絡並直接使用它們的層。 為了微調網絡,我可以凍結中間層的訓練,而只訓練最后一層,或者我可以將中間層的輸出用作特征向量,以饋入另一個分類器。
我該如何在NiftyNet中做到這一點? 在文檔或源代碼中唯一提及“轉移學習”的內容是模型動物園的參考,但是對於我的任務(圖像分類),動物園中沒有可用的網絡。 ResNet體系結構似乎已實現並可供使用,但據我所知,它尚未經過任何培訓。 另外,似乎可以訓練網絡的唯一方法是通過運行net_classify train
,使用配置文件中的各種TRAIN
配置選項,這些選項都沒有凍結網絡的選項。 niftynet.layer
的各個層似乎也沒有使它們受訓或受訓的選項。
我想我的問題是:
net_download
獲得net_download
,但不能訪問任何任意模型) lr
,然后從最后一個檢查點重新開始訓練?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.