1. 程式人生 > >Tensorflow-tf.nn.zero_fraction()詳解

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