ComenzarEmpieza 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 y completa el código de muestra.

# 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