Desafío: Evaluación del Modelo
En este desafío, se proporciona el conocido conjunto de datos de viviendas, pero esta vez únicamente con la característica 'age'.
1234import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_poly.csv') print(df.head())
A continuación, se creará un diagrama de dispersión para estos datos:
12345678import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_poly.csv') X = df['age'] y = df['price'] plt.scatter(X, y, alpha=0.4) plt.show()
Una línea recta es una mala aproximación aquí: los precios aumentan tanto para casas muy nuevas como para casas muy antiguas. Una parábola modela mejor esta tendencia; eso es lo que se construirá en este desafío.
Swipe to start coding
- Asignar la variable
Xa un DataFrame que contenga la columna'age'. - Crear una matriz
X_polyutilizando la clasePolynomialFeatures. - Construir y entrenar un modelo
LinearRegressionusando las características transformadas. - Redimensionar
X_newpara que sea un arreglo bidimensional. - Preprocesar
X_newde la misma manera queXutilizando la misma instancia del transformador. - Imprimir el intercepto y los coeficientes del modelo.
Solución
¡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
Genial!
Completion tasa mejorada a 3.33
Desafío: Evaluación del Modelo
Desliza para mostrar el menú
En este desafío, se proporciona el conocido conjunto de datos de viviendas, pero esta vez únicamente con la característica 'age'.
1234import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_poly.csv') print(df.head())
A continuación, se creará un diagrama de dispersión para estos datos:
12345678import pandas as pd import matplotlib.pyplot as plt df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_poly.csv') X = df['age'] y = df['price'] plt.scatter(X, y, alpha=0.4) plt.show()
Una línea recta es una mala aproximación aquí: los precios aumentan tanto para casas muy nuevas como para casas muy antiguas. Una parábola modela mejor esta tendencia; eso es lo que se construirá en este desafío.
Swipe to start coding
- Asignar la variable
Xa un DataFrame que contenga la columna'age'. - Crear una matriz
X_polyutilizando la clasePolynomialFeatures. - Construir y entrenar un modelo
LinearRegressionusando las características transformadas. - Redimensionar
X_newpara que sea un arreglo bidimensional. - Preprocesar
X_newde la misma manera queXutilizando la misma instancia del transformador. - Imprimir el intercepto y los coeficientes del modelo.
Solución
¡Gracias por tus comentarios!
single