Desafío: Ajuste de Hiperparámetros con RandomizedSearchCV
RandomizedSearchCV funciona de manera similar a GridSearchCV, pero en lugar de evaluar todas las combinaciones de hiperparámetros, analiza un subconjunto aleatorio.
En el siguiente ejemplo, la cuadrícula contiene 100 combinaciones. GridSearchCV prueba todas ellas, mientras que RandomizedSearchCV puede seleccionar, por ejemplo, 20 — controlado por n_iter. Esto hace que el ajuste sea más rápido, y normalmente encuentra un puntaje cercano al mejor.
Swipe to start coding
Dispone de un conjunto de datos de pingüinos preprocesado. Ajuste un KNeighborsClassifier utilizando ambos métodos de búsqueda:
- Cree un
param_gridcon valores paran_neighbors,weightsyp. - Inicialice
RandomizedSearchCV(..., n_iter=20). - Inicialice
GridSearchCVcon la misma cuadrícula. - Entrene ambas búsquedas en
X, y. - Imprima el
.best_estimator_de la búsqueda en cuadrícula. - Imprima el
.best_score_de la búsqueda aleatoria.
Solución
Intenta ejecutar el código varias veces. RandomizedSearchCV puede igualar el puntaje de grid search cuando selecciona aleatoriamente los mejores hiperparámetros.
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Can you explain how to choose the value for `n_iter` in RandomizedSearchCV?
What are the main advantages and disadvantages of using RandomizedSearchCV compared to GridSearchCV?
Can you give an example of when RandomizedSearchCV would be preferred over GridSearchCV?
Awesome!
Completion rate improved to 3.13
Desafío: Ajuste de Hiperparámetros con RandomizedSearchCV
Desliza para mostrar el menú
RandomizedSearchCV funciona de manera similar a GridSearchCV, pero en lugar de evaluar todas las combinaciones de hiperparámetros, analiza un subconjunto aleatorio.
En el siguiente ejemplo, la cuadrícula contiene 100 combinaciones. GridSearchCV prueba todas ellas, mientras que RandomizedSearchCV puede seleccionar, por ejemplo, 20 — controlado por n_iter. Esto hace que el ajuste sea más rápido, y normalmente encuentra un puntaje cercano al mejor.
Swipe to start coding
Dispone de un conjunto de datos de pingüinos preprocesado. Ajuste un KNeighborsClassifier utilizando ambos métodos de búsqueda:
- Cree un
param_gridcon valores paran_neighbors,weightsyp. - Inicialice
RandomizedSearchCV(..., n_iter=20). - Inicialice
GridSearchCVcon la misma cuadrícula. - Entrene ambas búsquedas en
X, y. - Imprima el
.best_estimator_de la búsqueda en cuadrícula. - Imprima el
.best_score_de la búsqueda aleatoria.
Solución
Intenta ejecutar el código varias veces. RandomizedSearchCV puede igualar el puntaje de grid search cuando selecciona aleatoriamente los mejores hiperparámetros.
¡Gracias por tus comentarios!
single