載入模型
轉載
1. 讀取預訓練模型和現有模型的重合部分
reference: https://discuss.pytorch.org/t/how-to-load-part-of-pre-trained-model/1113/3
pretrained_dict = ... model_dict = model.state_dict() # 1. filter out unnecessary keys pretrained_dict = {k: v for k, v in pretrained_dict.items() if k in model_dict} # 2. overwrite entries in the existing state dict model_dict.update(pretrained_dict) # 3. load the new state dict model.load_state_dict(pretrained_dict)
2. 如果預訓練模型有Module而目前的沒有
參考:https://blog.csdn.net/kaixinjiuxing666/article/details/85115077
# original saved file with DataParallel state_dict = torch.load('myfile.pth') # create new OrderedDict that does not contain `module.` from collections import OrderedDict new_state_dict = OrderedDict() for k, v in state_dict.items(): name = k[7:] # remove `module.` new_state_dict[name] = v # load params model.load_state_dict(new_state_dict)
或者先宣告parrallel再讀取預訓練模型
3. 如果目前的模型只有部分需要讀取預訓練模型,別的部分(比如自己新增的)在預訓練模型中並沒有,則應該使用strict=False標誌,即:
def load_state_dict(self, state_dict, strict=True):
參考:https://pytorch.org/docs/master/_modules/torch/nn/modules/module.html#Module.load_state_dict
相關文章
- djl載入模型模型
- WebGL載入本地模型Web模型
- 模型關聯--預載入模型
- OpenGL 模型載入詳解模型
- spacy儲存和載入模型模型
- Python 載入 TensorFlow 模型Python模型
- 儲存載入模型model.save()模型
- cesium初探之載入三維模型模型
- Transformers 儲存並載入模型 | 八ORM模型
- 訓練模型的儲存與載入模型
- TensorFlow 載入多個模型的方法模型
- tf.keras: 儲存與載入模型Keras模型
- OpenGL 3D 模型載入和渲染3D模型
- MD5骨骼動畫模型載入(一)動畫模型
- tensorflow模型持久化儲存和載入模型持久化
- 文字檢測模型EAST應用詳解 ckpt pb的tf載入,opencv載入模型ASTOpenCV
- JVM 類載入機制及雙親委派模型JVM模型
- Tensorflow SavedModel模型的儲存與載入模型
- 機器學習之儲存與載入.pickle模型檔案機器學習模型
- 在 Python 中儲存和載入機器學習模型Python機器學習模型
- 延遲載入演算法微服務的模型演算法微服務模型
- Tensorflow模型的儲存與恢復載入模型
- Pytorch | Tutorial-07 儲存和載入模型PyTorch模型
- 類檔案的結構、JVM 的類載入過程、類載入機制、類載入器、雙親委派模型JVM模型
- pytorch-模型儲存與載入自己訓練的模型詳解PyTorch模型
- 如何載入本地下載下來的BERT模型,pytorch踩坑!!模型PyTorch
- 雙親委派模型與Tomcat類載入架構模型Tomcat架構
- 模型訓練:資料預處理和預載入模型
- Qt3D使用assimp載入常規模型檔案QT3D模型
- [PyTorch 學習筆記] 7.1 模型儲存與載入PyTorch筆記模型
- RFM模型(轉載)模型
- SERVQUAL模型(轉載)模型
- SIPOC模型(轉載)模型
- ALIEDIM模型(轉載)模型
- 冰山模型(轉載)模型
- GROW模型(轉載)模型
- QQTC模型(轉載)QT模型
- KANO模型(轉載)模型