Tensorflow-tf.nn.zero_fraction()详解

Tensorflow-tf.nn.zero_fraction()详解

简介

Tensorflow-tf.nn.zero_fraction()的作用是将输入的Tensor中0元素在所有元素中所占的比例计算并返回,因为relu激活函数有时会大面积的将输入参数设为0,所以此函数可以有效衡量relu激活函数的有效性。

函数

tf.nn.zero_fraction(
    value,
    name=None
)

参数

  • value:数值型的Tensor,对其计算0元素在所有元素中所占比例
  • name:非必填,设置操作的名称

返回

输入Tensor的0元素的个数与输入Tensor的所有元素的个数的比值。

示例

import tensorflow as tf
sess = tf.Session()
    x = [[0, 0, 1, 2], [10, 0, 11, 21]]
    print(sess.run(tf.nn.zero_fraction(x)))

返回结果0.375=3/8

官网链接

https://tensorflow.google.cn/api_docs/python/tf/nn/zero_fraction

猜你喜欢

转载自blog.csdn.net/fegang2002/article/details/83539768