Menu
CoddyTech

Ôn tập: Thuê xe đạp

Thuộc phần Học có giám sát trong hành trình Machine Learning của Coddy. Bài học 15 trên 58.

challenge icon

Thử thách

Trung bình

Chương trình cho thuê xe đạp của một thành phố lên kế hoạch cho đội xe dựa trên dự báo thời tiết. bike_days.csv lưu dữ liệu của 120 ngày: temp_c, humidity, wind_kmh, weekend (1 hoặc 0) và rentals.

  1. Để riêng một phần tư dữ liệu làm test (random_state=0) và huấn luyện một mô hình LinearRegression dự đoán số lượt thuê dựa trên bốn features.
  2. In MAE của tập test (làm tròn đến lượt thuê nguyên), R squared (3 chữ số thập phân) và trọng số của nhiệt độ (1 chữ số thập phân).
  3. Vẽ biểu đồ phân tán các phần dư của tập test theo temp_c, với một đường nét đứt tại 0. Đặt tiêu đề là Misses by Temperature; đặt nhãn cho các trục là Temperature (C) và Residual (rentals).

Báo cáo của một thành phố khác:

Typical miss: 187 rentals a day
R squared: 0.512
Each extra degree adds 21.4 rentals

Phần dư theo nhiệt độ của một thành phố khác: 30 chấm nằm quanh đường nét đứt ở mức 0, thấp vào những ngày lạnh, cao vào những ngày thời tiết ôn hòa khoảng 18 độ, rồi lại thấp vào những ngày nóng nhất

Sau đó, Coddy mô tả biểu đồ của bạn. Biểu đồ cho biết điều gì về những ngày nóng?

Tự làm thử

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from sklearn.metrics import mean_absolute_error, r2_score

days = pd.read_csv("bike_days.csv")
features = ["temp_c", "humidity", "wind_kmh", "weekend"]

# Viết code của bạn bên dưới

Tất cả bài học trong Học có giám sát

Tự luyện tập: Trình biên dịch Python online