PMI Model

Andrej Karpathy makes a distinction between what he calls software 1.0 and software 2.0. Software 1.0 consists of explicit instructions for transforming inputs into desired outputs. Software 2.0 is machine learning: we provide a model with a ton of parameters and minimize a loss function. The trained model then transforms inputs into desired outputs in a way which performs well on the training data, and which (we hope!) will generalize to novel data.

More …