天软金融分析.NET函数大全 > 金融函数 > 专题函数 > 机器学习 > 机器学习算法评价方法 > 分类算法评价指标

balanced_accuracy_score    

简述
计算单标签分类模型的平衡准确率,适用于单标签模型
定义
balanced_accuracy_score(y_true:Array;y_pred:Array;sample_weight:Array;adjusted:Bool):real;
参数
名称类型说明
y_trueArray一维数组,真实标签
y_predArray一维数组,预测标签
sample_weightArray一维数组,样本权重,默认是等权重
adjustedBool 布尔值,是否调整准确率,去掉随机部分,默认false,不作调整
返回real实数,平衡准确率
  • 范例

    范例01:
    //只提供y_true和y_pred
       y_true := array(0, 1, 0, 0, 1, 0);
       y_pred := array(0, 1, 0, 0, 0, 1);
       return balanced_accuracy_score(y_true,y_pred);  //0.625
       

    范例02:
       //指定sample_weight
       y_true := array(0, 1, 0, 0, 1, 0);
       y_pred := array(0, 1, 0, 0, 0, 1);
       sample_weight := array(1,1,1,1,1,2);
       return balanced_accuracy_score(y_true,y_pred,sample_weight); //0.55
       

    范例03:
       //设定adjusted为真,计算调整后平衡准确率
       y_true := array(0, 1, 0, 0, 1, 0);
       y_pred := array(0, 1, 0, 0, 0, 1);
       adjusted := true;
       return balanced_accuracy_score(y_true,y_pred,nil,adjusted);  //0.25
相关