Kvantifiera linjära samband

Introduktion till linjär modellering i Python

Jason Vestuto

Data Scientist

Förvisualisering

3-panelsfigur, 3 spridningsdiagram, stark till noll korrelation, vänster till höger

Introduktion till linjär modellering i Python

Repetition: statistik för en variabel

# Mean
mean = sum(x)/len(x)
# Deviation, sometimes called "centering"
dx = x - np.mean(x)
# Variance
variance = np.mean(dx*dx)
# Standard Deviation
stdev = np.sqrt(variance)
Introduktion till linjär modellering i Python

Kovarians

# Deviations of two variables
dx = x - np.mean(x)
dy = y - np.mean(y)
# Co-vary means to vary together
deviation_products = dx*dy
# Covariance as the mean
covariance = np.mean(dx*dy)
Introduktion till linjär modellering i Python

Korrelation

# Divide deviations by standard deviation 
zx = dx/np.std(x)
zy = dy/np.std(y)
# Mean of the normalize deviations
correlation = np.mean(zx*zy)
Introduktion till linjär modellering i Python

Normalisering: före

Diagram över gaussfördelningar, klockformade, med olika centrum, höjder och bredder

Introduktion till linjär modellering i Python

Normalisering: efter

Diagram över gaussfördelningar, klockformade, båda centrerade kring noll, med samma höjd och bredd

Introduktion till linjär modellering i Python

Storlek och riktning

  • Korrelationsvärden: −1 till +1

6-panelsfigur, 2 rader med 3 kolumner, spridningsdiagram, starkare till svagare korrelation från vänster till höger

  • Två delar: storlek (1 till 0) och tecken (+ eller −)
Introduktion till linjär modellering i Python

Nu kör vi en övning!

Introduktion till linjär modellering i Python

Preparing Video For Download...