Permítanme decir lo siguiente es de una pregunta de deberes, pero la cuestión no es trazar el límite de decisión, sólo entrenar el modelo y hacer algunas predicciones. Ya lo he hecho y mis predicciones parece para ser correcta.
Pero me gustaría verificar mis resultados trazando el límite de decisión. Esto no forma parte de los deberes.
La cuestión era tomar un simple conjunto de datos $$ X = \begin{bmatrix} -1&0&2&0&1&2\\ -1&1&0&-2&0&-1 \end{bmatrix} $$
$$ y = \begin{bmatrix} 1&1&1&-1&-1&-1 \end{bmatrix} $$
Teniendo en cuenta esto, convierte la entrada en funciones no lineales: $$ z = \begin{bmatrix} x_1\\x_2\\x_1^2\\x_1x_2\\x_2^2 \end{bmatrix} $$
A continuación, se entrena el modelo de regresión logística binaria para determinar los parámetros $\hat{w} = \begin{bmatrix} w\\b \end{bmatrix}$ utilizando $\hat{z} = \begin{bmatrix} z\\1 \end{bmatrix}$
Supongamos ahora que el modelo está entrenado y que tengo $\hat{w}^*$ y me gustaría trazar mi límite de decisión $\hat{w}^{*T}\hat{z} = 0$
Actualmente para dispersar la matriz tengo
scatter(X(1,:), X(2,:))
axis([-1.5 2.5 -2.5 1.5])
hold on
% what do I do to plot the decision boundary?
No estoy seguro de a dónde ir desde aquí. He intentado utilizar funciones simbólicas, pero fplot
no le gusta usar 2 variables.