Завдання: Прогнозування Цін на Житло
Тепер ви створите модель регресії на реальному прикладі. У вас є файл houses_simple.csv, який містить інформацію про ціни на житло з площею як ознакою.
1234import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_simple.csv') print(df.head())
Наступний крок — призначити змінні та візуалізувати набір даних:
123456789import 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_simple.csv') X = df['square_feet'] y = df['price'] plt.scatter(X, y, alpha=0.5) plt.show()
У прикладі з ростом людини було значно простіше уявити лінію, яка добре підходить до даних.
Але зараз наші дані мають набагато більшу дисперсію, оскільки цільова змінна значною мірою залежить від багатьох інших факторів, таких як вік, розташування, інтер'єр тощо.
У будь-якому випадку, завдання полягає у побудові лінії, яка найкраще відповідає наявним даним; вона покаже тенденцію. Для цього слід використовувати клас LinearRegression з бібліотеки scikit-learn.
Swipe to start coding
- Призначте стовпець
'price'зdfзміннійy. - Створіть змінну
X_reshaped, перетворившиXу двовимірний масив за допомогою.values.reshape(-1, 1). - Ініціалізуйте модель
LinearRegressionта навчіть її, використовуючиX_reshapedіy. - Створіть
X_new_reshaped, перетворившиX_newаналогічним чином. - Передбачте цільову змінну для
X_new_reshaped.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 3.33
Завдання: Прогнозування Цін на Житло
Свайпніть щоб показати меню
Тепер ви створите модель регресії на реальному прикладі. У вас є файл houses_simple.csv, який містить інформацію про ціни на житло з площею як ознакою.
1234import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/b22d1166-efda-45e8-979e-6c3ecfc566fc/houses_simple.csv') print(df.head())
Наступний крок — призначити змінні та візуалізувати набір даних:
123456789import 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_simple.csv') X = df['square_feet'] y = df['price'] plt.scatter(X, y, alpha=0.5) plt.show()
У прикладі з ростом людини було значно простіше уявити лінію, яка добре підходить до даних.
Але зараз наші дані мають набагато більшу дисперсію, оскільки цільова змінна значною мірою залежить від багатьох інших факторів, таких як вік, розташування, інтер'єр тощо.
У будь-якому випадку, завдання полягає у побудові лінії, яка найкраще відповідає наявним даним; вона покаже тенденцію. Для цього слід використовувати клас LinearRegression з бібліотеки scikit-learn.
Swipe to start coding
- Призначте стовпець
'price'зdfзміннійy. - Створіть змінну
X_reshaped, перетворившиXу двовимірний масив за допомогою.values.reshape(-1, 1). - Ініціалізуйте модель
LinearRegressionта навчіть її, використовуючиX_reshapedіy. - Створіть
X_new_reshaped, перетворившиX_newаналогічним чином. - Передбачте цільову змінну для
X_new_reshaped.
Рішення
Дякуємо за ваш відгук!
single