W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
clip_by_global_norm ( t_list , clip_norm , use_norm = None , name = None )
定義在:tensorflow/python/ops/clip_ops.py
參見(jiàn)指南:Training函數(shù)>梯度剪輯
通過(guò)他們的規(guī)范的總和的比例來(lái)剪輯多個(gè)張量的值.
給定一個(gè)元組或張量 t_list 的列表,以及一個(gè)剪輯比率 clip_norm,,此操作返回 t_list 中所有張量的 list_clipped 和全局范數(shù) (global_norm) 的列表.或者, 如果您已經(jīng)計(jì)算了 t_list 的全局范數(shù),則可以使用 use_norm 指定全局范數(shù).
要執(zhí)行剪輯,t_list[i] 的值設(shè)置為:
t_list[i] * clip_norm / max(global_norm, clip_norm)
當(dāng):
global_norm = sqrt(sum([l2norm(t)**2 for t in t_list]))
如果 clip_norm > global_norm ,那么條目 t_list 保持原樣,否則它們將被全局的比例縮小.
任何類(lèi)型為 None 的 t_list 項(xiàng)都將被忽略.
這是執(zhí)行漸變剪輯的正確方法.
然而,它比 clip_by_norm() 慢,因?yàn)樵趫?zhí)行剪輯操作之前必須準(zhǔn)備好所有的參數(shù).
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: