ComenzarEmpieza gratis

Modificación de los coeficientes del modelo

Cuando se llama a fit con scikit-learn, los coeficientes de regresión logística se aprenden automáticamente a partir del conjunto de datos. En este ejercicio explorarás cómo la frontera de decisión está representada por los coeficientes. Para ello, cambiará los coeficientes manualmente (en lugar de con fit), y visualizará los clasificadores resultantes.

Un conjunto de datos 2D ya está cargado en el entorno como X y y, junto con un objeto clasificador lineal model.

Este ejercicio forma parte del curso

Clasificadores lineales en Python

Ver curso

Instrucciones de ejercicio

  • Ajuste los dos coeficientes y el intercepto a varios valores y observe los límites de decisión resultantes.
  • Intente hacerse una idea de cómo se relacionan los coeficientes con el límite de decisión.
  • Establece los coeficientes y el intercepto de forma que el modelo no cometa errores en los datos de entrenamiento dados.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Set the coefficients
model.coef_ = np.array([[0,1]])
model.intercept_ = np.array([0])

# Plot the data and decision boundary
plot_classifier(X,y,model)

# Print the number of errors
num_err = np.sum(y != model.predict(X))
print("Number of errors:", num_err)
Editar y ejecutar código