sklearn
.config_context¶
- sklearn.config_context()¶
Gestor de contexto para la configuración global de scikit-learn
- Parámetros
- assume_finitebool, default=False
Si es cierto, se omitirá la validación de la finitud, lo que ahorrará tiempo, pero conducirá a posibles fallos. Si es False, se realizará la validación de finitud, evitando el error. Valor predeterminado global: False.
- working_memoryint, default=1024
Si se establece, scikit-learn intentará limitar el tamaño de los arreglos temporales a este número de MiB (por trabajo cuando se paraleliza), a menudo ahorrando tanto tiempo de cálculo y memoria en operaciones costosas que se pueden realizar en trozos. Predeterminado global: 1024.
- print_changed_onlybool, default=True
Si es True, sólo los parámetros que fueron establecidos a valores no predeterminados se imprimirán al imprimir un estimador. Por ejemplo,
print(SVC())
mientras True sólo imprimirá “SVC()”, pero imprimiría “SVC(C=1.0, cache_size=200, …)” con todos los parámetros no cambiados cuando False. Por defecto es True.Distinto en la versión 0.23: Por defecto cambiado de False a True.
- display{“text”, “diagram”}, default=”text”
Si es “diagram”, los estimadores se mostrarán como un diagrama en el contexto de un Jupyter lab o notebook. Si es “text”, los estimadores se mostrarán como texto. Por defecto es “text”.
Nuevo en la versión 0.23.
Ver también
set_config
Establecer la configuración global de scikit-learn.
get_config
Devuelve los valores actuales de la configuración global.
Notas
Todas las configuraciones, no sólo las modificadas actualmente, serán devueltas a sus valores anteriores cuando el gestor de contexto se cierre. Esto no es thread-safe.
Ejemplos
>>> import sklearn >>> from sklearn.utils.validation import assert_all_finite >>> with sklearn.config_context(assume_finite=True): ... assert_all_finite([float('nan')]) >>> with sklearn.config_context(assume_finite=True): ... with sklearn.config_context(assume_finite=False): ... assert_all_finite([float('nan')]) Traceback (most recent call last): ... ValueError: Input contains NaN, ...