Self-training (machine learning)

A variant of self-supervised learning that is particularly useful when all of the following conditions are true:1

Self-training works by iterating over the following two steps until the model stops improving:

  1. Use supervised learning to train a model on the labeled examples.
  2. Use the model created in Step 1 to generate predictions (labels) on the unlabeled examples, moving those in which there is high confidence into the labeled examples with the predicted label.

Notice that each iteration of Step 2 adds more labeled examples for Step 1 to train on.

Footnotes

  1. developers.google.com/machine-learning/glossary#self-training

2024 © ak