Multicollinearity

79 words
1 min read
Python Week 1: the first filter for runtime behavior
Visual companion
Python
Type and operator map

Python Week 1: the first filter for runtime behavior

View
Revision summary

What this note is really saying

Short form

# Multicollinearity ## Detection **VIF (Variance Inflation Factor):** $VIF_j = \frac{1}{1 - R_j^2}$ where $R_j^2$ is from regressing $x_j$ on all other predictors. - VIF $> 5$: Moderate multicollinearity - VIF $> 10$: Severe multicollinearity (needs attention) **Condition number:** $\kappa = \sqrt{\lambda_{\max}/\la...

Multicollinearity

Detection

VIF (Variance Inflation Factor): VIFj=11−Rj2VIF_j = \frac{1}{1 - R_j^2} where Rj2R_j^2 is from regressing xjx_j on all other predictors.
  • VIF >5> 5: Moderate multicollinearity
  • VIF >10> 10: Severe multicollinearity (needs attention) Condition number: κ=λmax⁡/λmin⁡\kappa = \sqrt{\lambda_{\max}/\lambda_{\min}}. κ>30\kappa > 30 indicates serious multicollinearity.

Remedies

MethodDescription
Remove variablesDrop one of the correlated predictors
PCAReplace correlated predictors with principal components
Ridge regressionAdd λ∑βj2\lambda\sum\beta_j^2 penalty
Partial least squaresFind latent components that predict both X and y
Document outline

Keep your place and jump directly to a heading.

Table of contents

No note selected

Open a chapter to see its outline, backlinks, and sources here.