def pdf_bins_batch(bins, prob, querys):
assert (len(bins) == len(prob) + 1)
querys = np.array(querys)
bins = np.array(bins)
idx = np.digitize(querys, bins[1:-1])
# get the mass
masses = prob[idx]
if FLAGS.pdf_normalize_bins:
# get the x bin length
xlen = bins[idx + 1] - bins[idx]
return masses / xlen
else:
return masses
评论列表
文章目录