Corrélation
Fait partie de la section Statistiques pour le ML du Journey Machine Learning de Coddy. Leçon 30 sur 64.
Une caractéristique qui évolue avec la cible aide un modèle à la prédire. La corrélation r mesure à quel point deux colonnes suivent une droite, de -1 à 1 :
Six semaines de publicités et de ventes d'un magasin : np.corrcoef renvoie un tableau de 2 par 2, chaque tableau comparé à l'autre, avec r à [0, 1]. La méthode .corr d'une colonne renvoie directement cette valeur :
ads = np.array([100, 200, 150, 300, 250, 50])
sales = np.array([430, 520, 560, 760, 610, 410])
print(np.round(np.corrcoef(ads, sales), 2))
shop = pd.DataFrame({"ads": ads, "sales": sales})
print(np.round(shop["ads"].corr(shop["sales"]), 2))Cela affiche :
[[1. 0.94]
[0.94 1. ]]
0.94À 0,94, les semaines avec davantage de publicités ont clairement généré plus de ventes.
Défi
MoyenUne salle de sport a suivi 20 membres pendant trois mois dans gym.csv, avec les colonnes visits, classes, minutes_per_visit, age et weight_change_kg. Le programme lit deux noms de colonnes.
- Affiche les deux noms et leur
r, arrondi à 2 décimales, comme ci-dessous. - Affiche
Direction:positivelorsquerest supérieur à 0.3,negativelorsqu'il est inférieur à -0.3, sinonnone.
Pour les laps et les minutes d'un club de natation :
laps and minutes: r = 0.95
Direction: positiveEssayez vous-même
import numpy as np
import pandas as pd
gym = pd.read_csv("gym.csv")
first = input()
second = input()
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Statistiques pour le ML
1Centre et dispersion
Moyenne et médianePercentiles et quartilesVariance et écart-typeÉchantillon ou population ?La valeur la plus fréquenteRécapitulatif : délais de livraison4Échantillons et populations
Population et échantillonLes moyennes d’échantillon varientLa distribution d’échantillonnageDes échantillons plus grands, moins de bruitRécapitulatif : sonder une ville2Distributions
Histogrammes de densitéFormes des donnéesLa courbe normaleLa règle des 68-95-99,7Scores zRécapitulatif : autonomie de la batterie5Valeurs aberrantes
Diagrammes en boîteLa règle de l’écart interquartileLa règle du score ZTraiter les valeurs aberrantesRécapitulatif : anomalies des capteurs3Les probabilités par simulation
La probabilité comme fréquenceLa loi des grands nombresSommes de désEspérance mathématiqueProbabilité conditionnelleRécapitulatif : les chances au stand de dés6Relations
Lire des nuages de pointsCorrélationMatrice de corrélationCartes thermiques de corrélationCorrélation n’est pas causalitéRécapitulatif : glace et soleil9Mise à l’échelle des caractéristiques
Pourquoi mettre les caractéristiques à l’échelleMise à l’échelle Min-MaxStandardisationStandardScalerRécapitulatif : partenaires d’escaladeEntraînez-vous par vous-même : Compilateur Python en ligne