tf.metrics.percentage_below函數(shù)
tf.metrics.percentage_below(
values,
threshold,
weights=None,
metrics_collections=None,
updates_collections=None,
name=None
)
定義在:tensorflow/python/ops/metrics_impl.py.
計算小于給定閾值的值的百分比.
該percentage_below函數(shù)創(chuàng)建兩個局部變量,total和count,它們被用于計算低于threshold的values的values百分比.這個速率是由weights加權(quán),并且它最終返回percentage,這是一種冪等運算,簡單地用count除total.
為了估計數(shù)據(jù)流上的度量,該函數(shù)創(chuàng)建一個update_op操作來更新這些變量并返回percentage.
如果weights是None,則權(quán)重默認(rèn)為1,使用權(quán)重0來屏蔽值.
參數(shù):
- values:任意大小的數(shù)值Tensor.
- threshold:標(biāo)量閾值.
- weights:可選的Tensor,其秩為0或與values具有相同秩,并且必須可廣播到values(即,所有維度必須為1,或與相應(yīng)的values維度相同).
- metrics_collections:度量值變量應(yīng)添加到的集合的可選列表
- updates_collections:度量標(biāo)準(zhǔn)更新操作應(yīng)添加到的集合的可選列表.
- name:可選的variable_scope名稱.
返回:
- percentage:一個代表當(dāng)前均值的Tensor,total除以count的值.
- update_op:適當(dāng)增加total和count變量的操作.
可能引發(fā)的異常:
- ValueError:如果weights不是None,和它的形狀與values不匹配,或者如果metrics_collections或updates_collections中的任意一個是不是一個列表或元組.
- RuntimeError:如果啟用了急切執(zhí)行.