tri-training
**Tri-Training** is a **highly robust, semi-supervised machine learning algorithm that significantly improves upon standard self-training by utilizing an ensemble of three independent classifiers, actively leveraging "democratic peer pressure" to generate high-confidence pseudo-labels for an entirely unlabeled dataset.**
**The Flaw of Self-Training**
- **The Standard Approach**: In basic self-training, a single model is trained on a small amount of labeled data. It then predicts labels for the massive unlabeled dataset. The predictions it feels most confident about are permanently added to its own training set.
- **The Catastrophe**: If the model is confidently wrong about just a few early examples, it poisons its own training pool. It enters a death spiral of "confirmation bias," continuously reinforcing its own hallucinations until the entire model degrades.
**The Democratic Tri-Training Solution**
- **Initialization**: Tri-Training avoids the requirement for multiple "data views" (like Co-Training) by utilizing basic Bootstrap Aggregating (Bagging). It randomly samples three slightly different training sets from the original labeled data and trains three distinct classifiers ($h_1$, $h_2$, $h_3$).
- **The Voting Mechanism**: During the unlabeled phase, the algorithm looks at Unlabeled Image X.
- If $h_1$ and $h_2$ both confidently agree that Image X is a "Dog," but $h_3$ thinks it is a "Cat," the algorithm overrides $h_3$.
- The image is officially pseudo-labeled as a "Dog" and injected directly into the training database of $h_3$.
- **The Refinement**: The two agreeing models essentially become the strict teachers for the disagreeing model, forcing it to correct its mistake on the fly. Because the probability of two independent models making the exact same confident error is extremely low, the generated pseudo-labels are exceptionally pure.
**Tri-Training** is **algorithmic peer review** — utilizing the strict consensus of a localized neural majority to mathematically filter out the toxic confirmation bias inherent in autonomous learning.