Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Прогнозування Цін на Житло | Проста Лінійна Регресія
Лінійна регресія з Python
Секція 1. Розділ 5
single

single

Завдання: Прогнозування Цін на Житло

Свайпніть щоб показати меню

Тепер необхідно побудувати модель регресії на реальному прикладі. У вас є файл houses_simple.csv, який містить інформацію про ціни на житло з площею як ознакою.

1234
import 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())

Наступний крок — призначення змінних і візуалізація набору даних:

123456789
import 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. Незабаром ми дізнаємося, як додати більше ознак, що покращить прогнозування!

Клас OLS
Завдання

Проведіть, щоб почати кодувати

  1. Призначення стовпця 'price' з df змінній y.
  2. Створення матриці X_tilde за допомогою функції add_constant() з пакету statsmodels (імпортовано як sm).
  3. Ініціалізація об'єкта OLS та його навчання.
  4. Попередня обробка масиву X_new так само, як і X.
  5. Прогнозування цільового значення для матриці X_new_tilde.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt