sklearn.inspection
.PartialDependenceDisplay¶
- class sklearn.inspection.PartialDependenceDisplay¶
Gráfico de dependencia parcial (PDP).
Esto también puede mostrar dependencias parciales individuales que a menudo se denominan: Expectativa de condición individual (ICE).
Se recomienda utilizar
plot_partial_dependence
para crear unaPartialDependenceDisplay
. Todos los parámetros se almacenan como atributos.Lee más en Graficación Avanzada Con Dependencia Parcial y el Manual de Usuario.
Nuevo en la versión 0.22.
- Parámetros
- pd_resultslista de Bunch
Resultados de
partial_dependence
parafeatures
.- featureslist de (int,) o lista de (int, int)
Índices de características para un determinado gráfico. Una tupla de un entero trazará una curva de dependencia parcial de una característica. Una tupla de dos enteros trazará una curva de dependencia parcial de dos vías como un gráfico de contorno.
- feature_nameslista de str
Nombres de características correspondientes a los índices en
features
.- target_idxint
En un entorno multiclase, especifica la clase para la que deben calcularse las PDP. Tenga en cuenta que para la clasificación binaria, siempre se utiliza la clase positiva (índice 1).
En una configuración de salida múltiple, especifica la tarea para la que se deben calcular las PDP.
Ignorado en la clasificación binaria o en la configuración de regresión clásica.
- pdp_limdict
Predicciones promedio globales mínimas y máximas, de manera que todos los gráficos tendrán la misma escala y los mismos límites.
pdp_lim[1]
es el mínimo y el máximo global para las curvas de dependencia parcial simple.pdp_lim[2]
es el mínimo y máximo global para las curvas de dependencia parcial de dos vías.- decilesdict
Deciles para los índices de características en
features
.- kind{“average”, “individual”, “both”}, default=”average”
Si se grafica la dependencia parcial promediada en todas las muestras del conjunto de datos o una línea por muestra o ambas.
kind='average'
da como resultado en el gráfico tradicional de PD;kind='individual'
da como resultado el gráfico ICE.
Nota que la opción rápida
method='recursion'
sólo está disponible parakind='average'
. El gráfico de dependencias individuales requiere el uso de la opción más lentamethod='brute'
.Nuevo en la versión 0.24.
- subsamplefloat, int o None, default=1000
Muestreo para las curvas ICE cuando
kind
es “individual” o “both”. Si es float, debe estar entre 0.0 y 1.0 y representa la proporción del conjunto de datos que se utilizará para trazar las curvas ICE. Si es int, representa el número absoluto máximo de muestras a utilizar.Nota que el conjunto de datos completo se sigue utilizando para calcular la dependencia parcial cuando
kind='both'
.Nuevo en la versión 0.24.
- random_stateentero, instancia de RandomState o None, default=None
Controla la aleatoriedad de las muestras seleccionadas cuando submuestras no es
None
. Ver Glosario para más detalles.Nuevo en la versión 0.24.
- Atributos
- bounding_ax_ejes matplotlib o None
Si
ax
es un eje o None, elbounding_ax_
es el eje donde se dibuja la cuadrícula de gráficos de dependencia parcial. Siax
es una lista de ejes o un arreglo numpy de ejes,bounding_ax_
es None.- axes_ndarray de matplotlib Axes
Si
ax
es un eje o None,axes_[i, j]
es el eje en la i-ésima fila y j-ésima columna. Siax
es una lista de ejes,axes_[i]
es el i-ésimo elemento deax
. Los elementos que son None corresponden a ejes no existentes en esa posición.- lines_ndarray de matplotlib Artists
Si
ax
es un eje o None,lines_[i, j]
es la curva de dependencia parcial en la i-ésima fila y j-ésima columna. Siax
es una lista de ejes,lines_[i]
es la curva de dependencia parcial correspondiente al i-ésimo elemento deax
. Los elementos que son None (Ninguno) corresponden a un eje no existente o a un eje que no incluye un gráfico de líneas.- deciles_vlines_ndarray de matplotlib LineCollection
Si
ax
es un eje o None,vlines_[i, j]
es la colección de líneas que representan los deciles del eje x de la i-ésima fila y j-ésima columna. Siax
es una lista de ejes,vlines_[i]
corresponde al i-ésimo elemento deax
. Los elementos que son None corresponden a un eje no existente o a un eje que no incluye un gráfico PDP.Nuevo en la versión 0.23.
- deciles_hlines_ndarray de matplotlib LineCollection
Si
ax
es un eje o None,vlines_[i, j]
es la colección de líneas que representan los deciles del eje y de la i-ésima fila y j-ésima columna. Siax
es una lista de ejes,vlines_[i]
corresponde al i-ésimo elemento deax
. Los elementos que son None corresponden a un eje no existente o a un eje que no incluye un gráfico de 2 vías.Nuevo en la versión 0.23.
- contours_ndarray de matplotlib Artists
Si
ax
es un eje o None,contours_[i, j]
es el gráfico de dependencia parcial en la i-ésima fila y j-ésima columna. Siax
es una lista de ejes,contours_[i]
es el gráfico de dependencia parcial correspondiente al i-ésimo elemento deax
. Los elementos que son None corresponden a un eje no existente o a un eje que no incluye un gráfico de contorno.- figure_figura matplotlib
Figura que contiene gráficos de dependencia parcial.
Ver también
partial_dependence
Calcular los valores de la Dependencia Parcial.
plot_partial_dependence
Dependencia parcial del gráfico.
Métodos
Traza gráficos de dependencia parcial.
- plot()¶
Traza gráficos de dependencia parcial.
- Parámetros
- axEjes de Matplotlib o array-like de ejes de Matplotlib, default=None
- Si se pasa un solo eje, se trata como un eje delimitador
y se dibujará una cuadrícula de gráficos de dependencia parcial dentro de estos límites. El parámetro
n_cols
controla el número de columnas de la cuadrícula.
- Si se pasa un array-like, la dependencia parcial
los gráficos se dibujarán directamente en estos ejes.
- Si es
None
, se crea y se trata una figura y unos ejes delimitadores como el caso de los ejes individuales.
- Si es
- n_colsint, default=3
El número máximo de columnas en el gráfico de cuadricula. Sólo se activa cuando
ax
es un eje único oNone
.- line_kwdict, default=None
Diccionario con palabras clave pasadas a la llamada
matplotlib.pyplot.plot
. Para gráficos de dependencia parcial unidireccional.- contour_kwdict, default=None
Diccionario con palabras clave pasadas a la llamada
matplotlib.pyplot.contourf
para los gráficos de dependencia parcial de dos vías.
- Devuelve
- display
PartialDependenceDisplay
- display