Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Predicción de Precios Utilizando Regresión Polinómica | Elegir el Mejor Modelo
Quizzes & Challenges
Quizzes
Challenges
/
Regresión Lineal con Python

bookDesafío: Predicción de Precios Utilizando Regresión Polinómica

Para este desafío, se construirá la misma regresión polinómica de grado 2 que en el desafío anterior. Sin embargo, será necesario dividir el conjunto en un conjunto de entrenamiento y un conjunto de prueba para calcular el RMSE en ambos conjuntos. Esto es necesario para evaluar si el modelo presenta sobreajuste o subajuste.
A continuación, se recuerda la función train_test_split() que se debe utilizar.

También se recuerda la función mean_squared_error() junto con np.sqrt() necesaria para calcular el RMSE:

rmse = np.sqrt(mean_squared_error(y_true, y_predicted))
Tarea

Swipe to start coding

  1. Asignar el DataFrame con una sola columna 'age' de df a la variable X.
  2. Preprocesar X utilizando la clase PolynomialFeatures.
  3. Dividir el conjunto de datos utilizando la función apropiada de sklearn.
  4. Construir y entrenar un modelo en el conjunto de entrenamiento.
  5. Predecir los valores objetivo tanto del conjunto de entrenamiento como del conjunto de prueba.
  6. Calcular el RMSE para ambos conjuntos, entrenamiento y prueba.
  7. Imprimir la tabla resumen.

Solución

Al completar la tarea, se observará que el RMSE de prueba es incluso menor que el RMSE de entrenamiento. Por lo general, los modelos no muestran mejores resultados en instancias no vistas. En este caso, la diferencia es mínima y se debe al azar. Nuestro conjunto de datos es relativamente pequeño y, al dividirlo, el conjunto de prueba recibió puntos de datos ligeramente mejores (más fáciles de predecir).

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 4
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 use the train_test_split function in this context?

What is the formula for calculating RMSE, and why is it important?

How can I interpret the difference between training and test RMSE values?

close

bookDesafío: Predicción de Precios Utilizando Regresión Polinómica

Desliza para mostrar el menú

Para este desafío, se construirá la misma regresión polinómica de grado 2 que en el desafío anterior. Sin embargo, será necesario dividir el conjunto en un conjunto de entrenamiento y un conjunto de prueba para calcular el RMSE en ambos conjuntos. Esto es necesario para evaluar si el modelo presenta sobreajuste o subajuste.
A continuación, se recuerda la función train_test_split() que se debe utilizar.

También se recuerda la función mean_squared_error() junto con np.sqrt() necesaria para calcular el RMSE:

rmse = np.sqrt(mean_squared_error(y_true, y_predicted))
Tarea

Swipe to start coding

  1. Asignar el DataFrame con una sola columna 'age' de df a la variable X.
  2. Preprocesar X utilizando la clase PolynomialFeatures.
  3. Dividir el conjunto de datos utilizando la función apropiada de sklearn.
  4. Construir y entrenar un modelo en el conjunto de entrenamiento.
  5. Predecir los valores objetivo tanto del conjunto de entrenamiento como del conjunto de prueba.
  6. Calcular el RMSE para ambos conjuntos, entrenamiento y prueba.
  7. Imprimir la tabla resumen.

Solución

Al completar la tarea, se observará que el RMSE de prueba es incluso menor que el RMSE de entrenamiento. Por lo general, los modelos no muestran mejores resultados en instancias no vistas. En este caso, la diferencia es mínima y se debe al azar. Nuestro conjunto de datos es relativamente pequeño y, al dividirlo, el conjunto de prueba recibió puntos de datos ligeramente mejores (más fáciles de predecir).

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 4
single

single

some-alt