tf.clip_by_global_norm()

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fyq201749/article/details/83063807

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)

猜你喜欢

转载自blog.csdn.net/fyq201749/article/details/83063807
今日推荐