阅读(16.8k) 书签 (0)

TensorFlow直方图

2019-01-31 18:10 更新

直方图

  • tf.histogram_fixed_width
histogram_fixed_width ( 
    values, 
    VALUE_RANGE,
    nbins = 100,
    dtype = TF.INT32,
    name = none
 )

定义在:tensorflow/python/ops/histogram_ops.py.

参见指南:直方图>直方图

返回值的直方图。

给定张量 values,这个操作返回一个秩为1的直方图,计算 values 落入每个库的条目数。箱子宽度相等,由参数 value_range和nbins。

参数:

  • values:数字Tensor.
  • value_range:形状[2] Tensor的相同dtype的values.值<= value_range [0]将被映射到hist [0],值> = value_range [1]将映射到hist [-1].
  • nbins:标量int32 Tensor.柱状图仓数.
  • dtype:返回直方图的dtype.
  • name:此操作的名称(默认为“histogram_fixed_width”).

返回:

一维D Tensor值保持直方图.

例子:

#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 ]

with tf.default_session () as sess : 
  hist = tf.histogram_fixed_width ( new_values ,value_range ,nbins = 5 ) 
  variables.global_variables_initializer ().run () 
  sess.run( HIST ) = >  [ 2 , 1 , 1 , 0 , 2 ]