Why the pseudo label based semi-supervised learning algorithm is effective?