sklearn.model_selection
.ParameterGrid¶
- class sklearn.model_selection.ParameterGrid¶
Cuadrícula de parámetros con un número discreto de valores para cada uno.
Se puede utilizar para iterar sobre las combinaciones de valores de los parámetros con la función incorporada de Python iter. El orden de las combinaciones de parámetros generadas es determinista.
Más información en el Manual de usuario.
- Parámetros
- param_griddict de str a secuencia, o secuencia de tales
La cuadrícula de parámetros a explorar, como un diccionario que mapea los parámetros del estimador a secuencias de valores permitidos.
Un dict vacío significa parámetros por defecto.
Una secuencia de dicts (diccionarios) significa una secuencia de cuadrículas para buscar, y es útil para evitar explorar combinaciones de parámetros que no tienen sentido o no tienen efecto. Ver los ejemplos siguientes.
Ver también
GridSearchCV
Utiliza
ParameterGrid
para realizar una búsqueda completa de parámetros en paralelo.
Ejemplos
>>> from sklearn.model_selection import ParameterGrid >>> param_grid = {'a': [1, 2], 'b': [True, False]} >>> list(ParameterGrid(param_grid)) == ( ... [{'a': 1, 'b': True}, {'a': 1, 'b': False}, ... {'a': 2, 'b': True}, {'a': 2, 'b': False}]) True
>>> grid = [{'kernel': ['linear']}, {'kernel': ['rbf'], 'gamma': [1, 10]}] >>> list(ParameterGrid(grid)) == [{'kernel': 'linear'}, ... {'kernel': 'rbf', 'gamma': 1}, ... {'kernel': 'rbf', 'gamma': 10}] True >>> ParameterGrid(grid)[1] == {'kernel': 'rbf', 'gamma': 1} True