失利

分类错误

句法

L =损失(OBJ,X,Y)
L =损失(obj, X, Y,名称,值)

描述

大号=损失(OBJXÿ返回分类损失,这是表示如何一个标OBJ分类数据X, 什么时候ÿ包含真正的分类。

当计算的损失,失利标准化在类概率ÿ以用于培训类的概率,存储在财产OBJ

大号=损失(OBJXÿ名称,值返回由一个或多个指定的使用附加选项损失名称,值对参数。

输入参数

OBJ

类判别分析分类ClassificationDiscriminant要么CompactClassificationDiscriminant典型地构造成具有fitcdiscr

X

矩阵,其中每一行代表一个观测值,每一列代表一个预测值。列中的数字X必须等于预测变量数OBJ

ÿ

类的标签,使用相同的数据类型作为存在OBJ。的元件的数目ÿ必须等于的行数X

名称 - 值对参数

指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和是对应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N

'LossFun'

内置,亏损函数名(表中的特征向量或串标量)或函数句柄。

  • 下表列出了可用的损失函数。使用相应的值指定一个。

    描述
    'binodeviance' 二项式越轨
    'classiferror' 分类错误
    “指数” 指数
    '合页' 合页
    'Logit模型' 物流
    'mincost' 最小预期误判成本(对于那些后验概率分类分)
    “二次” 二次

    'mincost'适合于那些后验概率分类分数。判别分析模型默认返回后验概率作为分类的分数(见预测)。

  • 使用功能句柄符号指定自己的函数。

    假设ñ是观察在数Xķ是不同的类的数量(numel(Mdl.ClassNames))。你的函数必须有这个签名

    lossvalue =lossfun(C,S,W,成本)
    哪里:

    • 输出参数lossvalue是一个标量。

    • 你选择的函数名(lossfun)。

    • C是一个ñ-通过-ķ与指示对应的观察属于哪个类别的行逻辑矩阵。列顺序对应于类顺序Mdl.ClassNames

      构造C通过设置C(P,Q)= 1如果观察p在类q,对于每一行。组行的所有其他元素p0

    • 小号是一个ñ-通过-ķ分类评分的数值矩阵。列顺序对应于类顺序Mdl.ClassNames小号是分类分数的矩阵,类似于的输出预测

    • w ^是一个ñ×1观察权重的数值向量。如果您通过w ^,软件标准化他们对总和1

    • 成本ķ-通过-ķ错误分类代价的数值矩阵。例如,成本=酮(K) - 眼(K)指定成本0正确分类,1对于错误分类。

    使用指定功能'LossFun',@lossfun

有关损失功能的更多详细信息,请参阅分类损失

默认:'mincost'

“权重”

长度的数值向量ñ,其中ñ是的行数X权重是负数。失利对权重进行规范化,使每个类中的观察权重之和等于该类的先验概率。当你供应权重失利计算加权分类损失。

默认:一(N,1)

输出参数

大号

分类损失,标量。的解释大号取决于值权重lossfun

例子

展开全部

加载费舍尔的虹膜数据集。

加载fisheriris

培养使用数据的所有观测判别分析模型。

MDL = fitcdiscr(MEAS,物种);

估计利用训练观测模型的分类错误。

L =损失(MDL,MEAS,物种)
L = 0.0200

另外,如果MDL不紧凑,那么你可以通过估计训练样本的分类错误MDLresubLoss

更多关于

展开全部

扩展功能