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

tensorflow 恢復指定層與不同層指定不同學習率的方法

 更新時間:2018年07月26日 10:34:02   作者:跬步達千里  
今天小編就為大家分享一篇tensorflow 恢復指定層與不同層指定不同學習率的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

#tensorflow 中從ckpt文件中恢復指定的層或將指定的層不進行恢復:
#tensorflow 中不同的layer指定不同的學習率
 
with tf.Graph().as_default():
		#存放的是需要恢復的層參數(shù)
	 variables_to_restore = []
	 #存放的是需要訓練的層參數(shù)名,這里是沒恢復的需要進行重新訓練,實際上恢復了的參數(shù)也可以訓練
  variables_to_train = []
  for var in slim.get_model_variables():
   excluded = False
   for exclusion in fine_tune_layers:
   #比如fine tune layer中包含logits,bottleneck
    if var.op.name.startswith(exclusion):
     excluded = True
     break
   if not excluded:
    variables_to_restore.append(var)
    #print('var to restore :',var)
   else:
    variables_to_train.append(var)
    #print('var to train: ',var)
 
 
  #這里省略掉一些步驟,進入訓練步驟:
  #將variables_to_train,需要訓練的參數(shù)給optimizer 的compute_gradients函數(shù)
  grads = opt.compute_gradients(total_loss, variables_to_train)
  #這個函數(shù)將只計算variables_to_train中的梯度
  #然后將梯度進行應用:
  apply_gradient_op = opt.apply_gradients(grads, global_step=global_step)
  #也可以直接調用opt.minimize(total_loss,variables_to_train)
  #minimize只是將compute_gradients與apply_gradients封裝成了一個函數(shù),實際上還是調用的這兩個函數(shù)
  #如果在梯度里面不同的參數(shù)需要不同的學習率,那么可以:
 
  capped_grads_and_vars = []#[(MyCapper(gv[0]), gv[1]) for gv in grads_and_vars]
  #update_gradient_vars是需要更新的參數(shù),使用的是全局學習率
  #對于不是update_gradient_vars的參數(shù),將其梯度更新乘以0.0001,使用基本上不動
 	for grad in grads:
 		for update_vars in update_gradient_vars:
 			if grad[1]==update_vars:
 				capped_grads_and_vars.append((grad[0],grad[1]))
 			else:
 				capped_grads_and_vars.append((0.0001*grad[0],grad[1]))
 
 	apply_gradient_op = opt.apply_gradients(capped_grads_and_vars, global_step=global_step)
 
 	#在恢復模型時:
 
  with sess.as_default():
 
   if pretrained_model:
    print('Restoring pretrained model: %s' % pretrained_model)
    init_fn = slim.assign_from_checkpoint_fn(
    pretrained_model,
    variables_to_restore)
    init_fn(sess)
   #這樣就將指定的層參數(shù)沒有恢復

以上這篇tensorflow 恢復指定層與不同層指定不同學習率的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python中繞過反爬蟲的方法總結

    python中繞過反爬蟲的方法總結

    在本篇文章里小編給大家整理的是一篇關于python中繞過反爬蟲的方法總結內容,需要的朋友們可以參考下。
    2020-11-11
  • python中scipy.stats產生隨機數(shù)實例講解

    python中scipy.stats產生隨機數(shù)實例講解

    在本篇文章里小編給大家分享的是一篇關于python中scipy.stats產生隨機數(shù)實例講解內容,有需要的朋友們可以學習下。
    2021-02-02
  • 如何使用Flask-Migrate拓展數(shù)據(jù)庫表結構

    如何使用Flask-Migrate拓展數(shù)據(jù)庫表結構

    這篇文章主要介紹了如何使用Flask-Migrate拓展數(shù)據(jù)庫表結構,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python日志處理模塊logging用法解析

    Python日志處理模塊logging用法解析

    這篇文章主要介紹了Python日志處理模塊logging用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • pybaobabdt庫基于python的決策樹隨機森林可視化工具使用

    pybaobabdt庫基于python的決策樹隨機森林可視化工具使用

    這篇文章主要為大家介紹了pybaobabdt庫基于python的決策樹隨機森林可視化工具使用探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-02-02
  • Python字符串字母大小寫轉換的各種情況詳析

    Python字符串字母大小寫轉換的各種情況詳析

    在使用python語言開發(fā)中經常會碰到,需要大寫轉小寫,小寫轉換大寫,甚至字符串中的單詞首字母大寫,以及字符串手字字母大寫的問題,下面這篇文章主要給大家介紹了關于Python字符串字母大小寫轉換的相關資料,需要的朋友可以參考下
    2022-05-05
  • Pytorch中torch.repeat_interleave()函數(shù)使用及說明

    Pytorch中torch.repeat_interleave()函數(shù)使用及說明

    這篇文章主要介紹了Pytorch中torch.repeat_interleave()函數(shù)使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Python使用Matplotlib進行圖案填充和邊緣顏色分離的三種方法

    Python使用Matplotlib進行圖案填充和邊緣顏色分離的三種方法

    Matplotlib是Python中功能強大的繪圖庫,允許廣泛的自定義選項,一個常見的要求是分離出圖中的圖案填充和邊緣顏色,默認情況下,Matplotlib中的填充顏色與邊緣顏色相關聯(lián),但有一些方法可以獨立自定義這些顏色,本文將深入研究如何實現(xiàn)這一點的技術細節(jié),并提供分步說明和示例
    2025-01-01
  • python使用jpype導入多個Jar的異常問題及解決

    python使用jpype導入多個Jar的異常問題及解決

    這篇文章主要介紹了python使用jpype導入多個Jar的異常問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python高級架構模式知識點總結

    Python高級架構模式知識點總結

    在本篇文章里小編給大家整理了一篇關于Python高級架構模式知識點總結內容,有興趣的朋友們可以學習參考下。
    2021-08-08

最新評論

乐都县| 句容市| 四平市| 靖西县| 望奎县| 海盐县| 安阳县| 灵台县| 保德县| 永年县| 焉耆| 绵阳市| 简阳市| 紫金县| 社会| 景谷| 天长市| 东港市| 耿马| 东莞市| 砚山县| 涟源市| 丰都县| 怀远县| 屏东县| 临桂县| 工布江达县| 高青县| 高雄市| 汉川市| 苍山县| 宁化县| 洛南县| 六安市| 龙陵县| 怀仁县| 连州市| 灌云县| 楚雄市| 石家庄市| 龙州县|