Récapitulatif : locations de vélos
Fait partie de la section Apprentissage supervisé du Journey Machine Learning de Coddy. Leçon 15 sur 58.
Défi
MoyenLe système de vélos en libre-service d'une ville planifie sa flotte à partir des prévisions météorologiques. bike_days.csv contient 120 jours : temp_c, humidity, wind_kmh, weekend (1 ou 0) et rentals.
- Mettez de côté un quart des données pour les tests (
random_state=0) et ajustez uneLinearRegressiondes locations en fonction des quatrefeatures. - Affichez la MAE sur les données de test (locations entières), le R au carré (3 décimales) et le coefficient associé à la température (1 décimale).
- Tracez les résidus des données de test en fonction de
temp_c, avec une ligne en pointillés à 0. Donnez-lui le titreMisses by Temperature; nommez les axesTemperature (C)etResidual (rentals).
Le rapport d'une autre ville :
Typical miss: 187 rentals a day
R squared: 0.512
Each extra degree adds 21.4 rentalsEnsuite, Coddy décrit votre graphique. Que révèle-t-il au système sur les journées chaudes ?
Essayez vous-même
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"]
# Écrivez votre code ci-dessous
Toutes les leçons de Apprentissage supervisé
1Votre premier modèle
Apprendre à partir d’exemplesJeux d’entraînement et de testAjuster et prédireÉvaluer un modèleRécapitulatif : trieur de graines4Régression logistique
Prédictions oui ou nonLe seuil de décisionLes poids comme indicesPlusieurs classesRécapitulatif : filtre anti-spam2Plus proches voisins
Comment k-NN prend ses décisionsChoisir kFrontières de décisionMettre les voisins à l’échelleRécapitulatif : voisins et vin5Évaluer les classificateurs
La matrice de confusionPrécision et rappelLe score F1Classes déséquilibréesCourbes ROCRécapitulatif : test de dépistage8Validation croisée
Validation K-foldComparer les modèles équitablementRecherche par grilleRécapitulatif : réparations de skateboard11Projet : espèces de manchots
À la rencontre des manchotsPréparer les donnéesChoisir un modèleOptimiser le modèle gagnantDéployer le modèle3Régression linéaire
Prédire des nombresPlusieurs caractéristiquesMesurer les erreursGraphiques des résidusRécapitulatif : locations de vélos6Arbres de décision
Les arbres posent des questionsLire un arbreProfondeur de l’arbreImportance des caractéristiquesRécapitulatif : décisions de prêtEntraînez-vous par vous-même : Compilateur Python en ligne