TFDV uses weird float value for sample_count of generated histograms
liwii opened this issue · comments
When I generate statistics from a .tfrecord
file with generate_statistics_from_tfrecord
, its histograms contain weird float values as the sample_count
s of the buckets.
For example, in one bucket which is supposed to contain 10 samples, sample_count: 9.94000000834465
is used instead. How can I set the exact integer sample_count
for each bucket?
Is there any update (or explanation) for this behavior?
TFDV currently uses an approximate method to determine the bucket boundaries in a single pass. The float values are due to this. One option would be to do some post-processing to round the values.
Got it, thanks for the explanation. Are there any error bounds on the approximate counts? (i.e. it's within +-1 of the true count)