English Co-training Cited by user Fences and windows on 03 May 2009 Co-training is a machine learning algorithm used when there are only small amounts of labeled data and large amounts of unlabeled data.