Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Ajuste de Hiperparámetros con RandomizedSearchCV | Modelado
Introducción al Aprendizaje Automático con Python

bookDesafí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.

Tarea

Swipe to start coding

Dispone de un conjunto de datos de pingüinos preprocesado. Ajuste un KNeighborsClassifier utilizando ambos métodos de búsqueda:

  1. Cree un param_grid con valores para n_neighbors, weights y p.
  2. Inicialice RandomizedSearchCV(..., n_iter=20).
  3. Inicialice GridSearchCV con la misma cuadrícula.
  4. Entrene ambas búsquedas en X, y.
  5. Imprima el .best_estimator_ de la búsqueda en cuadrícula.
  6. Imprima el .best_score_ de la búsqueda aleatoria.

Solución

Note
Nota

Intenta ejecutar el código varias veces. RandomizedSearchCV puede igualar el puntaje de grid search cuando selecciona aleatoriamente los mejores hiperparámetros.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 8
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

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?

close

bookDesafí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.

Tarea

Swipe to start coding

Dispone de un conjunto de datos de pingüinos preprocesado. Ajuste un KNeighborsClassifier utilizando ambos métodos de búsqueda:

  1. Cree un param_grid con valores para n_neighbors, weights y p.
  2. Inicialice RandomizedSearchCV(..., n_iter=20).
  3. Inicialice GridSearchCV con la misma cuadrícula.
  4. Entrene ambas búsquedas en X, y.
  5. Imprima el .best_estimator_ de la búsqueda en cuadrícula.
  6. Imprima el .best_score_ de la búsqueda aleatoria.

Solución

Note
Nota

Intenta ejecutar el código varias veces. RandomizedSearchCV puede igualar el puntaje de grid search cuando selecciona aleatoriamente los mejores hiperparámetros.

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 8
single

single

some-alt