Завдання: Оцінювання Моделі
У цьому завданні вам надається добре відомий набір даних про житло, але цього разу лише з ознакою 'age'.
1234import 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())
Далі побудуємо діаграму розсіювання для цих даних:
12345678import 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()
Пряма лінія є невідповідною моделлю у цьому випадку: ціни зростають як для дуже нових, так і для дуже старих будинків. Парабола краще відображає цю тенденцію — саме таку модель ви побудуєте у цьому завданні.
Swipe to start coding
- Призначення змінної
XDataFrame, що містить стовпець'age'. - Створення матриці
X_polyза допомогою класуPolynomialFeatures. - Побудова та навчання моделі
LinearRegressionіз використанням трансформованих ознак. - Зміна форми
X_newдо двовимірного масиву. - Попередня обробка
X_newтак само, як іX, використовуючи той самий екземпляр трансформера. - Виведення значення вільного члена та коефіцієнтів моделі.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 3.33
Завдання: Оцінювання Моделі
Свайпніть щоб показати меню
У цьому завданні вам надається добре відомий набір даних про житло, але цього разу лише з ознакою 'age'.
1234import 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())
Далі побудуємо діаграму розсіювання для цих даних:
12345678import 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()
Пряма лінія є невідповідною моделлю у цьому випадку: ціни зростають як для дуже нових, так і для дуже старих будинків. Парабола краще відображає цю тенденцію — саме таку модель ви побудуєте у цьому завданні.
Swipe to start coding
- Призначення змінної
XDataFrame, що містить стовпець'age'. - Створення матриці
X_polyза допомогою класуPolynomialFeatures. - Побудова та навчання моделі
LinearRegressionіз використанням трансформованих ознак. - Зміна форми
X_newдо двовимірного масиву. - Попередня обробка
X_newтак само, як іX, використовуючи той самий екземпляр трансформера. - Виведення значення вільного члена та коефіцієнтів моделі.
Рішення
Дякуємо за ваш відгук!
single