https://5dok.info/document/yng64xv1-a-new-ensemble-self-labeled-semi-supervised-algorithm.html