本文簡要介紹python語言中 sklearn.metrics.d2_tweedie_score
的用法。
用法:
sklearn.metrics.d2_tweedie_score(y_true, y_pred, *, sample_weight=None, power=0)
D^2 回歸評分函數,解釋了 Tweedie 偏差的百分比。
最好的分數是 1.0,它可以是負數(因為模型可以任意變壞)。始終使用
y_true
的經驗平均值作為常量預測的模型,不考慮輸入特征,其 D^2 得分為 0.0。在用戶指南中閱讀更多信息。
- y_true:形狀類似數組 (n_samples,)
基本事實(正確)目標值。
- y_pred:形狀類似數組 (n_samples,)
估計的目標值。
- sample_weight:形狀類似數組 (n_samples,),可選
樣本權重。
- power:浮點數,默認=0
Tweedie 功率參數。冪 <= 0 或冪 >= 1。
p
越高,對真實目標和預測目標之間的極端偏差的權重就越小。- power < 0:極其穩定的分布。要求:y_pred > 0。
- power = 0:正態分布,輸出對應r2_score。 y_true 和 y_pred 可以是任何實數。
- 冪 = 1:泊鬆分布。要求:y_true >= 0 和 y_pred > 0。
- 1 < p < 2:複合泊鬆分布。要求:y_true >= 0 和 y_pred > 0。
- 冪 = 2:伽馬分布。要求:y_true > 0 和 y_pred > 0。
- 冪 = 3:逆高斯分布。要求:y_true > 0 和 y_pred > 0。
- 否則:正穩定分布。要求:y_true > 0 和 y_pred > 0。
- z:浮點數或浮點數數組
D^2 分數。
參數:
返回:
注意:
這不是一個對稱函數。
與 R^2 一樣,D^2 分數可能為負數(它實際上不必是數量 D 的平方)。
該指標對於單個樣本沒有明確定義,如果 n_samples 小於 2,將返回 NaN 值。
參考:
- 1
方程。 Hastie、Trevor J.、Robert Tibshirani 和 Martin J. Wainwright 的 (3.11)。 “稀疏的統計學習:套索和概括。” (2015 年)。 https://trevorhastie.github.io
例子:
>>> from sklearn.metrics import d2_tweedie_score >>> y_true = [0.5, 1, 2.5, 7] >>> y_pred = [1, 1, 5, 3.5] >>> d2_tweedie_score(y_true, y_pred) 0.285... >>> d2_tweedie_score(y_true, y_pred, power=1) 0.487... >>> d2_tweedie_score(y_true, y_pred, power=2) 0.630... >>> d2_tweedie_score(y_true, y_true, power=2) 1.0
相關用法
- Python sklearn dcg_score用法及代碼示例
- Python sklearn deprecated用法及代碼示例
- Python sklearn dict_learning用法及代碼示例
- Python sklearn det_curve用法及代碼示例
- Python sklearn dict_learning_online用法及代碼示例
- Python sklearn jaccard_score用法及代碼示例
- Python sklearn WhiteKernel用法及代碼示例
- Python sklearn CalibrationDisplay.from_predictions用法及代碼示例
- Python sklearn VotingRegressor用法及代碼示例
- Python sklearn gen_batches用法及代碼示例
- Python sklearn ExpSineSquared用法及代碼示例
- Python sklearn MDS用法及代碼示例
- Python sklearn adjusted_rand_score用法及代碼示例
- Python sklearn MLPClassifier用法及代碼示例
- Python sklearn train_test_split用法及代碼示例
- Python sklearn RandomTreesEmbedding用法及代碼示例
- Python sklearn GradientBoostingRegressor用法及代碼示例
- Python sklearn GridSearchCV用法及代碼示例
- Python sklearn log_loss用法及代碼示例
- Python sklearn r2_score用法及代碼示例
- Python sklearn ndcg_score用法及代碼示例
- Python sklearn ShrunkCovariance用法及代碼示例
- Python sklearn SelfTrainingClassifier用法及代碼示例
- Python sklearn load_svmlight_file用法及代碼示例
- Python sklearn make_pipeline用法及代碼示例
注:本文由純淨天空篩選整理自scikit-learn.org大神的英文原創作品 sklearn.metrics.d2_tweedie_score。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。