def add_row(self, row_id):
logger.debug('TreeCatTrainer.add_row %d', row_id)
assert row_id not in self._added_rows, row_id
self._added_rows.add(row_id)
# These are used for scratch work, so we create them each step.
np.add(self._vert_ss, self._vert_prior, out=self._vert_probs)
np.add(self._feat_ss, self._feat_prior, out=self._feat_probs)
np.add(self._meas_ss, self._meas_prior, out=self._meas_probs)
treecat_add_row(
self._table.feature_types,
self._table.ragged_index,
self._table.data[row_id, :],
self._tree.tree_grid,
self._program,
self._assignments[row_id, :],
self._vert_ss,
self._edge_ss,
self._feat_ss,
self._meas_ss,
self._vert_probs,
self._edge_probs,
self._feat_probs,
self._meas_probs, )
评论列表
文章目录