1. 程式人生 > >tf.clip_by_global_norm()

tf.clip_by_global_norm()

tf.clip_by_global_norm()

L2範數是指向量各元素的平方和然後求平方根
此函式將x的L2範數與clip_norm比較如果比clip_norm大則對x進行處理使x的L2範數小於等於clip_norm
引數:

tf.clip_by_global_norm(
    t_list,
    clip_norm,
    use_norm=None,
    name=None
)

使用案例:

import tensorflow as tf

x = [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0]
r = tf.clip_by_global_norm(x, 15)
sess = tf.Session()
print(sess.run(r)) #([1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0], 14.282857)