Estou usando 2 tipos de regressão logística - um é o tipo simples, para classificação binária, e o outro é regressão logística ordinal. Para calcular a precisão do primeiro, usei a validação cruzada, onde calculei a AUC para cada dobra e calculei a AUC média. Como posso fazer isso para a regressão logística ordinal? Ouvi falar do ROC generalizado para preditores de várias classes, mas não sei como calculá-lo.
Obrigado!
logistic
cross-validation
roc
auc
ordered-logit
Noam Peled
fonte
fonte
Respostas:
Eu só gosto da área sob a curva ROC ( index) porque é uma probabilidade de concordância. c é um componente dos coeficientes de correlação de classificação. Por exemplo, D x y de Somers = 2 × ( c - 1c c . ParaYordinal,Dxyé uma excelente medida de discriminação preditiva, e opacoteRfornece maneiras fáceis de obter estimativas corrigidas pelo excesso de ajuste de inicialização deDxy. Você pode resolver novamente umíndice-cgeneralizado (AUROC generalizado). Há razões para não considerar cada nível deYseparadamente porque esta não explora a natureza ordinal deY.Dx y= 2 × ( c - 12) Y Dx y Dx y c Y Y
rms
NoY
rms
existem duas funções de regressão ordinal:lrm
eorm
, o último tratamento contínuo e proporcionar mais famílias de distribuição (funções de ligação) do que as probabilidades proporcionais.fonte
orm
AUC para regressão ordinal é algo complicado. Você pode calcular a AUC de cada classe criando manequins para obter o valor 1 para a classe em que está calculando a AUC e 0 para o restante das outras classes. Se você tiver 4 classes, criará 4 AUCs e as plotará no mesmo gráfico. O principal problema desse método é o fato de ele penalizar igualmente a classificação errada. Muito mais intuitivamente, classificar erradamente uma classe 1 na classe 3 deve ser pior do que classificar erradamente a classe 1 na classe 2.
fonte