Added plot.state function in pylace to render PCC states
Added analysis.explain_prediction in pylace to explain predictions
Added plot.prediction_explanation in pylace to render prediction explanations
Added analysis.held_out_uncertainty in pylace
Added analysis.attributable_[neglogp | inconsistrncy | uncertainty] in pylace to quantify the amount of surprisal (neglogp), inconsistency, and uncertainty attributable to other features
Changed
Updated all packages to have the correct SPDX for the Business Source License
Removed internal implimentation of logsumexp in favor of rv::misc::logsumexp
Update to rv 0.16.2
Impute and prediction uncertainty are the mean total variation distance between each state's distribution and the average distribution divided by the potential max: (n-1) / n, where n is the number of states. This normalization is meant to ensure that the interpretation is the same regardless of the number of states -- zero is lowest, one is highest.
Fixed
Fixed issue that would cause random row order when indexing pylace Engines by a single (column) index, e.g., engine['column'] would return the columns in a different order every time the engine was loaded
Added
plot.state
function in pylace to render PCC statesanalysis.explain_prediction
in pylace to explain predictionsplot.prediction_explanation
in pylace to render prediction explanationsanalysis.held_out_uncertainty
in pylaceanalysis.attributable_[neglogp | inconsistrncy | uncertainty]
in pylace to quantify the amount of surprisal (neglogp), inconsistency, and uncertainty attributable to other featuresChanged
logsumexp
in favor ofrv::misc::logsumexp
(n-1) / n
, wheren
is the number of states. This normalization is meant to ensure that the interpretation is the same regardless of the number of states -- zero is lowest, one is highest.Fixed