confusionchart
Crear una gráfica de matriz de confusión para un problema de clasificación
Sintaxis
Descripción
confusionchart(
crea una gráfica de matriz de confusión a partir de etiquetas verdaderas trueLabels
,predictedLabels
)trueLabels
y etiquetas predichas predictedLabels
, y devuelve un objeto ConfusionMatrixChart
. Las filas de la matriz de confusión corresponden a la clase verdadera y las columnas a la clase predicha. Las celdas en diagonal y las que no están en diagonal se corresponden, respectivamente, con las observaciones que están clasificadas correcta e incorrectamente. Use cm
para modificar la gráfica de matriz de confusión una vez creada. Para obtener una lista de propiedades, consulte ConfusionMatrixChart Properties.
confusionchart(
crea una gráfica de matriz de confusión a partir de la matriz de confusión numérica m
)m
. Use esta sintaxis si ya tiene una matriz de confusión numérica en el área de trabajo.
confusionchart(
especifica etiquetas de clase que aparecen a lo largo de los ejes x e y. Use esta sintaxis si ya tiene una matriz de confusión numérica y etiquetas de clase en el área de trabajo.m
,classLabels
)
confusionchart(
crea la gráfica de confusión en la figura, panel o pestaña especificados por parent
,___)parent
.
confusionchart(___,
especifica propiedades Name,Value
)ConfusionMatrixChart
adicionales usando uno o más argumentos de par nombre-valor. Especifique las propiedades después del resto de los argumentos de entrada. Para obtener una lista de propiedades, consulte ConfusionMatrixChart Properties.
devuelve el objeto cm
= confusionchart(___)ConfusionMatrixChart
. Use cm
para modificar propiedades de la gráfica después de crearla. Para obtener una lista de propiedades, consulte ConfusionMatrixChart Properties.
Ejemplos
Argumentos de entrada
Argumentos de salida
Limitaciones
La generación de código de MATLAB® no es compatible con objetos
ConfusionMatrixChart
.
Más acerca de
Sugerencias
Si tiene datos one-hot (uno de N), use
onehotdecode
para preparar sus datos y poder usarlos conconfusionchart
. Por ejemplo, imagine que tiene etiquetas verdaderastargets
y etiquetas predichasoutputs
, con observaciones en columnas. Puede crear una gráfica de matriz de confusión usando lo siguiente:numClasses = size(targets,1); trueLabels = onehotdecode(targets,1:numClasses,1); predictedLabels = onehotdecode(outputs,1:numClasses,1); confusionchart(trueLabels,predictedLabels)
Si tiene Statistics and Machine Learning Toolbox™, puede crear una gráfica de matriz de confusión para arreglos altos. Para obtener más detalles, consulte
confusionchart
(Statistics and Machine Learning Toolbox) y Confusion Matrix for Classification Using Tall Arrays (Statistics and Machine Learning Toolbox).
Historial de versiones
Introducido en R2018b