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