当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.histogram_fixed_width_bins用法及代码示例


对给定值进行分箱以在直方图中使用。

用法

tf.histogram_fixed_width_bins(
    values, value_range, nbins=100, dtype=tf.dtypes.int32, name=None
)

参数

  • values 数字 Tensor
  • value_range 形状 [2] Tensordtypevalues 相同。 values = value_range[1] 将被映射到 hist[-1]。
  • nbins 标量 int32 Tensor 。直方图箱的数量。
  • dtype 返回直方图的 dtype。
  • name 此操作的名称(默认为 'histogram_fixed_width')。

返回

  • Tensor 保存形状匹配 values 的分箱值的索引。

抛出

  • TypeError 如果提供了任何不受支持的 dtype。
  • tf.errors.InvalidArgumentError 如果 value_range 不满足 value_range[0] < value_range[1]。

给定张量 values ,此操作返回等级 1 Tensor 表示直方图的索引,values 的每个元素将被分箱。 bin 的宽度相等,由参数 value_rangenbins 确定。

例子:

# Bins will be: (-inf, 1), [1, 2), [2, 3), [3, 4), [4, inf)

nbins = 5
value_range = [0.0, 5.0]
new_values = [-1.0, 0.0, 1.5, 2.0, 5.0, 15]
indices = tf.histogram_fixed_width_bins(new_values, value_range, nbins=5)
indices.numpy()
array([0, 0, 1, 2, 4, 4], dtype=int32)

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.histogram_fixed_width_bins。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。