def treecat_add_cell(
feature_type,
ragged_index,
data_row,
message,
feat_probs,
meas_probs,
v, ):
if feature_type == TY_MULTINOMIAL:
beg, end = ragged_index[v:v + 2]
feat_block = feat_probs[beg:end, :]
meas_block = meas_probs[v, :]
for c, count in enumerate(data_row[beg:end]):
for _ in range(count):
message *= feat_block[c, :]
message /= meas_block
feat_block[c, :] += np.float32(1)
meas_block += np.float32(1)
else:
raise NotImplementedError
评论列表
文章目录