EmpezarEmpieza gratis

Comparación de clasificadores

El marco de ROI se puede aplicar a distintos clasificadores para ver cómo una mayor precisión y recall llevan a valores de ROI más altos. Ten en cuenta que el clasificador de referencia que creaste tendría un retorno total y un coste de 0, ya que tanto los verdaderos positivos tp como los falsos positivos fp serán 0 por diseño. En este ejercicio, usarás el marco de ROI para comparar una regresión logística y un clasificador de árbol de decisión.

X_train, y_train, X_test, y_test están disponibles en tu espacio de trabajo, junto con pandas como pd y numpy como np. LogisticRegression() de sklearn.linear_model también está disponible.

Este ejercicio forma parte del curso

Predicción del CTR con Machine Learning en Python

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Create and fit classifier
clf = ____
y_pred = clf.____(X_train, y_train).____(X_test) 

# Calculate total return, total spent, and ROI 
r, cost = 0.2, 0.05
tn, fp, fn, tp = ____(y_test, y_pred).____
total_return = ____ * r
total_spent = (____ + ____) * cost 
roi = total_return / total_spent
print("Total return: %s, Total spent: %s, ROI: %s" %(total_return, total_spent, roi))
Editar y ejecutar código