NNDL 作业二

问题一、分析为什么平方损失函数不适用于分类问题,交叉熵损失函数不适用于回归问题。

        平方损失函数:

                                E(f;D)=\frac{1}{m}\sum_{i=1}^{m}(f(\mathbf{x_i})-y_i)^{2}

         平方损失函数可反映出模型的输出与实际结果之间的距离。对于分类问题,输出结果就是类别,每个标签之间的距离没有实际意义,计算结果也不能反映分类问题的最优化程度。

        交叉熵函数主要用于衡量两个概率分布之间的差异程度。能够表示真是概率分布与预测分布概率之间的差异。公式为:

                                ​​​​​​​        ​​​​​​​        H(p,q)=-\sum_{x}^{}p(x)log(q(x))

        交叉熵损失函数对分类正确的结果更关注。平方损失函数如果用于分类任务,会导致正确分类和错误分类变得平均。但是显然,对于分类问题,错误分类结果并不重要。而对于回归问题就很有必要了。回归问题可以基于均方误差求得最优解。所以说,平均损失函数更适用于回归问题,交叉熵损失函数多适用于分类问题。

问题二、对于一个三分类问题,数据集的真实标签和模型的预测标签如下:

真实标签112223333
预测标签122233312

分别计算模型的精准率、召回率、F1值以及它们的宏平均和微平均。

分类结果的混淆矩阵:

真实情况预测结果
正例反例
正例TP(真正例)FN(假反例)
反例FP(假正例)TN(真反例)

精准率:预测类别为c中,预测正确的比例。

                                                        P=\tfrac{TP_c}{TP_c+FP_c}

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        P1=\frac{1}{2} ,P2=\frac{2}{4}=\frac{1}{2} ,P3=\frac{2}{3}

召回率:真实标签为c的样本中,预测结果也是c的占比。

                                                        R_c=\tfrac{TP_c}{TP_c+FN_c}

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        R1=\frac{1}{2},R2=\frac{2}{3},R3=\frac{2}{4}=\frac{1}{2}

F1值:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        F1=\tfrac{2*P*R}{P+R}

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        F1_1=\frac{1}{2},F2_2=\frac{4}{7},F3_3=\frac{4}{7}

 宏平均:

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        macro-P=\tfrac{1}{n}\sum_{i=1}^{n}P_i=5/9

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        macro-R=\tfrac{1}{n}\sum_{i=1}^{n}R_i=5/9

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        maco-F1=\frac{2*maco-P*maco-R}{maco-P+maco-R}=5/9

微平均:是每个样本的性能指标的算术平均值。

        ​​​​​​​        ​​​​​​​        ​​​​​​​        micro-P=\tfrac{\bar{TP}}{\bar{TP}+\bar{FP}}=(1+2+2)/((1+2+2)+(1+2+1))=5/9

micro-R=\tfrac{\bar{TP}}{\bar{TP}+\bar{FN}}=5/9

micro-F1=\tfrac{2*micro-P*micro-R}{micro-P+micro-R}=5/9

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值