Foundations of Machine LearningThe Machine Learning Paradigm: From Rules to Representations
Written Guide18 minutes

The Machine Learning Paradigm: From Rules to Representations

Lesson Summary: Contrasting heuristic programming with statistical learning, loss surfaces, and generalization bounds.

In traditional software engineering, developers write explicit logic and feed input data to produce outputs:

Data+Rules⟶Answers\text{Data} + \text{Rules} \longrightarrow \text{Answers}

In Machine Learning, we invert this paradigm:

Data+Answers⟶Rules (Learned Model)\text{Data} + \text{Answers} \longrightarrow \text{Rules (Learned Model)}

The objective is not merely to memorize training answers, but to capture the underlying probability distribution so the model can generalize to unseen samples drawn from the same domain.