Pytorch修改ResNet模型全連接層進行直接訓(xùn)練實例
之前在用預(yù)訓(xùn)練的ResNet的模型進行遷移訓(xùn)練時,是固定除最后一層的前面層權(quán)重,然后把全連接層輸出改為自己需要的數(shù)目,進行最后一層的訓(xùn)練,那么現(xiàn)在假如想要只是把
最后一層的輸出改一下,不需要加載前面層的權(quán)重,方法如下:
model = torchvision.models.resnet18(pretrained=False) num_fc_ftr = model.fc.in_features model.fc = torch.nn.Linear(num_fc_ftr, 224) model = nn.DataParallel(model, device_ids=config.gpus).to(device)
首先模型結(jié)構(gòu)是必須要傳入的,然后把最后一層的輸出改為自己所需的數(shù)目
以上知識點很簡單,大家可以測試下,感謝大家的閱讀和對腳本之家的支持。
相關(guān)文章
Python如何優(yōu)雅刪除字符列表空字符及None元素
這篇文章主要介紹了Python如何優(yōu)雅刪除字符列表空字符及None元素,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06Python+Opencv實現(xiàn)數(shù)字識別的示例代碼
這篇文章主要介紹了Python+Opencv實現(xiàn)數(shù)字識別的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Python實現(xiàn)簡單的列表冒泡排序和反轉(zhuǎn)列表操作示例
這篇文章主要介紹了Python實現(xiàn)簡單的列表冒泡排序和反轉(zhuǎn)列表操作,涉及Python列表遍歷、排序、追加等相關(guān)操作技巧,需要的朋友可以參考下2019-07-07使用 Python 和 Selenium 解決 Cloudflare&
Cloudflare 驗證碼是一種用于區(qū)分人類用戶和自動化機器人的功能,它是 Cloudflare 安全服務(wù)的重要組成部分,旨在防御網(wǎng)站免受自動化攻擊和濫用,這篇文章主要介紹了使用 Python 和 Selenium 解決 Cloudflare 驗證碼,需要的朋友可以參考下2024-06-06