Capítulo 16. Regresión logística

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

16.0 Introducción

A pesar de llamarse regresión, la regresión logística es en realidad una técnica de clasificación supervisada muy utilizada . La regresión logística (y sus extensiones, como la regresión logística multinomial) es un enfoque sencillo y bien entendido para predecir la probabilidad de que una observación pertenezca a una determinada clase. En este capítulo, trataremos el entrenamiento de diversos clasificadores mediante regresión logística en scikit-learn.

16.1 Entrenar un clasificador binario

Problema

Necesitas entrenar un modelo clasificador simple.

Solución

Entrena una regresión logística en scikit-learn utilizando LogisticRegression:

# Load libraries
from sklearn.linear_model import LogisticRegression
from sklearn import datasets
from sklearn.preprocessing import StandardScaler

# Load data with only two classes
iris = datasets.load_iris()
features = iris.data[:100,:]
target = iris.target[:100]

# Standardize features
scaler = StandardScaler()
features_standardized = scaler.fit_transform(features)

# Create logistic regression object
logistic_regression = LogisticRegression(random_state=0)

# Train model
model = logistic_regression.fit(features_standardized, target)

Debate

A pesar de tener "regresión" en su nombre, una regresión logística es en realidad un clasificador binario muy utilizado (es decir, el vector ...

Get Recetario de Aprendizaje Automático con Python, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.