MACHINE LEARNING

Machine learning is a field of artificial intelligence focused on developing algorithms that allow systems to learn from data and improve performance over time without explicit programming

Introduction

Regression

Simple linear regression

Simple linear regression fits a line to two continuous variables using least squares, quantifies the relationship with R², and tests whether the slope is significantly different from zero.

Multiple linear regression

Multiple linear regression models a response variable as a linear combination of several predictors, estimated by OLS. Learn about adjusted R², multicollinearity, VIF and the F-test.

Linear regression diagnostics

Regression diagnostics check whether the LINE assumptions hold, identify outliers and influential observations, and detect multicollinearity before trusting model results.

Nonlinear regression

Nonlinear regression fits models where parameters appear nonlinearly, requiring iterative algorithms. Learn the key models, fitting methods, and how to choose initial values.

Logistic regression

Logistic regression models the probability of a binary outcome using the sigmoid function, estimated by maximum likelihood. Learn odds ratios, model evaluation and multiclass extensions.

Splines

Splines fit smooth nonlinear curves by joining piecewise polynomials at knots. Learn regression splines, natural cubic splines, smoothing splines and how to select the smoothing parameter.

Generalized additive model (GAM)

GAMs replace linear predictors with smooth functions, combining the flexibility of nonparametric regression with the interpretability of additive models.

Analysis of covariance (ANCOVA)

ANCOVA adjusts group mean comparisons for a continuous covariate, increasing statistical power and removing confounding. Learn the key assumption of homogeneous slopes and how to compute adjusted means.

Regularization

Classification

Tree-based methods

Clustering

Dimensionality reduction

Model evaluation