pytorch 預(yù)訓(xùn)練層的使用方法
pytorch 預(yù)訓(xùn)練層的使用方法
將其他地方訓(xùn)練好的網(wǎng)絡(luò),用到新的網(wǎng)絡(luò)里面
加載預(yù)訓(xùn)練網(wǎng)絡(luò)
1.原先已經(jīng)訓(xùn)練好一個(gè)網(wǎng)絡(luò) AutoEncoder_FC()
2.首先加載該網(wǎng)絡(luò),讀取其存儲(chǔ)的參數(shù)
3.設(shè)置一個(gè)參數(shù)集
cnnpre = AutoEncoder_FC() cnnpre.load_state_dict(torch.load('autoencoder_FC.pkl')['state_dict']) cnnpre_dict =cnnpre.state_dict()
加載新網(wǎng)絡(luò)
1.設(shè)置新的網(wǎng)絡(luò)
2.設(shè)置新網(wǎng)絡(luò)參數(shù)集
cnn= AutoEncoder() cnn_dict = cnn.state_dict()
更新新網(wǎng)絡(luò)參數(shù)
1.將兩個(gè)參數(shù)集比對(duì),存在的網(wǎng)絡(luò)參數(shù)保留
2.使用保留下的參數(shù)更新新網(wǎng)絡(luò)參數(shù)集
3.加載新網(wǎng)絡(luò)參數(shù)集到新網(wǎng)絡(luò)中
cnnpre_dict = {k: v for k, v in cnnpre_dict.items() if k in cnn_dict} cnn_dict.update(cnnpre_dict) cnn.load_state_dict(cnn_dict)
以上這篇pytorch 預(yù)訓(xùn)練層的使用方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
給你選擇Python語(yǔ)言實(shí)現(xiàn)機(jī)器學(xué)習(xí)算法的三大理由
這篇文章主要介紹了給你選擇Python語(yǔ)言實(shí)現(xiàn)機(jī)器學(xué)習(xí)算法的三大理由,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-1150行Python代碼實(shí)現(xiàn)人臉檢測(cè)功能
現(xiàn)在的人臉識(shí)別技術(shù)已經(jīng)得到了非常廣泛的應(yīng)用,支付領(lǐng)域、身份驗(yàn)證、美顏相機(jī)里都有它的應(yīng)用。下面小編給大家?guī)?lái)了基于50行Python代碼實(shí)現(xiàn)人臉檢測(cè)功能,一起看看吧2018-01-01如何使用python統(tǒng)計(jì)字符在文件中出現(xiàn)的次數(shù)
在開發(fā)過程中很多時(shí)候我們有統(tǒng)計(jì)單個(gè)字符或者字符串在另一個(gè)字符串中出現(xiàn)次數(shù)的需求,下面這篇文章主要給大家介紹了關(guān)于如何使用python統(tǒng)計(jì)字符在文件中出現(xiàn)的次數(shù)的相關(guān)資料,需要的朋友可以參考下2023-03-03python 實(shí)現(xiàn)將多條曲線畫在一幅圖上的方法
今天小編就為大家分享一篇python 實(shí)現(xiàn)將多條曲線畫在一幅圖上的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2019-07-07Python學(xué)習(xí)筆記之迭代器和生成器用法實(shí)例詳解
這篇文章主要介紹了Python學(xué)習(xí)筆記之迭代器和生成器用法,結(jié)合實(shí)例形式詳細(xì)分析了Python迭代器與生成器的功能、原理、定義及使用方法,需要的朋友可以參考下2019-08-08