Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Оцінювання Моделі | Поліноміальна Регресія
Лінійна регресія з Python

bookЗавдання: Оцінювання Моделі

У цьому завданні вам надається добре відомий набір даних про житло, але цього разу лише з ознакою 'age'.

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_poly.csv') print(df.head())
copy

Далі створимо діаграму розсіювання для цих даних:

12345678
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_poly.csv') X = df['age'] y = df['price'] plt.scatter(X, y, alpha=0.4) plt.show()
copy

Пряма лінія тут погано підходить: ціни зростають як для дуже нових, так і для дуже старих будинків. Парабола краще моделює цю тенденцію — саме це ви й побудуєте у цьому завданні.

Але перед початком згадайте клас PolynomialFeatures.

fit_transform(X) потребує двовимірного масиву або DataFrame. Використовуйте df[['col']] або, для одномірного масиву, застосуйте .reshape(-1, 1), щоб перетворити його у двовимірний.

Завдання — побудувати поліноміальну регресію другого ступеня з використанням PolynomialFeatures та OLS.

Завдання

Swipe to start coding

  1. Призначення змінної X як DataFrame, що містить стовпець 'age'.
  2. Створення матриці X_tilde за допомогою класу PolynomialFeatures.
  3. Побудова та навчання моделі поліноміальної регресії.
  4. Зміна форми X_new до двовимірного масиву.
  5. Попередня обробка X_new так само, як і X.
  6. Виведення параметрів моделі.

Рішення

Все було зрозуміло?

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

How do I use PolynomialFeatures to transform the 'age' column?

Can you guide me through building a polynomial regression model with OLS?

What does the output of PolynomialFeatures look like for this dataset?

close

bookЗавдання: Оцінювання Моделі

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

У цьому завданні вам надається добре відомий набір даних про житло, але цього разу лише з ознакою 'age'.

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_poly.csv') print(df.head())
copy

Далі створимо діаграму розсіювання для цих даних:

12345678
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_poly.csv') X = df['age'] y = df['price'] plt.scatter(X, y, alpha=0.4) plt.show()
copy

Пряма лінія тут погано підходить: ціни зростають як для дуже нових, так і для дуже старих будинків. Парабола краще моделює цю тенденцію — саме це ви й побудуєте у цьому завданні.

Але перед початком згадайте клас PolynomialFeatures.

fit_transform(X) потребує двовимірного масиву або DataFrame. Використовуйте df[['col']] або, для одномірного масиву, застосуйте .reshape(-1, 1), щоб перетворити його у двовимірний.

Завдання — побудувати поліноміальну регресію другого ступеня з використанням PolynomialFeatures та OLS.

Завдання

Swipe to start coding

  1. Призначення змінної X як DataFrame, що містить стовпець 'age'.
  2. Створення матриці X_tilde за допомогою класу PolynomialFeatures.
  3. Побудова та навчання моделі поліноміальної регресії.
  4. Зміна форми X_new до двовимірного масиву.
  5. Попередня обробка X_new так само, як і X.
  6. Виведення параметрів моделі.

Рішення

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

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

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

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

single

some-alt