https://medium.com/@monocosmo77/latest-research-on-self-training-part3-machine-learning-2024-894651dcacd4