最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在tensorflow實現(xiàn)直接讀取網(wǎng)絡的參數(shù)(weight and bias)的值

 更新時間:2020年06月24日 09:51:27   作者:OsgoodWu  
這篇文章主要介紹了在tensorflow實現(xiàn)直接讀取網(wǎng)絡的參數(shù)(weight and bias)的值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

訓練好了一個網(wǎng)絡,想要查看網(wǎng)絡里面參數(shù)是否經(jīng)過BP算法優(yōu)化過,可以直接讀取網(wǎng)絡里面的參數(shù),如果一直是隨機初始化的值,則證明訓練代碼有問題,需要改。

下面介紹如何直接讀取網(wǎng)絡的weight 和 bias。

(1) 獲取參數(shù)的變量名??梢允褂靡幌潞瘮?shù)獲取變量名:

def vars_generate1(self,scope_name_var): return [var for var in tf.global_variables() if scope_name_var in var.name ]

輸入你想要讀取的變量的一部分的名稱(scope_name_var),然后通過這個函數(shù)返回一個List,里面是所有含有這個名稱的變量。

(2) 利用session讀取變量的值:

def get_weight(self):
 full_connect_variable = self.vars_generate1("pred_network/full_connect/l5_conv")
 with tf.Session() as sess:
  sess.run(tf.global_variables_initializer()) ##一定要先初始化變量
  print(sess.run(full_connect_variable[0]))

之后如果想要看參數(shù)隨著訓練的變化,你可以將這些參數(shù)保存到一個txt文件里面查看。

補充知識:如何在 PyTorch 中設定學習率衰減(learning rate decay)

很多時候我們要對學習率(learning rate)進行衰減,下面的代碼示范了如何每30個epoch按10%的速率衰減:

def adjust_learning_rate(optimizer, epoch):
 """Sets the learning rate to the initial LR decayed by 10 every 30 epochs"""
 lr = args.lr * (0.1 ** (epoch // 30))
 for param_group in optimizer.param_groups:
  param_group['lr'] = lr

什么是param_groups?

optimizer通過param_group來管理參數(shù)組.param_group中保存了參數(shù)組及其對應的學習率,動量等等.所以我們可以通過更改param_group[‘lr']的值來更改對應參數(shù)組的學習率。

# 有兩個`param_group`即,len(optim.param_groups)==2
optim.SGD([
    {'params': model.base.parameters()},
    {'params': model.classifier.parameters(), 'lr': 1e-3}
   ], lr=1e-2, momentum=0.9)
 
#一個參數(shù)組
optim.SGD(model.parameters(), lr=1e-2, momentum=.9)

以上這篇在tensorflow實現(xiàn)直接讀取網(wǎng)絡的參數(shù)(weight and bias)的值就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python讀取ini配置的類封裝代碼實例

    python讀取ini配置的類封裝代碼實例

    這篇文章主要介紹了python讀取ini配置的類封裝代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Python Numpy中數(shù)組的集合操作詳解

    Python Numpy中數(shù)組的集合操作詳解

    這篇文章主要為大家詳細介紹了Python Numpy中數(shù)組的一些集合操作方法,文中的示例代碼講解詳細,對我們學習Python有一定幫助,需要的可以參考一下
    2022-08-08
  • 詳解Python并發(fā)編程之從性能角度來初探并發(fā)編程

    詳解Python并發(fā)編程之從性能角度來初探并發(fā)編程

    這篇文章主要介紹了詳解Python并發(fā)編程之從性能角度來初探并發(fā)編程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • PyQt5中QPushButton的用法詳細解析與應用實戰(zhàn)

    PyQt5中QPushButton的用法詳細解析與應用實戰(zhàn)

    PyQt5 是一個用于創(chuàng)建圖形用戶界面的 Python 綁定庫,它基于 Qt5 應用程序框架,在 PyQt5 中,QPushButton 是一個常用的控件,用于創(chuàng)建按鈕,允許用戶通過點擊來觸發(fā)某些操作,本文將詳細介紹 QPushButton 的用法,并通過實際案例來展示其強大的功能
    2024-07-07
  • python 中使用yagmail 發(fā)送郵件功能

    python 中使用yagmail 發(fā)送郵件功能

    這篇文章主要介紹了python 中使用yagmail 發(fā)送郵件功能,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • Python importlib動態(tài)導入模塊實現(xiàn)代碼

    Python importlib動態(tài)導入模塊實現(xiàn)代碼

    這篇文章主要介紹了Python importlib動態(tài)導入模塊實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • Python復合賦值運算符由淺入深實例探究

    Python復合賦值運算符由淺入深實例探究

    這篇文章主要為大家介紹了Python復合賦值運算符由淺入深實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • 如何用python免費看美劇

    如何用python免費看美劇

    在本篇文章里小編給大家整理的是關于如何用python免費看美劇的方法內(nèi)容,需要的朋友們可以學習下。
    2020-08-08
  • Python 3.7新功能之dataclass裝飾器詳解

    Python 3.7新功能之dataclass裝飾器詳解

    這篇文章主要給大家介紹了關于Python 3.7新功能之dataclass裝飾器的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • 淺談一下Python中閉包的作用

    淺談一下Python中閉包的作用

    這篇文章主要介紹了淺談一下Python中閉包的作用,閉包特點是返回的函數(shù)還引用了外層函數(shù)的局部變量,所以,要正確使用閉包,就要確保引用的局部變量在函數(shù)返回后不能變,需要的朋友可以參考下
    2023-12-12

最新評論

乌拉特后旗| 侯马市| 大竹县| 北碚区| 山东| 大邑县| 梓潼县| 息烽县| 阆中市| 东安县| 道孚县| 上杭县| 浮梁县| 呈贡县| 营口市| 河源市| 肥东县| 太湖县| 泊头市| 涪陵区| 石景山区| 鄯善县| 皮山县| 繁昌县| 永泰县| 平南县| 保定市| 探索| 凤凰县| 菏泽市| 元阳县| 大姚县| 平遥县| 扎囊县| 揭东县| 册亨县| 宿州市| 莱阳市| 英山县| 绵阳市| 大化|