margin
Margen de clasificación
Sintaxis
mar = margin(B,TBLnew,Ynew)
mar = margin(B,Xnew,Ynew)
mar = margin(B,TBLnew,Ynew,'param1',val1,'param2',val2,...)
mar = margin(B,Xnew,Ynew,'param1',val1,'param2',val2,...)
Descripción
mar = margin(B,TBLnew,Ynew) calcula los márgenes de clasificación para los predictores contenidos en la tabla TBLnew dada la respuesta verdadera Ynew. Puede omitir Ynew si TBLnew contiene la variable de respuesta. Si entrenó B usando datos de muestra contenidos en una tabla, entonces los datos de entrada para este método también deben estar en una tabla.
mar = margin(B,Xnew,Ynew) calcula los márgenes de clasificación para los predictores contenidos en la matriz Xnew dada la respuesta verdadera Ynew. Si entrenó B usando datos de muestra contenidos en una matriz, entonces los datos de entrada para este método también deben estar en una matriz.
Ynew puede ser un vector numérico, una matriz de caracteres, un arreglo de cadenas, un arreglo de celdas de vectores de caracteres, un vector categórico o un vector lógico. mar es un arreglo numérico de tamaño Nobs por NTrees, donde Nobs es el número de filas de TBLnew e Ynew, y NTrees es el número de árboles en el ensemble B. Para la observación I y el árbol J, mar(I,J) es la diferencia entre la puntuación de la clase verdadera y la puntuación más alta de otras clases. Este método está disponible solo para ensembles de clasificación.
mar = margin(B,TBLnew,Ynew,'param1',val1,'param2',val2,...) o mar = margin(B,Xnew,Ynew,'param1',val1,'param2',val2,...) especifica pares nombre-valor de parámetros opcionales:
| 'Mode' | Vector de caracteres o escalar de cadena que indica cómo calcula los errores el método. Si se establece en 'cumulative'(predeterminado),margincalcula los errores acumulativos ymares una matriz deNobsporNTrees, donde la primera columna da error detrees(1), la segunda columna da error detrees(1:2)etc., hastatrees(1:NTrees). Si se establece en'individual',mares una matriz deNobsporNTrees, donde cada elemento es un error de cada árbol en el ensemble. Si se establece en'ensemble',mares una sola columna de longitudNobsque muestra los márgenes acumulativos para todo el ensemble. | 
| 'Trees' | Vector de índices que indica qué árboles se desean incluir en este cálculo. De forma predeterminada, este argumento se establece en 'all'y el método utiliza todos los árboles. Si'Trees'es un vector numérico, el método devuelve un vector de longitudNTreespara los modos'cumulative'e'individual', dondeNTreeses el número de elementos en el vector de entrada y un escalar para el modo'ensemble'. Por ejemplo, en el modo'cumulative', el primer elemento da error detrees(1), el segundo elemento da error detrees(1:2), etc. | 
| 'TreeWeights' | Vector de pesos de árboles. Este vector debe tener la misma longitud que el vector 'Trees'. El método utiliza estos pesos para combinar la salida de los árboles especificados tomando un promedio ponderado en lugar del voto de la mayoría simple no ponderada. No puede usar este argumento en el modo'individual'. | 
| 'UseInstanceForTree' | Matriz lógica de tamaño NobsporNTreesque indica qué árboles se deben usar para hacer predicciones para cada observación. De forma predeterminada, el método utiliza todos los árboles para todas las observaciones. |