You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
score_names is the attribute that holds the names of the scores/scoring rules used for scoring in score(). (that's what's returned by get_score_names()
we call the name of the score "score name". In particular, "score name" would refer to the name of the column that holds the score. (I agree that "score name" is usually identical to the name of the scoring rule...)
This would result in the following function names/argument names:
get_score_names() - Returns the names of the scoring rules that were used for scoring - which correspond to the names of columns that hold the scores
validate_rules()validate_scoring_rules() - validates the scoring rules passed to score()
apply_rules() - applies the scoring rules inside score(). Could also rename to apply_scoring_rules()
default scoring rules like rules_point() etc., + select_rules() to select them
correlation(scores, score_names, digits) computes correlations between scores (the output of the scoring rules). score_names denotes the column names of those scores for which a correlation should be computed.
pairwise_comparison(scores, by, score_name, baseline, ...). Computes pairwise comparisons between two models based on the scores they achieved.
Replaces #476 and #401. Everyone ready for another round of naming discussions? 🙈
Here is a list of places that use the words
scores,metrics,rules,score_namesor something similar.Functions
available_metrics()--> should be removed entirelyget_score_names()"Get Names Of The Scoring Rules That Were Used For Scoring"validate_metrics()--> should probably bevalidate_scoring_rules()apply_rules()rules_point()etc., +select_rules()Function arguments
correlation(): "Correlation Between Metrics" --> Should be "Correlation between scores"pairwise_comparison()add_pairwise_comparison()score()methods, e.g.Other
score_namesis the attribute that holds the names of the scores/scoring rules used for scoring inscore(). (that's what's returned byget_score_names()Proposal
I suggest the following:
This would result in the following function names/argument names:
get_score_names()- Returns the names of the scoring rules that were used for scoring - which correspond to the names of columns that hold the scoresvalidate_rules()- validates the scoring rules passed tovalidate_scoring_rules()score()apply_rules()- applies the scoring rules insidescore().Could also rename toapply_scoring_rules()default scoring rules like
rules_point()etc., +select_rules()to select themcorrelation(scores, score_names, digits)computes correlations between scores (the output of the scoring rules).score_namesdenotes the column names of those scores for which a correlation should be computed.pairwise_comparison(scores, by, score_name, baseline, ...). Computes pairwise comparisons between two models based on the scores they achieved.add_pairwise_comparison(scores, by, score_name, baseline, ...)score.forecast_binary(data, rules =, ....)etc.(or alternatively,score.forecast_binary(data, scoring_rules =, ....)Since we call the output of
pairwise_comparison()something likewis_relative_skill, maybe the argument could also just berelative_skill