如何在张板上绘制离散分布的直方图



我正在使用Tensorboard(Tensorflow 1.1.0(显示我的CNN分类器的结果。

我添加了一些输出向量为tf.summary.Histogram,以显示每个箱中的输出计数,但是张量板似乎自动计算插值并将其显示为(某种程度上(平滑的分布(因此,我找不到垃圾箱的确切计数(。

有人可以告诉我如何避免插值并使用条形图显示常规直方图?

我不确定有简单的方法可以做到。

我在下面的文本中非常不确定,如果我错了,请纠正我。

来自此文件https://github.com/tensorflow/tensorboard/blob/master/master/tensorboard/plugins/histogram/histogram/vz_histogram_timeseries/index.html,似乎直方图以双重值to tensorboard。摘要OP使用https://github.com/tensorflow/tensorflow/tensorflow/blob/r1.2/tensorflow/tensorflow/python/ops/histogram_ops.py(1(或https://github.com/tensorflow/tensorflow/tensorflow/tensorflow/tensorflow/tensorflow/blobflow/blobflow/tensorflow/blobflow op使用直方图。/R1.2/tensorflow/core/lib/histogram/histogram.cc(2(

我想它使用了第二个,因为这里https://github.com/tensorflow/tensorflow/tensorflow/blob/r1.2/tensorflow/python/summary/summary/summary.py#l189它从生成的文件中调用函数。在我的软件包代码中,有另一个函数调用:

result = _op_def_lib.apply_op("HistogramSummary", tag=tag, values=values,
                              name=name) 

我已经grep grep repo,似乎没有其他python代码可以定义"直方图符号",所以似乎在这里确实定义了https://github.com/tensorflow/tensorflow/tensorflow/blob/r1.2.2.2/tensorflow/core/kernels/summary_op.cc和此代码使用上面提到的代码(2(。

因此,在我看来,现在使用的直方图被埋在框架内部,我不确定重写它是否容易。

在此页面中,有电子邮件支持https://github.com/tensorflow/tensorflow/tree/master/master/tensorflow/python/summary。我想最好与此人联系或在Github上提出问题。

最新更新