3 votos

En xgboost: ¿cómo puedo saber si una variable tiene un impacto negativo o positivo en la probabilidad del evento?

Me gustaría presentar el impacto de cada variable que utilizo en un binary:logistic modelo en xgboost. ¿Existe una manera o una función en R para saber tal cosa?

1voto

Denis Warburton Puntos 11

Esta es una buena pregunta, porque la interpretación del modelo es más importante que el propio modelo.

En primer lugar, usted puede tratar de usar gblinear booster en xgboost, es la característica de importancia idéntica al coeficiente del modelo lineal, por lo que puede obtener alguna dirección de impacto de cada variable.

En segundo lugar, puede probar los parámetros monotone_constraints en xgboost, y dar a alguna variable la restricción monótica, luego comparar la diferencia de resultados.

Para más información sobre monotone_constrains, puede visitar este sitio: https://xgboost.readthedocs.io/en/latest/tutorials/index.html

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X