Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Оцінювання Моделі | Секція
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Основи Контрольованого Навчання

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

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

Завдання

Swipe to start coding

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

Рішення

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

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

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

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

single

Запитати АІ

expand

Запитати АІ

ChatGPT

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

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

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

Завдання

Swipe to start coding

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

Рішення

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

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

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

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

single

some-alt