single
Завдання: Прогнозування Цін на Житло
Свайпніть щоб показати меню
Тепер необхідно побудувати модель регресії на реальному прикладі. У вас є файл 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()
У прикладі з ростом людини було набагато легше уявити собі лінію, яка добре підходить до даних.
Але зараз наші дані мають значно більшу дисперсію, оскільки цільова змінна сильно залежить від багатьох інших факторів, таких як вік, розташування, інтер'єр тощо.
У будь-якому випадку, завдання полягає у побудові лінії, яка найкраще підходить до наявних даних; вона покаже тенденцію. Для цього слід використовувати клас OLS. Незабаром ми дізнаємося, як додати більше ознак, що покращить прогнозування!
Проведіть, щоб почати кодувати
- Призначення стовпця
'price'зdfзміннійy. - Створення матриці
X_tildeза допомогою функціїadd_constant()з пакетуstatsmodels(імпортовано якsm). - Ініціалізація об'єкта
OLSта його навчання. - Попередня обробка масиву
X_newтак само, як іX. - Прогнозування цільового значення для матриці
X_new_tilde.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат